Skip to main content
The MoEngage connector adds WhatsApp, RCS and SMS as sendable channels inside MoEngage. You build and segment campaigns exactly as you do today; the connector translates each campaign payload into a OneXtel message and returns delivery status to MoEngage.
Pick your channel once. The sections below have WhatsApp, RCS and SMS tabs. Choosing a tab in any section switches every section on the page to that channel.

Scope

OutboundInboundText replies and quick-reply button clicks are routed back to MoEngage.

Before you start

  • A MoEngage account with the custom-provider channel available. RCS requires MoEngage to register OneXtel as a partner — raise this with your MoEngage account team before starting.
  • A OneXtel account with the relevant channels enabled.
  • Pre-approved templates in OneXtel. See RCS templates and WhatsApp templates.
  • For SMS, and for SMS fallback on RCS, a DLT-registered sender ID, your DLT entity ID, and DLT-approved SMS templates in OneXtel. See DLT registration.

Connector endpoints

Every URL this connector uses sits on one host, https://mo.onexaura.com. Copy them from here rather than retyping — MoEngage rejects nothing at save time, so a wrong path fails silently at send.
The WhatsApp delivery notification callback is the exception — it takes the callback URL MoEngage generates for you and goes straight to MoEngage. Every RCS and SMS callback goes through the connector, with MoEngage’s URL in the callback header. That puts every receipt in the connector’s logs, which is the only way to tell later whether OneXtel sent a report that MoEngage did not count.
OneXtel fixes a callback’s settings when the message is sent, not when the report is sent. If you change a callback’s URL or header, messages already sent keep reporting to the old one. After any callback change, judge it only on messages sent afterwards.
This host has no hyphen — onexaura.com. OneXtel runs other connectors on similar-looking hosts, so check it before saving.

Set up

1

Get your OneXtel API key

Log in to OneXtel, go to the API section, and click Show API Key. If no key exists, click Generate API Key. Copy it — you need it in two later steps.
2

Add OneXtel as a sender in MoEngage

In MoEngage, go to Settings → WhatsApp → Sender Configuration. Select OneXtel from the left menu and click + Sender, then enter:Click Save.
3

Configure the delivery report callback

In OneXtel, go to Configuration → Add New Callback. Give it a title, set Channel to WhatsApp and Callback Format Type to MoEngage, and select the same API key you used in MoEngage.Under Request Configuration, set Type to Delivery Notification and HTTP Method to POST. Paste the callback URL copied from your MoEngage dashboard, then save.
4

Configure the inbound callback

Add a second callback in OneXtel with the same channel, format type, and API key. Under Request Configuration, set Type to Incoming and HTTP Method to POST, and enter this URL:
In the Header section, add the key callback_url with your MoEngage DLR URL as the value. Save.
5

Configure the button-click callback

Repeat step 4 exactly, changing Type to Button Click. The URL, header key, and header value are all identical to the inbound callback.

Error code mapping

MoEngage’s SMS and WhatsApp providers use five failure codes. The connector returns them on send replies, and — for SMS — on every delivery report:
Delivery reportsWhatsApp delivery reports go straight from OneXtel to MoEngage, on the callback URL MoEngage generated for your sender, without passing through the connector. For what a failure code means, see WhatsApp error codes.Send replies

Limitations

All channels
  • Template name and template ID must both match exactly between MoEngage and OneXtel. A change to either on either side breaks the send.
  • Variable names must match the keys in the message payload.
  • Callbacks time out after 5 seconds and are retried up to three times. If MoEngage does not acknowledge within that window, the callback is dropped rather than queued for later redelivery.
  • Quick Reply or CTA, not both. MoEngage does not support templates combining quick-reply and call-to-action buttons.
  • Static button data is not included in the MoEngage payload.
  • Click events are not available. MoEngage exposes no API to receive them, so link clicks cannot be written back into MoEngage reporting. Use OneXtel reporting for click data.

Get support

If a campaign does not behave as this page describes, email omni.tech@onextel.com with the plugin name (MoEngage), the channel, and what you saw. To let OneXtel see exactly what MoEngage sent and what OneXtel answered:
1

Ask for the logging endpoint

Support will give you a logging version of the connector URL for the affected channel.
2

Point the sender at it

In MoEngage, open the OneXtel sender and replace the API URL with the logging URL. Nothing else changes.
3

Run the campaign again

Send the campaign to a small test audience.
4

Share the campaign ID

Reply to support with the MoEngage campaign ID. OneXtel matches it against the logged requests and responses and comes back with the exact cause.
Switch the API URL back to the normal connector URL once the issue is closed.