v4 API

Blooio API Reference

One HTTP API for iMessage, SMS, RCS, and WhatsApp. Send and receive messages, manage contacts and chats, run polls and groups, and subscribe to a unified event feed.

Quickstart

Send your first message in minutes.

Authentication

Authenticate with your API key.

Webhooks

Receive events in real time.

API Reference

Every endpoint, generated from the spec.

Send a message

curl -X POST https://api.blooio.com/v4/messages \
  -H "Authorization: Bearer bl_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+15551234567",
    "text": "Hello from Blooio!"
  }'

A note on v3

v3 was our API for enterprise customers, layering more programmatic features on top of messaging — including purchasing phone numbers directly through the API. This functionality is rolling out in v4 as well, bringing those enterprise capabilities to the unified API.

Explore the reference

Account

7

Authenticated account, sender numbers, and contact cards.

Location

4

Find My friend locations (device passthrough).

Channels

11

Sending surfaces (iMessage/Blooio, Twilio, WhatsApp, RCS) and their capabilities.

Priorities

5

Channel routing / number pools: ordered sets of channels walked by priority for the agnostic send.

Contacts

15

Contacts, their channel identities, capabilities, timeline, and tags.

Chats

14

Conversations and chat-level actions (typing, read, contact card, background).

Messages

13

Send messages and read message history, status, events, and reactions.

Polls

3

Native iMessage polls (Blooio channels).

Groups

8

Group chats on group-capable channels (Blooio, WhatsApp).

Webhooks

9

Webhook subscriptions and delivery attempts for inbound + lifecycle events.

Events

2

Unified activity feed across messages, polls, groups, reactions, typing, and messaging-safety state changes.

Phone Numbers

3

Phone number lookup and geocoding (enterprise plans).

API Keys

7

Programmatic API key management — create keys, list them, deprecate them, and assign them to channels. **Blooio Apps (OAuth) only.** Every endpoint under this tag is callable *only* with a Blooio Apps OAuth access token (`blo_at_...`) whose install was granted the `apikeys:read` / `apikeys:manage` scopes. API-key and dashboard authentication are rejected with `403 oauth_token_required`. This mirrors the API-key management that has always lived in the dashboard, exposed to installed apps under explicit user consent.

AI

1

Model-backed assessment of conversations. The Bloobability gauge scores, per policy, how confident it is that the policy applies to a conversation, and returns a calibrated probability alongside a frozen accept/defer decision so you can automate on it.