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 Ask ShipMsg to take you through Meta's setup (assisted onboarding) Read an assisted case and its retained fee, steps and handover evidence Confirm or correct the business and handover numbers on an open assisted case Your onboarding cases, with each step's owner and standing GET /v1/accounts/{AC}/onboarding-cases
getV1AccountsByAcOnboardingCases200
Required scope: `accounts:read`.
Parameters
Parameters Name Type Required Description ACpath · string (AC… SID) yes Account 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
postV1AccountsByAcOnboardingCasesIdempotency-Key required 201
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 Name Type Required Description ACpath · string (AC… SID) yes Account SID
Request body (11 fields) Request body Name Type Required Description acceptFeeboolean yes acceptedFeeobject yes 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}
getV1AccountsByAcOnboardingCasesByOc200
Required scope: `accounts:read`.
Parameters
Parameters Name Type Required Description 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}
patchV1AccountsByAcOnboardingCasesByOcIdempotency-Key required 200
Required scope: `accounts:write`.
Parameters
Parameters Name Type Required Description ACpath · string (AC… SID) yes OCpath · string (OC… SID) yes
Request body (2 fields) Request body Name Type Required Description 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 .