Ticket types, time-based pricing and waitlists in one place. Member rates apply automatically, and attendance flows straight into the CRM.










You are paying per-ticket fees to a platform that has no idea which of your registrants is a financial member.
Member rates get applied by hand, so staff cross-check the membership list every time and still field complaints when someone misses their discount.
The waitlist lives in a spreadsheet, and once the event is over the attendance never makes it back onto the member record.
Ticket types carry their own allocation and their own pricing tiers, and the right price group is resolved at registration from the membership data you already hold. Early bird rolls to standard on the date you set, with nobody touching it.
Prices resolve at registration from the active pricing tier, the attendee's price group – member, non-member or corporate – and any discount on their profile. Discounted prices show with the standard price struck through, so nobody argues about what they paid.
Each event can carry multiple ticket types with independent allocations and delivery modes: in-person, virtual or multi-session. Sell one out and the rest keep selling, with a waitlist behind the sold-out type.
When a registration is cancelled, the next person on that ticket type's waitlist is released automatically with a 48-hour reservation window. Miss the window and the ticket goes back to the pool.
Registration and revenue trends, category performance, discount impact and outstanding or refunded payments – filtered by date range and exportable. Per event, you get registration velocity against capacity, ticket mix and the check-in timeline.
Attendance becomes engagement data.
Every registration creates or links a CRM contact by email, and registration and attendance are logged as activities that move the contact's engagement score.
Each event gets its own room.
Turn on discussions and a private Loop channel is created when the event publishes – registrants are added on registration and removed on cancellation.
Event revenue lands in the right account.
Map each event to a Xero revenue account, tax type and tracking categories, pulled live from Xero, so event income reconciles without re-keying.
Follow-up lists build themselves.
Registrants sync to your Mailchimp audience with event tags, and attendance tags are applied afterwards, so attendees and no-shows can be segmented for follow-up.
If your events currently live in The Events Calendar on WordPress, you don't re-key them. Agend tests the connection to your site, previews the events it can see, and lets you choose which ones to bring across.
Imported events keep their WordPress source, so a re-import updates the existing event instead of creating a duplicate. Import is one-way and manually triggered – nothing is written back to your site.
Your public pages can stay where they are. Events are served through a public API, embeddable widgets and an Elementor widget, with member pricing and member-only visibility enforced on the API rather than in the page.
Where you already take payment through WooCommerce, a completed purchase creates the registration and decrements capacity; a refund there cancels it and releases the seat.

Ask us the hard ones – pricing, migration, the lot. A human from our Australian team replies within one business day.
Ask a questionA short walkthrough of ticketing, member pricing, waitlists and check-in, on an event of yours.