Webhooks with Oniva
Learn how to use webhooks to automatically send data from Oniva to other systems – for example for invoicing, event apps or reporting.
What is a webhook?
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:
- A new booking
- A check-in at an event
As soon as one of these events occurs, Oniva sends a standardised data package (payload) to the configured webhook URL.
What can webhooks be used for?
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:
Automatically creating invoices
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.
Sending check-ins to an event app
Check-in data can be transmitted to an event app in real time.
For example, this allows:
- Networking features to be activated
- Participants to be marked as “present”
- Live data to appear in the event dashboard
Using event data for reporting
Registrations can be sent to a reporting or analytics tool.
For example:
Oniva → Webhook → Power Automate → Power BI / Excel
This allows you to automatically:
- Analyse participant numbers
- Measure conversion rates
- Generate event reports
Setting up a webhook in Oniva
To configure webhooks, a few prerequisites must be met.
Prerequisites
- Tenant admin permissions
- The webhook feature must be enabled on your licence
If the feature is not yet available, it can be activated by the Oniva Support Team.
Creating a webhook
- Navigate to Tenant settings → Webhooks
- Create a new webhook
- Define the trigger event:
- Booking
- Check-in
- Select the workspace where the webhook should be available
- Enter the webhook URL of the target system
- Secure your requests by storing the secret in the target system
Activating a webhook on a workspace
A webhook can be enabled by default for a workspace.
This means:
- All new events created in this workspace will automatically receive the webhook
- The integration works immediately for new events
Managing webhooks at event level
Webhooks can also be enabled or disabled at event level in the event settings.
This allows you to control:
- Whether an event sends data to external systems
- Whether integrations should be disabled for specific events
What happens after setup?
Once the webhook is active, the following happens:
- Every booking or check-in automatically triggers a webhook
- Oniva sends the data in a standardised format
- The receiving system can process the data immediately
This enables automated workflows between Oniva and other tools.
🔐 Data protection notice
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.


