Zoho Billing Trigger
Overview
Zoho Billing triggers allow you to start workflows automatically when specific billing and subscription events occur in your Zoho Billing organization. These triggers use a polling mechanism to detect new events, subscription changes, and payment updates in your account.
Authenticating with Zoho Billing
Before using triggers, connect your Zoho Billing account via OAuth 2.0 in Boltic. See the Integration documentation for setup steps.
Setting Up a Trigger
Step 1: Create a New Workflow
- Log in to your Boltic account and navigate to the "Workflows" page from Left Navigation.
- Click on the "Create New Workflow" button and select "Zoho Billing" as the trigger.
Step 2: Configure the Trigger
- Select your Zoho Billing Account connection.
- Select Webhook as the resource.
- Choose the Event you want to listen to.
- Select your Organization ID from the dropdown.
- Test the trigger to verify it receives data correctly.
Polling Interval: Triggers check for new records every 15 seconds.
Available Triggers
New Credit Note
Triggered when a new credit note is created in your Zoho Billing organization.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.creditnote_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches credit notes sorted by creation time in descending order.
- Data Returned: Credit note details, amount, customer information, and line items.
Use Cases:
- Accounting system updates
- Customer refund notifications
- Financial reporting
New Invoice
Triggered when a new invoice is generated in your Zoho Billing organization.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.invoice_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches invoices sorted by creation time in descending order.
- Data Returned: Invoice details, line items, amount, due date, and customer information.
Use Cases:
- Payment processing automation
- Customer notifications
- Accounting integration
Invoice Updated
Triggered when an existing invoice is modified in your Zoho Billing organization.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.invoice_updated - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches invoices sorted by update time in descending order.
- Data Returned: Updated invoice information and change details.
Use Cases:
- Accounting corrections
- Customer notifications
- Audit trails
New Item
Triggered when a new billable item is added to the catalog.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.item_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches items sorted by creation time in descending order.
- Data Returned: Item details, pricing, tax settings, and subscription parameters.
Use Cases:
- Catalog synchronization
- Pricing updates
- Inventory management
New Project
Triggered when a new project is created for project-based billing.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.project_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches projects sorted by creation time in descending order.
- Data Returned: Project details, customer assignment, and billing settings.
Use Cases:
- Project management integration
- Resource allocation
- Time tracking setup
New Quote
Triggered when a new quote is created for a potential customer.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.quote_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches estimates sorted by creation time in descending order.
- Data Returned: Quote details, pricing, terms, expiration date, and prospect information.
Use Cases:
- Sales pipeline tracking
- Follow-up automation
- Conversion monitoring
New Retainer Invoice
Triggered when a new retainer invoice is created for prepaid services.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.retainerinvoice_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches retainer invoices sorted by creation time in descending order.
- Data Returned: Retainer invoice details, amount, and customer information.
Use Cases:
- Prepaid service tracking
- Credit balance management
- Customer account updates
New Subscription
Triggered when a new subscription is created for a customer.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_created - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches events and filters for
subscription_createdevent type. - Data Returned: Subscription details, plan information, billing cycle, and customer data.
Use Cases:
- Welcome workflows
- Service provisioning
- Customer onboarding
Subscription Cancelled
Triggered when a subscription is cancelled by a customer or administrator.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_cancelled - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches events and filters for
subscription_cancelledevent type. - Data Returned: Subscription details, cancellation reason, effective date, and customer information.
Use Cases:
- Customer retention workflows
- Exit surveys
- Service deactivation
Subscription Paused
Triggered when a subscription is paused in your Zoho Billing organization.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_paused - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches subscriptions sorted by update time in descending order.
- Data Returned: Subscription details, pause date, and customer information.
Use Cases:
- Service suspension workflows
- Customer communication
- Billing hold management
Subscription Resumed
Triggered when a paused subscription is resumed.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_resumed - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches live subscriptions filtered by
SubscriptionStatus.LIVE. - Data Returned: Subscription details, resume date, and customer information.
Use Cases:
- Service reactivation
- Customer notifications
- Billing restart workflows
Subscription Downgraded
Triggered when a customer downgrades their subscription plan.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_downgraded - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches events and filters for
subscription_downgradedevent type. - Data Returned: Old and new plan details, effective date, and prorated amounts.
Use Cases:
- Service level adjustments
- Billing modifications
- Customer communication
Subscription Renewed
Triggered when a subscription automatically renews for another billing period.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_renewed - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches events and filters for
subscription_renewedevent type. - Data Returned: Renewal details, new term dates, and billing information.
Use Cases:
- Service continuity
- Renewal notifications
- Usage tracking reset
Subscription Upgraded
Triggered when a customer upgrades their subscription plan.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.subscription_upgraded - Polling Criteria: Timestamp-based on
updated_timefield (ISO format). - API Endpoint: Fetches events and filters for
subscription_upgradedevent type. - Data Returned: Old and new plan details, effective date, and prorated amounts.
Use Cases:
- Service enhancement
- Billing adjustments
- Feature activation
Payment Success
Triggered when a payment is successfully processed.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.payment_success - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches events and filters for
payment_thankyouevent type. - Data Returned: Payment details, amount, method, and invoice information.
Use Cases:
- Receipt generation
- Service activation
- Accounting updates
Payment Failure
Triggered when a payment attempt fails for an invoice or subscription.
Configuration:
- Organization ID (Required): Select your Zoho Billing organization.
Trigger Details:
- Event:
webhook.payment_failure - Polling Criteria: Timestamp-based on
created_timefield (ISO format). - API Endpoint: Fetches events and filters for
payment_declinedevent type. - Data Returned: Payment details, failure reason, invoice information, and retry schedule.
Use Cases:
- Dunning management
- Customer notifications
- Payment retry workflows
Troubleshooting
Common Issues
- No data received: Ensure your Zoho Billing organization has recent records matching the trigger event.
- Authentication errors: Reconnect your Zoho Billing account if the access token has expired.
- Missing Organization ID: Make sure you have selected a valid organization from the dropdown.
- Rate limits: Zoho Billing API has rate limits that vary by plan and endpoint type. Monitor usage to avoid hitting limits.
Support
- Contact Boltic support for assistance with configuring Zoho Billing triggers.
- Check Zoho Billing API documentation at https://www.zoho.com/billing/api/v1/ for detailed technical information.