GET /whatsapp/numbers
Numbers bought by Postgale for this organization, newest first, with the organization's limit and how many it holds
BearerAuthAuthorizationBearer <token>API key sk_...
status?stringOnly this status
{numbers, limit, held}
application/json- response
numbers?array<>limit?integerheld?integercurl -X GET 'https://example.com/api/v1/whatsapp/numbers'{ "numbers": [ { "id": "string", "provider": "telnyx", "phoneNumber": "string", "countryCode": "string", "verifiedName": "string", "status": "purchasing", "wabaId": "string", "phoneNumberId": "string", "accountId": "string", "sourceAccountId": "string", "codeMethod": "VOICE", "codeRequestedAt": "2019-08-24T14:15:22Z", "codeAttempts": 0, "priceCents": 0, "currency": "string", "activatedAt": "2019-08-24T14:15:22Z", "lastProductionMessageAt": "2019-08-24T14:15:22Z", "releaseWarnedAt": "2019-08-24T14:15:22Z", "releaseAt": "2019-08-24T14:15:22Z", "releasedAt": "2019-08-24T14:15:22Z", "error": "string", "nextActionAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "lastCode": { "code": "string", "capturedAt": "string", "expiresAt": "string" } } ], "limit": 0, "held": 0}GET /whatsapp/numbers/available GET
Numbers (voice + SMS) Postgale can buy now, with Postgale's monthly price. 403 numbers_disabled unless WHATSAPP_NUMBERS_ENABLED=1
POST /whatsapp/numbers POST
Buy phoneNumber and connect it to the WABA of accountId (a connected WhatsApp account; its token is used): purchase (billing event number.purchase), POST /{waba}/phone_numbers, voice code request (SMS after WHATSAPP_OTP_VOICE_TIMEOUT_MIN), code captured from the carrier call, verify, register, new WhatsApp account (phone_number.provisioned). 403 number_limit_reached beyond the per-organization limit