Contents

API reference

Onboarding cases

API reference descriptions are provided in English to preserve the exact published contract.

Your onboarding cases, with each step's owner and standing

GET /v1/accounts/{AC}/onboarding-cases

Required scope: `accounts:read`.

Parameters

Parameters
NameTypeRequiredDescription
ACpath · string (AC… SID)yesAccount SID

Errors: 400, 401, 403, 404, 409, 422, 429, 500, 503 — see errors.

Ask ShipMsg to take you through Meta's setup (assisted onboarding)

POST /v1/accounts/{AC}/onboarding-cases

Opens an onboarding case. You keep your own WhatsApp Business Account and Meta bills you directly; we prepare and submit what a Tech Provider may, and track the rest. The one-time fee as it stands today is recorded on the case and charged when we take it on, from your live wallet. One open case per account scope. Required scope: `accounts:write`.

Parameters

Parameters
NameTypeRequiredDescription
ACpath · string (AC… SID)yesAccount SID
Request body (11 fields)
Request body
NameTypeRequiredDescription
acceptFeebooleanyes
acceptedFeeobjectyes
acceptedFee.amountMinorstring (pattern ^[0-9]+$)yes
acceptedFee.currencystring (pattern ^[A-Z]{3}$)yes
acceptedFee.scaleinteger (0–9)yes
businessNamestring (max 200 chars)yes
contactEmailstring (max 320 chars)yes
contactNamestring (max 200 chars)yes
handoverPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)yes
instructionstring (max 2000 chars)yes
onboardingPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)yes

Errors: 400, 401, 403, 404, 409, 422, 429, 500, 503 — see errors.

Read an assisted case and its retained fee, steps and handover evidence

GET /v1/accounts/{AC}/onboarding-cases/{OC}

Required scope: `accounts:read`.

Parameters

Parameters
NameTypeRequiredDescription
ACpath · string (AC… SID)yes
OCpath · string (OC… SID)yes

Errors: 400, 401, 403, 404, 409, 422, 429, 500, 503 — see errors.

Confirm or correct the business and handover numbers on an open assisted case

PATCH /v1/accounts/{AC}/onboarding-cases/{OC}

Required scope: `accounts:write`.

Parameters

Parameters
NameTypeRequiredDescription
ACpath · string (AC… SID)yes
OCpath · string (OC… SID)yes
Request body (2 fields)
Request body
NameTypeRequiredDescription
handoverPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)yes
onboardingPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)yes

Errors: 400, 401, 403, 404, 409, 422, 429, 500, 503 — see errors.