Articles by topic

Online Events & Live Streaming

Table of contents

Last updated:
January 9, 2026

Contacts

Contact management plays a crucial role in event organisation. In this article we will explain the main features of contact management in Oniva, from creating individual contacts to organising contact groups.

Screenshot of contacts in Oniva

What is guest management?

Guest management in Oniva helps you keep track of all the information about people who are attending, or might attend, your event. This way, you always have a clear overview of your guest list and event participation.

Adding contacts

In Oniva, you can add contacts in three ways:

  • Manually: Add individual contacts directly in the system.
  • Excel import: Import multiple contacts at once from a spreadsheet.
  • Accounts: Bring in contacts from existing accounts.
💡 Tip: Each contact automatically receives a personalised event link, giving them access to your event.

In Oniva, contacts and bookings are managed separately, but always closely linked. Contacts contain all information and personal data about individuals who are attending or might potentially attend your event, regardless of whether they have already registered. Bookings, on the other hand, are the actual registrations made by participants and provide an accurate overview of the booked options. While contacts give a comprehensive view of all individuals, bookings provide detailed information about each participation. In certain event configurations, a single contact may also have multiple bookings, for example for different sessions or ticket types.

 

Importing contacts

In Oniva, you can add contacts in two ways: via an Excel import or by transferring existing accounts. If accounts already exist for your target group (e.g., employees), you can import them directly. Stored data such as language, gender, or username will be automatically transferred. This increases security, as only registered users gain access. See the article on internal events. Events can be restricted to accounts via authorisation groups.

If you want to add new people to your contact list, you can upload their data via an Excel import. The order or naming of columns does not matter, as you can assign them to the correct Oniva data fields during the import process.

Important formatting requirements:

  • Language: Only "DE", "EN", "FR", and "IT" are allowed.
  • Gender: Only "F" (female) and "M" (male) are valid.

Deviating values (e.g., "Female" or "German") will be skipped.

How to import contacts

  1. Open the event.
  2. Navigate to the "Contacts" menu.
  3. Select "Import contacts".
  4. Choose a file and start the import.
Screenshot of navigating to import contacts

If multiple authorisation groups exist, the appropriate group must be selected during the import. When importing from existing accounts, select an account group for the import.

Requirements for the Excel file

  • Each contact must have a unique identifier; otherwise, the row will be skipped.
  • If an identifier appears multiple times, only the first contact will be created.
  • The file may contain only one worksheet.
  • Only one header row is allowed; contacts will be imported from row 2 onwards.
  • Empty rows will be skipped.
  • No formulas or formatting should be used.
Two tables in Excel configured according to Oniva's formatting requirements

Import options

During the import, you can specify what should happen to the data:

  • Add new contacts: Creates new contacts if the identifier does not already exist.
  • Update existing contacts: Updates existing contacts based on the identifier.
  • Delete no longer existing, open contacts: Removes all contacts that are not included in the Excel file and have the status "open".
    ⚠️ Warning: This action cannot be undone!
Screenshot of the various import options in Oniva.

Assigning contact groups

During the import, you can directly assign contacts to a contact group. Further information can be found later in the article (section "Contact groups").

Linking data fields

After selecting the file, you must assign the Excel columns to the appropriate Oniva data fields. Unassigned columns will not be imported. If you need custom fields such as CRM number, account manager, or keywords, create them in the registration form beforehand. If these fields should be visible only to you but not to guests, activate the "Hide for contact" option.

The identifier

The identifier is used to uniquely recognise a contact and determines whether an existing record is updated or a new one is created. Suitable identifiers include email address, customer number, or employee number, as for example names can appear multiple times. If a contact registers themselves without an invitation, the system automatically generates a random 16-character ID. Identifiers can be exported along with the contacts.

Available data fields

In addition to custom fields, the following fields are available by default:

  • Identifier: Unique ID for assigning contacts.
  • Email/Mobile number: Required for sending invitations.
  • Language: Relevant for multilingual events.
  • Account manager: Optional for notifying customer representatives.
  • Gender: Used for salutations in campaigns (if not available, "Hello" is used).
  • Check-in info: Displayed in the check-in app (e.g., "VIP", "Seat number").
  • First name, last name, etc.: Depends on the fields in the registration form.
👉 Note: Only the identifier is mandatory. All other fields can be left empty during the import and completed by the guest. The more data you import, the less the guest has to fill in themselves.

Data validation

Before importing, you can review the data of the first contact. If everything looks correct, you can start the import. Once completed, the status will be available in the import log.

Screenshot of the navigation to the import logs.

 

Contact status

Each contact has a contact status. Contacts are displayed in the dashboard broken down by contact status.

Excerpt from the Oniva dashboard showing the different contact statuses.
  • Open: The contact was added by the admin and has not yet visited the event website via the personal event website link.
  • Accessed: The contact has visited the event website at least once.
  • Registered: The contact has made a booking or was manually registered by the admin.
  • Deregistered: The contact has declined the invitation or was manually unregistered by the admin.
  • Waiting: The contact has made a booking on the waiting list or was manually added to the waiting list by the admin.
  • Attended: The contact has a valid booking and has been checked in using one of the check-in solutions.

 

Contact groups

With contact groups, you can organise your contacts into subgroups to manage them more efficiently and target them more effectively. You can create contact groups directly in the Contacts menu.

You have two options:

  • Filter and select: Use existing filters or search terms to narrow down your contact list. Then you can select all filtered contacts by clicking “Select all”. Only the currently displayed contacts will be selected.
  • Select individual contacts: Tick individual contacts using the checkbox next to their name. After selecting multiple contacts via a filter, you can also deselect specific contacts if needed.

Once you’ve made your selection, you can add the contacts to the desired contact group using the bar at the bottom of the screen.

Screenshot of creating contact groups from the contact list

Alternatively, you can assign a contact group directly when importing contacts. In the advanced options of the import process, you can either create a new group or select an existing group. If you want to create a contact group based on criteria other than the available filters, you can also do this via an import. To do so, prepare an Excel file containing all contacts to be added to the group. It is important that each contact has a unique identifier.

Screenshot of creating a contact group

To add contacts to a contact group via an import after the group has been created, follow these steps:

  1. Prepare an Excel file containing all contacts to be added to the contact group and ensure that the correct identifier is included for each contact.
  2. In the Oniva interface, go to Contacts and click Import contacts.
  3. Upload the prepared file and activate the option “Update existing contacts”.
  4. Click Show advanced options and select the contact group or create a new one.
  5. Map the identifiers from the Excel file to the corresponding columns and leave all other fields unassigned.
Screenshot of entering the contact group during an import

After the import is complete, all contacts will be automatically added to the contact group. To remove a contact from a group, open the contact and adjust the contact group assignment. You can also add individual contacts manually to a contact group in the same way.

 


 

Frequently asked questions

  • What is the difference between contacts and bookings?
    Contacts list all contacts regardless of their booking status, while Bookings list all confirmed bookings.
  • The number of campaign recipients doesn't match the number shown under Contacts. What could be the reason?
    If the number of contacts doesn't match the number of campaign recipients, it could be due to the following reasons:
    - Some contacts haven't provided an email address.
    - Some contacts have unsubscribed from campaigns.
  • I have empty rows in my contact list with the status "Accessed." How do they occur, and what do they mean? Should I delete them?
    Empty rows with the status "Accessed" occur when a user opens the event website and clicks "Register" but either cancels the booking or does not enter any data within 15 minutes. These entries have no impact and can be deleted if unwanted, but they often provide useful insights. For example, they show how many users visit the page without completing their booking – potential reasons could include a high price, a lengthy registration form, or an unsuitable event date.
  • Two columns are displayed for a piece of information (email address / name, etc.) in my contact list. What could be the reason?
    If information appears in multiple columns, it indicates that the record in the registration form isn't linked with the correct identifier. The system doesn't recognise that the information in both columns corresponds to the same data. To ensure proper linkage of guest data, always work with a predefined identifier from the system where available. By default, the following identifiers are defined: title, function, firstname, lastname, organization, phone_mobile, image, job_title, badge_info, email, street, zip, city.
Download

By submitting, I agree that Oniva may process and store my data in accordance with the Oniva
Privacy Policy
.

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)

Contact support

Your contact details

Only requests from existing admins will be processed. Please enter your own contact details in the section below.

Request details

Please provide all information regarding your request. The more detailed your input, the faster we can process it.

Insert the link to your event or campaign – this helps us locate it more quickly.
Describe your issue as precisely as possible: What exactly do you need help with? Which function or area of the application is affected? If something didn’t work as expected, what happened and what steps did you take beforehand?

⚠️ Please do not provide
any personal data of guests
(e.g. names, e-mail addresses or phone numbers). Use
booking numbers
and
links
only to describe your request. Note: If you enter personal data, it will be transmitted to and
processed by our external support provider
 as part of handling your request.

By submitting, I agree that Oniva may process and store my data in accordance with the Oniva Privacy Policy.

Thank you for your support request! 🎉

What happens next?

A member of our support team will contact you as soon as possible to help you with your issue. In the meantime, visit our knowledge base and explore helpful articles and guides that may already provide the answers you need.

Refunds

Your contact details

Only requests from existing admins will be processed. Please enter your own contact details in the section below.

Request details

⚠️ Please do not provide
any personal data of guests
(e.g. names, e-mail addresses or phone numbers). Use
booking numbers
and
links
only to describe your request. Note: If you enter personal data, it will be transmitted to and
processed by our external support provider
as part of handling your request.

Fees

In addition to the usual processing fees, an extra fee of
CHF 2.50 / EUR 2.40 per transaction
 will be charged for refunds. This amount will be deducted from the total proceeds. For more information, please refer to the
Terms of Use
.

By submitting, I agree that Oniva may process and store my data in accordance with the Oniva Privacy Policy.

Thank you for your support request! 🎉

What happens next?

A member of our support team will contact you as soon as possible to help you with your issue. In the meantime, visit our knowledge base and explore helpful articles and guides that may already provide the answers you need.