Learn how to use webhooks to automatically send data from Oniva to other systems – for example for invoicing, event apps or reporting.
A webhook is an automated notification between two systems. Whenever a specific event occurs in Oniva, a message is automatically sent to another system.
Unlike traditional API requests, the external system does not need to regularly check whether new data is available. Instead, Oniva sends the data automatically in real time as soon as an event is triggered.
This makes webhooks particularly efficient for integrations with other tools.
Events in Oniva include:
As soon as one of these events occurs, Oniva sends a standardised data package (payload) to the configured webhook URL.
Webhooks allow Oniva to connect automatically with other systems. This enables processes to be automated and data to be processed further without manual exports.
Typical use cases include:
Booking data can be automatically transferred to an accounting tool.
There, an invoice can be created or a customer record generated.
Example:
Oniva → Webhook → Zapier → Bexio
This allows invoices to be generated automatically for every registration.
Check-in data can be transmitted to an event app in real time.
For example, this allows:
Registrations can be sent to a reporting or analytics tool.
For example:
Oniva → Webhook → Power Automate → Power BI / Excel
This allows you to automatically:
To configure webhooks, a few prerequisites must be met.
If the feature is not yet available, it can be activated by the Oniva Support Team.
A webhook can be enabled by default for a workspace.
This means:
Webhooks can also be enabled or disabled at event level in the event settings.
This allows you to control:
Once the webhook is active, the following happens:
This enables automated workflows between Oniva and other tools.
When using webhooks, event and participant data are transmitted to external systems. Make sure that the receiving system complies with applicable data protection requirements and processes the data securely.
In particular, check whether the target system complies with Swiss or European data protection regulations. As the operator of the target system, you are responsible for ensuring that the further processing of the data complies with data protection laws. If you are unsure, it is recommended to coordinate the integration with your data protection officer or IT department.