Docs
Esc

Suggested

QuickstartGet started
Webhooks and signaturesMessaging
Create a messagemessages.create · POST /v1/accounts/{AC}/messages
RATE_LIMITED429 · Rate limit exceeded.
message.deliveredMessage resource
Contents

API reference

Managed onboarding

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

Review scoped assigned-number inactivity warnings

GET/v1/accounts/{AC}/managed-inactivity

managedInactivity.listSDK operation getV1AccountsByAcManagedInactivity

Parameters

  • applicationSidstring (MA… SID)query
  • afterApplicationSidstring (MA… SID)query

Acknowledge genuine receipt of an exact current assignment warning

POST/v1/accounts/{AC}/managed-inactivity/{warningId}/acknowledge

managedInactivity.acknowledgeSDK operation postV1AccountsByAcManagedInactivityByWarningidAcknowledge

Parameters

  • warningIdstring (uuid)Required

Request body

  • acknowledgeReceipttrueRequired
  • fingerprintstring (pattern ^[a-f0-9]{64}$)Required

The state of this account's managed onboarding applications

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

managedOnboarding.listSDK operation getV1AccountsByAcManagedOnboarding

Returns what the customer submitted and where it has got to. The sealed business details (registration and tax numbers, address, representative) are returned only to a principal on the account itself who may also change the account (accounts:write); other readers see businessDetailsRestricted instead. The response says plainly when they could not be opened rather than presenting an empty form as though nothing was ever entered.

Parameters

  • applicationSidstring (MA… SID)query
  • wabaSidstring (WB… SID)query

Apply for a Toutye-managed WhatsApp number

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

managedOnboarding.createSDK operation postV1AccountsByAcManagedOnboarding

Managed: Toutye assigns one of its own WhatsApp numbers, already registered with an approved display name under Toutye's WhatsApp Business Account. Nothing is created at Meta for the customer. After staff review and approval a number is assigned from Toutye's inventory and the customer confirms the handover. Managed numbers run under stricter rules (staff-approved templates, mandatory opt-in evidence, lower starting limits, earlier pauses, refused high-risk categories). One open application per account and workspace.

Request body

  • acceptQuotebooleanRequired
  • acceptedQuoteFingerprintstring (pattern ^[0-9a-f]{64}$)Required
  • acceptedTermsVersionstring (max 128 chars)Required
  • businessCategoryenumRequired

    RETAIL_ECOMMERCEFOOD_RESTAURANTSTRAVEL_HOSPITALITYEDUCATIONHEALTH_CLINICSPROFESSIONAL_SERVICESLOGISTICS_DELIVERYBEAUTY_WELLNESSREAL_ESTATEAUTOMOTIVENONPROFITTELECOM_UTILITIESENTERTAINMENT_EVENTSFINANCIAL_SERVICESOTHERADULTGAMBLINGDATINGALCOHOLTOBACCO_VAPINGWEAPONSDRUGS_PHARMACYCRYPTOCURRENCYLENDING_DEBT_COLLECTIONMULTI_LEVEL_MARKETINGPOLITICAL

  • countrystring (pattern ^[A-Z]{2}$)Required
  • displayNamestring (max 200 chars)Required
  • instructionstring (max 2000 chars)Required
  • legalNamestring (max 200 chars)Required
  • numberSourceenum

    TOUTYE_INVENTORYPORT

  • registeredAddressstring (max 500 chars)
  • registrationNumberstring (max 120 chars)
  • representativeEmailstring (max 320 chars)
  • representativeNamestring (max 200 chars)
  • requestedNumberstring (pattern ^\+[1-9][0-9]{6,14}$)
  • taxIdstring (max 120 chars)
  • websitestring (max 500 chars)

Read the current Managed setup quote

GET/v1/accounts/{AC}/managed-onboarding/quote

managedOnboarding.quote.listSDK operation getV1AccountsByAcManagedOnboardingQuote

Parameters

  • numberSourceenumqueryRequired

    TOUTYE_INVENTORYPORT

  • applicationSidstring (MA… SID)query

Answer a hosted setup request for more information

PATCH/v1/accounts/{AC}/managed-onboarding/{MA}

managedOnboarding.updateSDK operation patchV1AccountsByAcManagedOnboardingByMa

Parameters

  • MAstring (MA… SID)Required

Request body

  • informationstring (max 4000 chars)Required

Withdraw a hosted application before approval

DELETE/v1/accounts/{AC}/managed-onboarding/{MA}

managedOnboarding.deleteSDK operation deleteV1AccountsByAcManagedOnboardingByMa

Parameters

  • MAstring (MA… SID)Required

Accept a current managed service quote before future approved work

POST/v1/accounts/{AC}/managed-onboarding/{MA}/accept-quote

managedOnboarding.acceptQuoteSDK operation postV1AccountsByAcManagedOnboardingByMaAcceptQuote

Parameters

  • MAstring (MA… SID)Required

Request body

  • acceptQuotebooleanRequired
  • acceptedQuoteFingerprintstring (pattern ^[0-9a-f]{64}$)Required
  • acceptedTermsVersionstring (max 128 chars)Required

Read the exact one-time number activation offer

GET/v1/accounts/{AC}/managed-onboarding/{MA}/activation

managedOnboarding.activation.listSDK operation getV1AccountsByAcManagedOnboardingByMaActivation

Parameters

  • MAstring (MA… SID)Required

Accept and settle the assigned number's one-time fee

POST/v1/accounts/{AC}/managed-onboarding/{MA}/activation/accept

managedOnboarding.activation.acceptSDK operation postV1AccountsByAcManagedOnboardingByMaActivationAccept

Parameters

  • MAstring (MA… SID)Required

Request body

  • acceptQuotebooleanRequired
  • acceptedQuoteFingerprintstring (pattern ^[0-9a-f]{64}$)Required
  • acceptedTermsVersionstring (max 128 chars)Required

Confirm the receiving phone for hosted service handover

PATCH/v1/accounts/{AC}/managed-onboarding/{MA}/handover-phone

managedOnboarding.handoverPhone.updateSDK operation patchV1AccountsByAcManagedOnboardingByMaHandoverPhone

Parameters

  • MAstring (MA… SID)Required

Request body

  • handoverPhoneNumberstring (pattern ^\+[1-9][0-9]{6,14}$)Required

Confirm the handover of the Toutye number assigned to you

POST/v1/accounts/{AC}/managed-onboarding/{MA}/handover/confirm

managedOnboarding.handover.confirmSDK operation postV1AccountsByAcManagedOnboardingByMaHandoverConfirm

Parameters

  • MAstring (MA… SID)Required

Request body

  • confirmtrueRequired