Onboarding cases
API reference descriptions are provided in English to preserve the exact published contract.
- GETYour onboarding cases, with each step's owner and standing
onboardingCases.list - POSTAsk Toutye to take you through Meta's setup (assisted onboarding)
onboardingCases.create - GETRead an assisted case and its retained fee, steps and handover evidence
onboardingCases.retrieve - PATCHConfirm or correct the business and handover numbers on an open assisted case
onboardingCases.update - POSTCancel your pending assisted onboarding request without deleting its fee or history
onboardingCases.cancel - POSTCustomer confirms their own assisted setup action; provider standing is not asserted
onboardingCases.steps.confirm
Your onboarding cases, with each step's owner and standing
GET/v1/accounts/{AC}/onboarding-cases
onboardingCases.listSDK operation getV1AccountsByAcOnboardingCases
Ask Toutye to take you through Meta's setup (assisted onboarding)
POST/v1/accounts/{AC}/onboarding-cases
onboardingCases.createSDK operation postV1AccountsByAcOnboardingCases
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. This setup engagement ends after full setup and delivered handover; it does not include ongoing Meta management. One open case per account scope.
Request body
acceptFeebooleanRequiredacceptedFeeobjectRequiredShow 6 child attributes
amountMinorstring (pattern ^[0-9]+$)Requiredcurrencystring (pattern ^[A-Z]{3}$)RequiredfeeIdstring (uuid)RequiredpolicyVersion"2026-10-24.prework-wallet.v1"Requiredscaleinteger (0–9)Requiredversioninteger (1–)Required
businessNamestring (max 200 chars)RequiredcontactEmailstring (max 320 chars)RequiredcontactNamestring (max 200 chars)RequiredhandoverPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)Requiredinstructionstring (max 2000 chars)RequiredonboardingPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)Required
Read an assisted case and its retained fee, steps and handover evidence
GET/v1/accounts/{AC}/onboarding-cases/{OC}
onboardingCases.retrieveSDK operation getV1AccountsByAcOnboardingCasesByOc
Parameters
OCstring (OC… SID)Required
Confirm or correct the business and handover numbers on an open assisted case
PATCH/v1/accounts/{AC}/onboarding-cases/{OC}
onboardingCases.updateSDK operation patchV1AccountsByAcOnboardingCasesByOc
Parameters
OCstring (OC… SID)Required
Request body
handoverPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)RequiredonboardingPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)Required
Cancel your pending assisted onboarding request without deleting its fee or history
POST/v1/accounts/{AC}/onboarding-cases/{OC}/cancel
onboardingCases.cancelSDK operation postV1AccountsByAcOnboardingCasesByOcCancel
Parameters
OCstring (OC… SID)Required
Request body
reasonstring (max 1000 chars)Required
Customer confirms their own assisted setup action; provider standing is not asserted
POST/v1/accounts/{AC}/onboarding-cases/{OC}/steps/{stepKey}/confirm
onboardingCases.steps.confirmSDK operation postV1AccountsByAcOnboardingCasesByOcStepsByStepkeyConfirm
Parameters
OCstring (OC… SID)RequiredstepKeyenumRequiredPORTFOLIOEMBEDDED_SIGNUPPAYMENT_METHOD
Request body
confirmationstring (max 2000 chars)Required