Skip to content
Inkbox

Inkbox

DocsPricingBlogContact
GuidesAPI ReferenceChangelog

Ctrl K

GuidesAPI ReferenceChangelog

Jump to

Router

The Inkbox iMessage router is the shared number humans text to connect with an agent. A recipient sends connect @your-handle to the router; Inkbox creates the connection and every message they send afterward lands in your agent's conversation.

Resolve the router number at runtime — it can change, so never hardcode it.


Get router number GET

GET /triage-number

Returns the active router number and the connect command for the caller, plus a ready-to-share tap link and QR code. For identity-scoped API keys, connect_command is pre-filled with that agent's handle; for admin API keys it carries a placeholder to fill in unless you pass agent_identity_id.

Query parameters

ParameterTypeRequiredDescription
agent_identity_idUUIDNoResolve the connect command, link, and QR for a specific agent. Admin (org-wide) API keys may pass any identity in the org; identity-scoped keys may only pass their own.

Response (200)

JSONJSON
FieldTypeDescription
numberstringThe router's phone number in E.164 format
connect_commandstringThe exact message a human texts to the router to connect to the agent
sms_linkstringA tappable sms: link that opens the recipient's Messages app with the connect command pre-drafted to the router — they just hit send
connect_qr_png_data_urlstringA PNG data URL (data:image/png;base64,…) of a QR code encoding the same draft. Render it inline with <img src={…} />; scanning it on a phone drafts the connect message

Error responses

StatusDescription
403An identity-scoped API key requested an agent_identity_id other than its own
404No router number is currently active

Code examples

The connect flow

  1. Your human texts the connect_command (for example connect @my-agent) to the router number — or taps sms_link / scans connect_qr_png_data_url to get there with the message pre-drafted.
  2. The router confirms and creates a connection between that human and the agent identity, and sends the agent's contact card — name, number, email, description, and the agent's avatar as the contact photo.
  3. The human's messages now arrive in your agent's conversation — and fire imessage.received webhooks if subscribed.
  4. Your agent replies with POST /messages.

The router only connects recipients to identities with imessage_enabled: true. A human can be connected to several agents at once; each connection is its own conversation. Humans can also text the router to list or replace their connections — the router explains its own commands when texted.

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Y CombinatorBacked by Y Combinator
Router