Search for a command to run...
API reference
clientsA client is an end-business you message on behalf of. Your client_ref is the stable key that connects your data model, a channel account, outbound sends, and inbound events.
Use an immutable identifier from your own database, not a business name or phone number. A single business with both WhatsApp and Instagram should use distinct references for each channel connection.
client_ref is an idempotency boundary
409 conflict. Look up the existing client instead of generating random references on every retry.The key needs clients:write. Create the session from your backend, then pass only the returned URL to your frontend.
POST /v1/embedded-signup/sessions
Authorization: Bearer ik_live_...
Content-Type: application/json
{
"client_ref": "customer_42"
}| Property | Type | Description |
|---|---|---|
session_id | string | Opaque identifier for support and hosted-flow correlation. Do not parse it. |
url | URL | Intelli-hosted onboarding page to open for the client business. |
expires_in | integer | Seconds until the single-use session expires; currently 600. |
{
"session_id": "a7jBeKh4uW97sypQ...",
"url": "https://www.intelliconcierge.dev/embed/whatsapp?session=...",
"expires_in": 600
}Connects a WhatsApp Business Account and phone number.
Supports the full free-form message set and approved templates.
Connects an Instagram professional account through OAuth.
Sends text replies to the Instagram-scoped user ID received in a webhook.
/clientsUse a key with clients:read. Paginate with limit and offset; the default page size is 20.
curl "https://api.intelliconcierge.dev/v1/clients?limit=20&offset=0" \
-H "Authorization: Bearer $INTELLI_API_KEY"/clients/{client_ref}Call this endpoint after the hosted window reports completion. Your backend should trust this server response rather than the browser message when deciding whether to enable sends.
curl https://api.intelliconcierge.dev/v1/clients/customer_42 \
-H "Authorization: Bearer $INTELLI_API_KEY"The hosted onboarding guide covers popup handling, allowed origins, completion messages, expiry, and the advanced AI-assistant integration prompt.
Hosted onboarding guide