API / Guides
Senders Flow Guide
Standard flow to prepare sender numbers for production messaging.
Base URL
http
https://api.smsport.in/apiPurpose
Use this flow when onboarding a tenant or fixing sender readiness. Outcome should be at least one sender in connected + registered state.
Prerequisites
- Valid Bearer token for tenant workspace.
- Business account already connected in WhatsApp setup.
- Meta registration PIN available (6 digits).
Step 1: Sync Sender Data
http
POST /api/whatsapp/syncbash
curl -X POST "https://api.smsport.in/api/whatsapp/sync" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"businessAccountId": "<BUSINESS_ACCOUNT_ID>"
}'Step 2: List Sender Numbers
http
GET /api/whatsapp/phone-numbersPick the id you want to register from phoneNumbers[]. Direct endpoint doc:List Senders API
Step 3: Register Sender
http
POST /api/whatsapp/phone-numbers/:phoneNumberId/register-senderjson
{
"pin": "123456"
}Direct endpoint doc:Create Sender API
Step 4: Verify Final State
Re-run list endpoint and confirm the selected number has:
json
{
"status": "connected",
"registrationStatus": "registered",
"provisioningStage": "sender_registered"
}Common Errors
400 pin must be a 6-digit number: fix payload format.- No phone numbers after sync: business account not fully connected or wrong tenant.
- Sender not connected: run sync again and verify Meta status/health first.
Related references:
Full API Reference|Create Sender API|List Senders API|Update Sender API