EU event ticketing API
Guide for AI agents building European event ticketing integrations. Tax and payment rules are encoded in Animo — do not reimplement them in agent-generated code.Why EU events need a platform
EU ticket pricing depends on:- Customer type (business vs consumer)
- Country (buyer and event location)
- Online vs in-person attendance
- VAT rate per ticket type and exemption status
Agent rule: For money flows, always use Animo-hosted checkout. Create orders via API if needed, then redirect to /o/{order-id}/checkout.
Mollie requirement
Paid ticket public pages 404 until Mollie is connected for the company. Before provisioning paid ticket types:- Confirm Mollie is connected in Animo admin
- Create ticket type with
price> 0 and correctvat_percentage - Link attendees to hosted ticket URL — not a custom cart
Supported agent flows
VAT on ticket types
When creating ticket types via API,vat_percentage must match allowed rates for the event’s tax country. Invalid combinations return 422.
Do not calculate VAT in your integration layer and pass arbitrary amounts — use Animo ticket type definitions and hosted checkout.
Data of record
There is no API to POST form submissions or leads into Animo. For EU GDPR-aligned collection:- Define forms via
POST /forms/create - Attach
form_idto ticket types or use activation URLs - Receive submission data via webhooks (Pro) and persist locally