October 22, 2026 | 12 min read

About This FAQ

Short answers to the questions organizers ask most often about getting registration data out of Eventact - in reports, in Excel, and into other systems. Each answer links to the guide that covers the topic in full. For reports in general, start with Eventact Reports.

Reports and Registrant Lists

Where do I find registration reports?

On the Reports page of the Registration module. It shows two lists: predefined reports, which Eventact provides ready-made, and user-defined reports, which you and your team build. Use the subject filter to narrow the list, for example to Tickets, Accommodation, Accounting, or CRM. Company-level reports on the Contacts and Projects pages cover data across all your events. See Where to Find Reports.

How do I build my own report?

On the Reports page, click Add Report and give it a name; turn on Private if only you should see it. Add the columns you need, set filters on any column (such as a status or a date range), add sort levels, and save. Number columns get a totals row automatically. The columns you can add depend on the field type - for example, a Hotel order field with dates offers start date and end date columns. See Build Your Own Report.

Why do incomplete registrations appear in my lists and reports?

Eventact keeps every registration that was started but not submitted as a separate record with the status Incomplete, apart from the person's submitted registration. This lets you follow up on abandoned registrations: open one to see where the person stopped. Reports that should count actual registrations must filter on the Submitted status - otherwise data from unfinished attempts is added to the totals, for example the number of adults and children. See Registration Status Flags.

Why does a person who registered through two forms appear twice?

Each form submission creates its own registration, so the registrants list shows the person once per form. They still have a single contact: in the Event App they appear once, and all their app activity is in that one profile. The Reg ID (registration number) identifies one registration; the contact ID identifies the person and stays the same across all their registrations and events.

Which registrations do the summary reports count?

The Ticket Summary report leaves out registrations with the status Incomplete, In Progress, Rejected, or Canceled, deleted registrations, and canceled orders. The Registration Status Summary doesn't list registrants; it counts how many registrations carry each status flag, independently of their other flags. A registration can have several flags at once - see Registration Status.

What is the difference between Waived and Free tickets in the statistics?

A Waived ticket has a price, but the registrant didn't have to pay it because a promotion code or a back-office discount covered it. A Free ticket has a price of 0 to begin with. You can filter by either.

How can I see where a registrant came from?

Open the registrant in the back office and go to the About tab. Its Source value shows where the registration came from, such as an affiliate link, or the name of the back office user who entered it. The value is filled in a few hours after registration, not immediately. Add the source as a report column to see everyone who registered through each link.

Exporting and Sharing Data

How do I export registrants to Excel?

Open any report and download it as Excel or PDF; click Refresh first to pull the latest data. From the Registrants page you can also select registrants and download them as a bulk action. Images that registrants uploaded appear in the export as links to the files. To reuse a report you built in another event of the same company, copy it instead of rebuilding it. See View, Download and Manage.

How do I share a report with someone who has no back-office access?

Open the report and click Add Access under Remote Access, then pick the contact - for example a hotel partner, a committee member, or a sponsor. For user-defined reports you can tick Allow to edit. Send them your event's External reports page link. They log in, see only the reports you granted them, and can view, refresh, and download them as Excel. Remove access at any time from the same card. For security, external access is blocked automatically 30 days after the event, and each external login triggers an email to the event's registration managers - so make sure each event has one. See Share Reports with People Outside the Back Office.

Can another system read a report directly?

Yes. Open a user-defined event report and click Enable under API Access, then copy the URL; Show API Data previews the JSON. The other system calls the URL with your Eventact API key, found under the project's Settings > API Credentials, and receives the report's rows exactly as you defined them. To revoke access, click Cancel on the report or regenerate the key. Image links in the output are temporary for security reasons. See Connect a Report to Other Systems (API).

Can I import registrants and their ticket or hotel selections from Excel?

Yes. Use Import on the Registrants page. The file must be .xlsx with column titles in the first row, and ticket names must match the pricelist exactly. To update existing registrants rather than add new ones, choose a unique key field such as Email. For hotels, put the hotel name and room type in one column, followed by the check-in and check-out dates. See Importing Registration List.

The Eventact API

Does Eventact have an API?

Yes, in three main parts: the Office API (login, account, and project management), the Registration API (event registration), and the Abstracts API (agendas and lecture abstracts). Every call needs a token, which your developer gets by calling the Office login with API credentials provided by Eventact. Eventact sends the full documentation on request. See Events APIs.

Can I create registrations through the API?

Yes. The Registration API creates a registration in a specific event and form, with a list of the tickets and other items ordered, so one registrant can get several tickets. It also supports promotion codes and groups: create the group's main registrant first, create the group with that registrant as group manager, then create the members with the group's ID.

How does an integration know which registrants are valid?

By registration status. The API uses the same status flags as the back office, and depending on the call it returns registrants in certain statuses or all of them. The receiving system should decide what to do with each status, and map any status it doesn't expect - such as Pending for an offline payment - to a catch-all value so no record is lost. See Registration Status Flags.

Should another system pull data from the API or receive it from Eventact?

Receiving it is usually simpler. A system that pulls must decide when to call and work out what changed since its last call. With a webhook, Eventact pushes each new registration as soon as it is submitted, and the receiving system can then query the API for anything else it needs. Webhooks and the API work well together. See Eventact Webhooks.

Webhooks

What does a webhook send, and when?

The Registration created trigger fires when a new registration is submitted, including registrations waiting for approval or offline payment. Eventact sends an HTTPS POST with a JSON body: the registration and contact IDs, form and project names, status, the first ticket's internal name, the registrant's name, organization, job title, email and phone, and the total price and currency. Set it up with Add webhook, a public https:// URL, and Status Enabled. See Supported Triggers.

Should I set up a company webhook or a project webhook?

A company webhook (Settings > Integrations > Webhooks) fires for every project in your account, including future ones - use it to feed one CRM or data warehouse. A project webhook (Registration > Webhooks inside the project) fires for that project only. If both are active and point to the same URL, the endpoint receives two deliveries per registration. See Company Webhooks vs. Project Webhooks.

How do I connect Zapier or Make?

Create a catch-hook trigger in Zapier (or a custom webhook in Make), add an Eventact webhook with the address it gives you, then choose Send sample registration.created from the webhook's menu so the tool learns the data structure. Don't use Send ping for this, as a ping has no registrant fields. Custom form questions and additional tickets are not in the payload; add a step that queries the Eventact API with the registration ID. See Connecting Zapier or Make.

What happens if my endpoint is down?

The delivery is lost - Eventact sends each event once and doesn't retry. Your endpoint must return a 2xx response within 10 seconds, and redirects are not followed. To recover missed registrations, an Eventact admin can resend the webhook from the back office, or your system can poll the API on a schedule. A slow endpoint never delays registrants. See Delivery Rules.

CRM Integrations

Which CRM integrations are built in?

Eventact connects directly, with no middleware, to HubSpot and Salesforce, which both read and write data, and to Monday.com, which receives registrations one way. There is also a Wild Apricot integration for checking membership during registration. Each is set up once at company level and applies to all your events. For other systems, use webhooks. See the HubSpot Interface overview.

Can a HubSpot sync overwrite or clear my data?

Only where you choose. Each field mapping has an action:

Empty values are never synced in either direction, so a sync never clears a field. Use Read from HubSpot only where HubSpot is the single source of truth, and Read and Write for shared data such as company name and job title. See Field Mapping.

Can HubSpot get a deal for each ticket sold?

Yes. Turn on Create deal for each order, and Eventact creates a deal per ticket, linked to the ticket holder's contact - or to the buyer if the holder has no contact. Choose the pipeline and deal stage in the settings; a custom pipeline needs a stage. Deals are created only once, so a resync doesn't duplicate them. See Deals.

What does the Salesforce integration create?

Contacts or Leads. Eventact searches both by the sync key (email is recommended), updates a match, and creates a Contact or a Lead - whichever you choose - when there is none, or creates nothing if you only want to update existing people. It can also add registrants to a Salesforce Campaign per event. It doesn't create Accounts, Opportunities, or custom objects, and it never converts Leads to Contacts. See What It Can Do.

Can CRM data change what a registrant sees in the form?

Yes. Turn on Sync with CRM on Next for the form page where the registrant enters their email. When they click Next, Eventact finds them in the CRM and fills the mapped fields - such as membership status - and later pages can show or skip tickets and pages based on those fields. Map those fields with Read from HubSpot or Read from Salesforce. See Use Salesforce Data in the Registration Form.

How do I check whether a registrant was synced?

Open the registrant, go to the About tab, and find the CRM card. It shows the CRM record's ID (or Not Found) and when the registrant was last synced. View CRM Data compares the Eventact and CRM values field by field without changing anything, and Sync with CRM syncs the registrant now. To sync a whole event, choose CRM Sync from the Registrants page menu. See Sync a Single Registrant from the Back Office.

How does the Monday.com integration work?

It writes registrations from Eventact to a Monday.com board; it doesn't read from Monday. You set it up once in the company settings with a Monday API token, choose the target board (and optionally a group), and map Eventact fields to Monday columns. Each registration becomes an item, and you can limit the sync to certain statuses, such as Paid. Eventact stores the Monday item ID of each registration it sends and uses it for updates, so a later sync updates the same item. Mapping the Reg ID to a Monday column is optional and is not used for updates. See Integrating Eventact with Monday.com.

Marketing and Conversion Tracking

How do I track registrations in Google Analytics or Meta?

Enter your account IDs - Google Analytics, Google Tag Manager, Meta Pixel, LinkedIn Insight Tag, or Marketo Munchkin - in the SEO section; for other platforms, paste their code into the custom tracking code area. No custom code is needed for conversions: when a registration is completed, Eventact reports a purchase with the registration's total to these tools automatically. Don't detect conversions by the thank-you page URL, as the form URL is the same on every page. If purchases aren't tracked, check that the tracking code fires on the form's other pages too, then make a test registration. See Integrating Tags into Eventact System.

Can I see which campaign a registrant came from?

Yes, even when registrants reach the form from an external event website. Add standard UTM parameters, such as utm_source, utm_medium, and utm_campaign, to the registration links you publish in each newsletter, post, or ad; registration captures them with the registration. See Common Use Cases.

Quick Fixes

A registrant who paid doesn't appear in the registrants list.

Usually the registration is Incomplete, which the default status filter hides. Set the status filter to All and search again, then complete or update the registration. If the registrant is still missing, check the list's view: it may only show registrants with other statuses besides Paid, such as Submitted.

A report column is empty, wrong, or shows "INVALID TOKEN".

First check that the column is the same field the form uses - an event can have two similar fields, such as two Country fields. If it is, the field's definition may have changed since it was added: remove the column from the report, save, open the report again, add the column back, and save.

A shared report fails to open or to download.

Large reports can fail to load. Remove columns you don't need, or narrow the filters, and try again. If only one report fails to export to Excel while others work, check that report's columns and filters.

Sorting by registration date in Excel gives the wrong order.

The column is being sorted as text. Use Excel's date sort, or sort by the Reg ID, which follows the order of registration.

A HubSpot or Salesforce sync fails, or a value doesn't update.

The most common cause is a value the CRM rejects - for example a dropdown answer that isn't among the property's allowed options. The CRM then rejects the whole update. Open the registrant's CRM card, use View CRM Data to find the differing field, align the Eventact options with the CRM values, and click Sync with CRM. See Notes and Troubleshooting.

A registration doesn't appear on the Monday.com board.

Monday rejects the whole item if any value doesn't match its column, such as a dropdown label that doesn't exist. Sync the registration from its overview with Synchronize with CRM to see Monday's error message, fix the mapping, and sync again. Re-check the mapping whenever the board's columns change. Also check whether the sync is limited to certain statuses.

My endpoint doesn't receive webhook calls.

Check that the webhook is Enabled and Registration created is selected, then click Send ping to confirm the URL is public and responds within 10 seconds. A project webhook fires only for its own project. After a change, allow up to 10 minutes for it to take effect. See Monitoring & Troubleshooting.

Still stuck? Contact Eventact Support. Read more about Eventact Event Registration

Read more