How to reply via API
After generating the reply in your flow, hand it back to Orbit to deliver. A POST to:
https://orbit.expertbr.com/api/channels/reply
Body: { "conversaId": "...", "texto": "your reply" }. The conversaId is the same one that arrived in the webhook. Orbit delivers on the right channel — Instagram, Messenger or WhatsApp — without you having to know which.
Orbit appends a footer now and then. A short opt-out notice ("Reply STOP to pause automated messages.") goes at the end of the first automated reply in each conversation, and after that only every 7 days — never on every message, so it does not become noise for someone who talks to you daily. It is platform best practice; do not write your own, it would be duplicated.
Three guards protect the customer, and they run even if your flow sends the message:
- conversation taken over by a human — the reply is discarded;
- contact opted out — the reply is discarded;
- identical text within the last 10 seconds — treated as a duplicate and discarded.
In all three cases the route returns 200 with a note explaining. It is not an error: it is Orbit protecting the conversation from a flow that fired twice.
Didn't resolve it? support.orbit@expertbr.com
← Back to Help