Hybrid mode

Twilio-first outreach that continues on Blooio iMessage after the contact replies.

Hybrid Outbound (hybrid mode) is a routing mode for API keys that own both Twilio and Blooio senders. Blooio starts on SMS, then continues on iMessage after the contact engages.

Twilio-first outreach that flips to Blooio iMessage once the contact replies. Click a step for details.

What it does

  1. Cold outreach — with hybrid enabled and no prior reply on the key's Twilio lines, POST /messages sends on Twilio.
  2. After an inbound reply on one of those Twilio numbers — later sends use a Blooio sender (sticky once chosen).
  3. Transition message — on the first Blooio leg, Blooio can inject configured intro text before (pre) or after (post) your content.

The send response includes routing.mode: "hybrid" and a hybrid object (phase, optional transition) so you can see which leg ran.

Requirements

  • API key has Blooio + Twilio senders on its Channels priority (hybrid is disabled if other channel types are mixed in ways that invalidate it).
  • Hybrid Outbound enabled for that key in the dashboard.
  • Recipient is a single phone number (1:1). Groups and non-phone identities fall through to normal priority routing.
  • Prefer omitting from so hybrid can choose. An exact from (or a channel_type / priority_id constraint) follows normal sender resolution instead of the hybrid state machine.

Example

curl -X POST https://api.blooio.com/v4/messages \
  -H "Authorization: Bearer bl_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+15551234567",
    "text": "Hey — quick question for you"
  }'
Try it

Typical response metadata when hybrid handled the send:

{
  "routing": { "mode": "hybrid", "channel_type": "twilio" },
  "hybrid": { "phase": "twilio" }
}

After the contact replies on SMS and you send again, channel_type / phase become blooio (and may include "transition": "pre" or "post" on the first iMessage).

Configure in the dashboard

  1. On Channels, put at least one Blooio and one Twilio sender on the same API key.
  2. Enable Hybrid Outbound for that key.
  3. Optionally set the hybrid group name and transition message (before/after).

When not to use hybrid

  • You always want iMessage — omit hybrid and use "channel_type": "blooio" or a Blooio-only priority.
  • You always want SMS — "channel_type": "twilio" or Twilio-only assignment.
  • Group messaging — use normal chat sends; hybrid does not apply.