Skip to main content
Send your first iMessage through BlueReacher in about five minutes. This page covers what you need, how to authenticate, how to send, how to confirm delivery, and how to catch the reply.

Before you start

You need three things. An active BlueReacher account. Any paid plan works. At least one line. A line is a dedicated iMessage line, managed for you, with its own phone number in E.164 format. That number becomes the from value on every message you send. Your first line is provisioned during onboarding, and no A2P registration required. An API key. In your dashboard, open Settings, then API Keys, then Create key. Keys begin with bluereacher_. The full value is shown once, so copy it before you close the dialog.

Authenticate

Every endpoint uses the same base URL:
Every request carries two headers:
Keep the key on your server. Anyone holding it can send from your lines. If a key leaks, revoke it in the dashboard and create a new one. Revocation takes effect immediately. Confirm the key works by listing your lines:
Copy the phone_number value. That is your from.

Send your first message

Purpose: queue one outbound message on one of your lines. Method and path: POST https://api.bluereacher.com/functions/v1/messages Auth: Authorization: Bearer bluereacher_your_api_key

Request fields

Example request

Response fields

Error notes

Check the status

GET https://api.bluereacher.com/functions/v1/messages/{id}
status moves through queued, sent, delivered, and read. A message that cannot be delivered ends at failed with a failure_reason field. Polling works for a one-off test. For production, use webhooks.

Receive the reply

In your dashboard, open Settings, then Webhooks, and add an HTTPS endpoint. Subscribe to message.received to get inbound replies, plus message.delivered and message.failed for outbound results. BlueReacher POSTs JSON to your URL:
On an inbound event, from is the contact and to is your line. That flip is the fastest way to tell direction. A minimal handler:
Return a 2xx within 5 seconds. Failed deliveries retry with backoff for 24 hours. Verify the X-BlueReacher-Signature header against your signing secret before trusting a payload.

Next steps

  • Sending messages covers attachments, long text, and per-channel behavior.
  • Channels explains how imessage, rcs, and sms differ and when to fall back.
  • Webhooks covers the full event list, signature verification, and retry rules.
  • Lines covers adding lines, warmup, and sending volume.
  • Messages API reference documents every field and error code.