Skip to main content
POST
/
v1
/
organization
/
embedded-signup
/
sessions
/
{sessionId}
/
complete
cURL
curl --request POST \
  --url https://api.buildwithchirp.com/v1/organization/embedded-signup/sessions/{sessionId}/complete \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "code": "<string>",
  "wabaId": "<string>",
  "phoneNumberId": "<string>",
  "businessId": "<string>"
}
'
{
  "id": "<string>",
  "metaWabaId": "<string>",
  "businessName": "<string>",
  "createdAt": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Admin API key (format: sk_admin_*) for organization-level operations

Path Parameters

sessionId
string
required

WhatsApp Signup Session ID

Example:

"wss_2DbBs7GWhGvVNJGrDXr5RG0mBWI"

Body

application/json
code
string

OAuth authorization code from Meta (for normal flow)

wabaId
string

WABA ID from session logging (for interrupted flow, auto-creates profile)

phoneNumberId
string

Phone Number ID from session logging (optional)

businessId
string

Business Portfolio ID from session logging (optional)

Response

Business profile created successfully

id
string
required

WhatsApp Business Profile ID

metaWabaId
string
required

Meta's WhatsApp Business Account ID

businessName
string | null
required
createdAt
string<date-time>
required