Articles by topic

Online Events & Live Streaming

Table of contents

Last updated:
March 6, 2026

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.

Webhooks icon

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

If the feature is not yet available, it can be activated by the Oniva Support Team.

Creating a webhook

  1. Navigate to Tenant settings → Webhooks
  2. Create a new webhook
  3. Define the trigger event:
    • Booking
    • Check-in
  4. Select the workspace where the webhook should be available
  5. Enter the webhook URL of the target system
  6. 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.

Download

Was this article helpful?

Thank you very much! Your feedback has been recorded.
Huch! Beim Absenden des Formulars ist etwas schief gelaufen.

Helpful information for event managers

Discover exciting articles about creating unforgettable events.

Didn't find an answer?

If you couldn't find the information you were looking for, our support team is happy to help. Create a ticket, and we will get back to you as soon as possible.
Time icon
Support hours
Monday to Friday, 08:00 to 17:00(excluding public holidays in the city of Zurich)