Skip to main content
Zoho Billing is an end-to-end billing solution for growing businesses. You can use it to deploy diverse pricing models, manage users, collect payments, and create reports that help you make decisions.

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:
  1. On the Zoho Billing dashboard, navigate to Settings > Automation > Workflow Actions.
  2. Click the Webhooks tab.
  3. Click + New Webhook in the upper-right corner. Click + New Webhook in the upper-right corner.
  4. Enter a descriptive name for your Webhook (for example, MoEngage Subscription Updates).
  5. Select the module that will trigger the Webhook (for example, Subscriptions or Invoices).
  6. 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.
  1. In the Webhook configuration section, enter the following details:
  1. 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.
After saving the webhook, trigger a test event in Zoho Billing (for example, create a new subscription or update an existing invoice, depending on the module selected). You can contact the MoEngage support team for help with verifying data ingestion.

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: Zohobilling