Zuora notification system processes the events in the same order in which they are triggered. However, due to various circumstances, such as callout retries, concurrency, and network latency, among others, Zuora does not guarantee the timing or the order in which the callout notifications will be delivered.
The Events and Notifications feature provides capabilities for automatic communications with your customers. Notifications are triggered by standard or custom events. Email notifications are automatically sent to your customers from Zuora's default email server or your own SMTP server, whereas callout notifications send information to a specified web page or URL via an HTTPS call to an external web service. Both types of notifications provide information regarding Zuora standard or custom events.
Standard events are pre-defined business events for Zuora Billing, Zuora Payment, and Zuora Finance. See Standard Events for more information.
If the Custom Events feature is enabled in your tenant, you can use Event Triggers API to define custom events. To define a custom event, you must specify the base object and the trigger condition. When a Zuora object changes, the trigger condition defined on the object is evaluated. If the condition is satisfied, a business event will be triggered. See Custom Events for more information.
Create and Edit Notifications
You can create or edit notifications for both standard events and custom events through Zuora UI. See Create and Edit Notifications for the details.
In addition, you can use Notifications API to create, query, edit, or delete notifications for custom events.
Manage Email Templates
You can use Email templates to manage the content of your email notification. You can create or edit email templates for both standard events and custom events through Zuora UI. In the email template, you can insert merge field tags into the body to show the account-specific or subscription-specific information in the email notification. See Manage Email Templates and Email Template Merge Fields for the details.
In addition, you can use Notifications API to create, query, edit, or delete email templates for custom events.
Configure Callout Notifications
You can create callout notifications for both standard events and custom events through Zuora UI. See Configure Callout Notifications for the details.
In addition, you can use Notifications API to create, query, edit, or delete callout notifications for custom events.
Communication profiles allow you to send specific event-driven notifications to targeted customer accounts. You can create a new profile and activate the specific notifications in this profile, and then associate this communication profile to the targeted customer accounts. The specific notifications in this profile are sent to your targeted customers when the event occurs.
You can create or edit a communication profile in Zuora UI. See Communication Profiles for the details.
In addition, you can also manage communication profiles through Settings API. See the following tutorials on how to operate on communication profiles through Settings API.
Configure Your Own SMTP Server
You can use your own SMTP server to send out email notifications instead of using Zuora's default email server. The benefits of using your own SMTP server are:
- More control over emails delivered to your customers because messages are sent through your own server
- Ability to access sent email records through your SMTP server logs
- No need to whitelist Zuora email servers because messages are sent through your own server.
See Configure an SMTP Server for Email Notifications for more information.