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

RequirementDetails
EnableX AccountSign up at portal.enablex.io
ProjectCreate a project on the portal. Navigate to Projects > Create New Project.
API CredentialsObtain APP_ID and APP_KEY from your project dashboard.
Webhook URLA publicly accessible HTTPS endpoint with a valid TLS/SSL certificate (self-signed not supported).

SMS Prerequisites

RequirementDetails
Campaign SetupCreate an SMS campaign via the EnableX portal and link it to your project.
Sender ID / Phone NumberObtain a Sender ID or phone number (Short Code / Long Code) through the portal. Some countries require pre-registration.
Template RegistrationCreate 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

RequirementDetails
WhatsApp Business Account (WABA)Apply through EnableX. Requires a verified Facebook Business Manager account.
Business Phone NumberA dedicated phone number for your WhatsApp Business profile (cannot be registered on personal WhatsApp).
Display Name ApprovalYour business display name must be approved by Meta.
Template ApprovalAll business-initiated messages outside the 24-hour session window must use pre-approved templates.
Webhook ConfigurationConfigure webhook URL in your EnableX project for delivery notifications, incoming messages, and template updates.

RCS Prerequisites

RequirementDetails
RBM Agent RegistrationRegister your business as an RBM (Rich Business Messaging) Agent through EnableX.
Agent VerificationYour 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 StrategyConfigure fallback text for recipients whose devices do not support RCS.
Webhook ConfigurationConfigure 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

#StepSMSWhatsAppRCS
1Create EnableX account and projectRequiredRequiredRequired
2Obtain APP_ID and APP_KEYRequiredRequiredRequired
3Configure webhook URLRequiredRequiredRequired
4Register Sender ID / Phone NumberRequiredRequiredN/A (Agent-based)
5Register templatesRequiredRequiredRequired (India)
6Country-specific complianceDLT/10DLC/SSIRWABA ApprovalAgent Verification