MoEngage × Zoho Billing
When you integrate MoEngage and Zoho Billing, you can sync subscription and payment data to your MoEngage account. You can then automate communications based on billing events and personalize campaigns with subscription details.Use Cases
Integrating Zoho Billing with MoEngage helps you solve the following use case:- Send personalized communication : Use Zoho Billing data, such as subscription status, payment history, and upcoming renewals, to send targeted and personalized messages from MoEngage. For example, you can send renewal reminders, payment failure notifications, or upgrade offers to specific user segments.
- Automated lifecycle campaign : Create automated user journeys in MoEngage that are triggered by billing events in Zoho Billing. You can use these events to automatically onboard new subscribers, re-engage users who have churned, or send special promotions to long-term users.
Integration
You need the following to set up the integration:
- An active account with Zoho Billing.
- Permissions in your Zoho Billing account to create and manage webhooks.
Step 1: Get Your MoEngage Endpoint
To get a dedicated endpoint for your integration, please contact the MoEngage Support team. In your request, you must specify the common identifier used to link user profiles between MoEngage and the partner platform. For example, the common identifier is your email ID or the phone number of the user.Step 2: Set Up a Webhook in Zoho Billing
To set up a Webhook in Zoho Billing, perform the following steps:- On the Zoho Billing dashboard, navigate to Settings > Automation > Workflow Actions.
- Click the Webhooks tab.
- Click + New Webhook in the upper-right corner.
Click + New Webhook in the upper-right corner. - Enter a descriptive name for your Webhook (for example, MoEngage Subscription Updates).
- Select the module that will trigger the Webhook (for example, Subscriptions or Invoices).
- Select the specific events that will send an update to MoEngage.
For certain modules like Subscriptions, Zoho Billing offers both Immediate Events and Scheduled Events. Select the event type that best suits your integration needs.
- In the Webhook configuration section, enter the following details:
- Click Save.
- If the webhook fails to save or does not trigger as expected, re-check all entered values, especially the MoEngage endpoint URL and the authorization token.
- Ensure there are no leading or trailing spaces in the authorization token.
User Attributes Synced from Zoho Billing
By default, the Zoho Billing integration automatically syncs the following key subscription and invoice data to MoEngage as user attributes to enhance your ability to segment and personalize campaigns:Subscription Events
Invoice Events
Step 3: Send Target Campaigns on MoEngage
After the integration is active, user attributes and events from Zoho Billing will appear in MoEngage. You can segment the users based on their data and send them targeted campaigns: