Messaging Prerequisites
Before integrating with EnableX Messaging APIs, complete the channel-specific setup requirements below. All channels require an EnableX project with API credentials (APP_ID and APP_KEY).
Common Requirements
| Requirement | Details |
| EnableX Account | Sign up at portal.enablex.io |
| Project | Create a project on the portal. Navigate to Projects > Create New Project. |
| API Credentials | Obtain APP_ID and APP_KEY from your project dashboard. |
| Webhook URL | A publicly accessible HTTPS endpoint with a valid TLS/SSL certificate (self-signed not supported). |
SMS Prerequisites
| Requirement | Details |
| Campaign Setup | Create an SMS campaign via the EnableX portal and link it to your project. |
| Sender ID / Phone Number | Obtain a Sender ID or phone number (Short Code / Long Code) through the portal. Some countries require pre-registration. |
| Template Registration | Create and get templates approved. Template ID is required in the API payload. |
| DLT Registration (India) | Register your entity, headers (Sender IDs), and templates on the DLT platform of your chosen telecom operator (e.g., Jio, Airtel, Vodafone Idea). |
| 10DLC Registration (US) | Register your brand and campaign on a Campaign Registry. Obtain a 10-digit long code. Unregistered traffic is blocked by US carriers from March 2021. |
| TCPA Compliance (US) | Obtain explicit consent from recipients before sending promotional SMS. |
| SSIR Registration (Singapore) | Register your Sender ID through the Singapore SMS Sender ID Registry (SSIR). Unregistered IDs are replaced with "LIKELY SCAM". |
For country-specific regulatory details, see SMS Regulatory Guide.
WhatsApp Prerequisites
| Requirement | Details |
| WhatsApp Business Account (WABA) | Apply through EnableX. Requires a verified Facebook Business Manager account. |
| Business Phone Number | A dedicated phone number for your WhatsApp Business profile (cannot be registered on personal WhatsApp). |
| Display Name Approval | Your business display name must be approved by Meta. |
| Template Approval | All business-initiated messages outside the 24-hour session window must use pre-approved templates. |
| Webhook Configuration | Configure webhook URL in your EnableX project for delivery notifications, incoming messages, and template updates. |
RCS Prerequisites
| Requirement | Details |
| RBM Agent Registration | Register your business as an RBM (Rich Business Messaging) Agent through EnableX. |
| Agent Verification | Your agent must be verified and launched by the carrier before production messaging. |
| Template Approval (India) | Business-initiated messages in India require pre-approved templates. Outside India, templates are optional. |
| Fallback Strategy | Configure fallback text for recipients whose devices do not support RCS. |
| Webhook Configuration | Configure webhook URL for delivery notifications, incoming messages, template updates, and suggestion responses. |
Unified Messaging Prerequisites
The Unified Messaging API uses the same project credentials and webhooks. Ensure that prerequisites for each channel included in your channels array are met individually. For example, if you use ["whatsapp", "sms"], both WhatsApp and SMS prerequisites must be fulfilled.
Setup Checklist
| # | Step | SMS | WhatsApp | RCS |
| 1 | Create EnableX account and project | Required | Required | Required |
| 2 | Obtain APP_ID and APP_KEY | Required | Required | Required |
| 3 | Configure webhook URL | Required | Required | Required |
| 4 | Register Sender ID / Phone Number | Required | Required | N/A (Agent-based) |
| 5 | Register templates | Required | Required | Required (India) |
| 6 | Country-specific compliance | DLT/10DLC/SSIR | WABA Approval | Agent Verification |