Skip to main content
Botsify lets you send outbound messages to your users without waiting for them to start a conversation. Whether you need to push a notification to a Messenger subscriber, deliver a message through the Converse inbox, or inject a message into an existing bot session, the Botsify API has a dedicated endpoint for each scenario. This guide covers all three methods with ready-to-run examples.
Message types and the tag field. Facebook Messenger’s messaging policy restricts what kinds of messages you can send outside the 24-hour standard messaging window. Use the type field to specify the message format (e.g. text, image) and the tag field to apply a Messenger policy tag — such as CONFIRMED_EVENT_UPDATE, POST_PURCHASE_UPDATE, or ACCOUNT_UPDATE — when sending outside the standard window. Sending without a valid tag outside the window may result in message delivery failure. Always review Meta’s Messenger Platform policy before broadcasting.

Method 1 — Outbound message to a Messenger user

Use POST /api/v1/send-message-to-user to proactively push a message directly to a Facebook Messenger user identified by their Page-scoped ID (fbId).
Request body fields

Method 2 — Text message via Converse

Use POST /api/v1/converse/send-message-to-user to send a message through the Botsify Converse inbox. This is useful when your team is handling conversations directly and needs to programmatically deliver a reply.
Request body fields

Method 3 — Inbox (bot session) message

Use POST /api/v1/send-message to inject a message into an active bot session. This endpoint requires the bot_id of the relevant bot and the user’s fbId.
Request body fields

Choosing the right endpoint

send-message-to-user

Best for proactive outbound notifications to Messenger users — order updates, reminders, alerts. Supports Messenger policy tags.

converse/send-message-to-user

Best for live agent handoff scenarios where a human operator or automation needs to reply through the Converse inbox.

send-message

Best for injecting messages into an existing bot session — for example, triggering a follow-up flow or sending a bot-driven update mid-conversation.

Next steps

  • Broadcast on WhatsApp — send template messages to multiple users at once using the WhatsApp Integration guide.
  • Track engagement — measure how your outbound messages affect conversation volume with Analytics.