Skip to content

Event Management · Beta

Bizzabo
API integration

Ship Event Management features without building the integration. Full Bizzabo API access via Proxy and 50+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Bizzabo

Use Cases

Why integrate with Bizzabo

Common scenarios for SaaS companies building Bizzabo integrations for their customers.

01

Enrich lead scoring with event engagement signals

RevOps and marketing platforms can pull Bizzabo registrations, check-ins, and session recording views to score accounts based on real event behavior — not just form fills.

02

Sync event revenue into finance and billing tools

FinTech and accounting platforms can ingest Bizzabo orders, refunds, and payment status changes to reconcile event revenue automatically, eliminating manual CSV exports.

03

Power attendee networking and matchmaking apps

Event networking SaaS can import Bizzabo contacts, sessions, and registration types to drive VIP matchmaking, then write meetings back as custom sessions on the agenda.

04

Automate agenda and speaker workflows from project tools

Project management and event ops platforms can push approved sessions and speaker invites directly into Bizzabo, keeping agendas in sync without dual data entry.

05

Push event contacts into CRM and marketing automation

Marketing automation tools can sync Bizzabo contacts and registrations to trigger pre-event reminders, nurture sequences, and post-event follow-up at scale.

What You Can Build

Ship these features with Truto + Bizzabo

Concrete product features your team can ship faster by leveraging Truto’s Bizzabo integration instead of building from scratch.

01

Two-way registration sync

List and create Bizzabo registrations, transfer attendees between events, and run bulk updates to keep your system of record aligned with the event platform.

02

Real-time check-in tracking

Capture physical and session-level check-in and check-out events to trigger instant notifications, lead routing, or badge printing workflows.

03

Order and refund reconciliation engine

Pull Bizzabo orders and process cancellations, refunds, and mark-paid actions programmatically to keep ledgers and revenue reports accurate.

04

Automated agenda builder

Create, update, and delete Bizzabo sessions from your own scheduling UI, including attaching pre-recorded videos and managing session favorites.

05

Speaker onboarding workflows

Invite speakers, manage their visibility, assign and approve tasks, and track submissions to automate the full call-for-papers and content collection process.

06

Contact and attendee data mirroring

List, create, update, and delete Bizzabo contacts to maintain a bidirectional sync between your product's audience database and the event platform.

SuperAI

Bizzabo AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_bizzabo_events

List live, future, past, and draft events in the Bizzabo account. Returns: id, status, name, coverPhotoUrl, headerLogoUrl, supportEmail, venue, twitterHashtag, description, startDate, endDate, timezone, type, category, language, attendanceType, archived, created, modified, shortCode, customerMetadata, websiteUrl, links. Max 200 results per page.

get_single_bizzabo_event_by_id

Get a single Bizzabo event by id. Returns the full event object including id, status, name, startDate, endDate, venue, attendanceType, and created. Required: id (numeric event id).

create_a_bizzabo_event

Create a new Bizzabo event from an event template. Returns: eventId. Required: template_id, name, startDateTime, endDateTime, timezone, attendanceType, supportEmail, category. Limited to 10 requests per day.

list_all_bizzabo_event_templates

List the active event templates in a bizzabo account. Returns: id, name, icon, status, eventType, created, modified. Supports filtering (e.g. by name or eventType) and sorting via the filter and sort query parameters.

list_all_bizzabo_event_goals

List event goals set up for every event in a bizzabo account, used to track the progress of registrations and ticket sales. Returns goal records including id, eventId, type, interval, goalValue, startTimestamp, endTimestamp, created, datePeriod, and modified.

list_all_bizzabo_accounts

Get the account information for the authenticated Bizzabo account. Returns: id, name, created, links. No parameters are required.

list_all_bizzabo_contacts

List all contacts of a Bizzabo account, including ticket holders, non-ticket holders, speakers, exhibitors, and attendees. Returns each contact's id, properties (firstName, lastName, email), eventId, created, and modified. Filter by contactIds, listId, or filter expressions; max 200 results per page.

create_a_bizzabo_contact

Create a new contact in a Bizzabo account. Returns the created contact including its id, properties (the contact's email address is the one mandatory property), eventId, created, and modified. Required: properties (must include email).

delete_a_bizzabo_contact_by_id

Delete a contact from a Bizzabo account by id. Returns an empty 204 response on success. Required: id.

get_single_bizzabo_contact_by_id

Get a single contact by id from a Bizzabo account. Returns the full contact object including its id, properties (firstName, lastName, email), eventId, created, and modified. Required: id.

update_a_bizzabo_contact_by_id

Update an existing contact in a Bizzabo account by id with new property values. Returns the updated contact including its id, properties (the contact's email address is the one mandatory property), eventId, created, and modified. Required: id, properties (must include email).

list_all_bizzabo_speakers

List all speakers at a Bizzabo event, optionally filtered by search criteria. Returns each speaker's id, firstname, lastname, email, company, title and photoSet. Required: event_id. Supports filter and sort query parameters; max page size 200.

bizzabo_speakers_set_visibility

Set the visibility of a speaker in a Bizzabo event. Returns the updated speaker record including id, firstname, lastname, email and company. Required: event_id and speaker_id.

bizzabo_speakers_invite

Send invitations to a list of speakers for a specific Bizzabo event. Returns an array with each invited speaker's speakerId and email. Required: event_id, and a body array where each item has speakerId and email.

get_single_bizzabo_speaker_by_id

Get a single Bizzabo speaker by id, with all the speaker's parameters such as first and last name, company, bio and email. Returns: id, firstname, lastname, prefix, email, title, company, country, county, bio, blog, linkedIn, twitterHandle, web, photoSet, created, modified, links. Required: event_id and id.

bizzabo_speaker_tasks_approve

Approve a specific task instance for a speaker in Bizzabo. Returns the updated task including id, title, status, approvalStatus, dueDate, and submitted. Required: event_id and task_id.

bizzabo_speaker_tasks_decline

Decline a specific task instance for a speaker in Bizzabo. Returns the updated task including id, title, status, approvalStatus, dueDate, and submitted. Required: event_id and task_id.

list_all_bizzabo_speaker_tasks

List speaker tasks for a Bizzabo event, ordered by due date ascending. Returns: id, speakerId, title, description, status, approvalStatus, dueDate, submitted, modified. Required: event_id. Max 200 results per page.

list_all_bizzabo_speaker_resources

List speaker resources assigned to speakers at a specific Bizzabo event. Returns: id, title, description, type, content. Required: event_id. Filter by speaker with filter (only speakerId is supported). Max 200 per page.

list_all_bizzabo_sessions

List sessions for a Bizzabo event, filterable by search criteria. Returns: id, title, description, speakers, sponsors, moderators, filters, startDate, startMinute, endDate, endMinute, externalId, hidden, locationId, sublocationId, attachments, allowRating, registration, registrationVisibility, registrationCapacityEnable, registrationCapacity, registrationFull, backgroundColor, textColor,…

create_a_bizzabo_session

Create a new session in a Bizzabo event. Returns the created session including id, title, startDate, endDate, hidden, and externalId. Required: event_id, title.

delete_a_bizzabo_session_by_id

Delete a session from a Bizzabo event by id. Returns an empty 204 response on success. Required: event_id, id.

get_single_bizzabo_session_by_id

Get a single Bizzabo session by id within an event. Returns the session including id, title, startDate, endDate, hidden, and externalId. Required: event_id, id.

bizzabo_sessions_set_pre_recorded_video

Set the pre-recorded video for a Bizzabo session. Returns the updated session including id, title, prerollSession, and sessionAssets. Required: event_id, session_id.

update_a_bizzabo_session_by_id

Update an existing agenda session in a Bizzabo event. Returns the updated session including id, title, startDate, endDate, startMinute, endMinute, hidden, externalId, and links. Required: event_id, id, and title.

list_all_bizzabo_session_registrations

List session ticket registrations across Bizzabo events, filterable by event, ticket, session, and dates via filter. Returns: accountId, eventId, sessionId, ticketId, created, modified. Max 200 results per page.

bizzabo_session_registrations_register_ticket

Register a Bizzabo ticket for an agenda session. The outcome is carried by the HTTP status code with no response body: 200 confirms a seat, 202 places the ticket on the session waitlist, 400 means the session is full and waitlisting is disabled. Required: event_id, session_id, ticket_id.

bizzabo_session_registrations_unregister_ticket

Remove a Bizzabo ticket's registration from an agenda session. Returns an empty 200 response on success. Required: event_id, session_id, ticket_id.

bizzabo_session_favorites_add_favorite

Add a favorite for a Bizzabo event agenda session on behalf of a contact. Returns an empty 200 response on success. Required: event_id, session_id, contactId.

bizzabo_session_favorites_remove_favorite

Remove a contact's favorite from a Bizzabo event agenda session. Returns an empty 200 response on success. Required: event_id, session_id, contactId.

list_all_bizzabo_session_recording_views

List ticket-holding attendees who watched a session recording in a Bizzabo event. Returns: personTicketId, email, sessionId, eventId, viewedAt, id. Required: event_id. Max 200 results per page.

bizzabo_registrations_v_1_check_in

Check in a ticket to a session for a Bizzabo event. Returns the registration object including id, ticketName, checkedin, sessionsCheckIn, paymentStatus, and links. Required: event_id, ticket_id, sessionId.

bizzabo_registrations_v_1_check_out

Check out a ticket from a session for a Bizzabo event. Returns the registration object including id, ticketName, checkedin, sessionsCheckIn, paymentStatus, and links. Required: event_id, ticket_id, sessionId.

list_all_bizzabo_registrations_v_2

List all ticket registrations for a Bizzabo event. Returns registrations with id, ticketName, paymentStatus, formSubmissionStatus, price, and ticket-holder properties. Required: event_id. Supports filter and sort; max 200 results per page.

create_a_bizzabo_registrations_v_2

Add a registration for a ticket in a Bizzabo event. Returns the created registration with id, ticketId, paymentMethod, paymentStatus, orderId, and manageRegistrationLink. Required: event_id, properties (firstName, lastName, email), ticketId, flowId.

get_single_bizzabo_registrations_v_2_by_id

Get a single Bizzabo registration (ticket) by id, returning all relevant parameters of the ticket and ticket holder. Returns id, ticketName, ticketId, paymentStatus, checkedin, price, and properties. Required: event_id, id (the ticket id).

bizzabo_registrations_v_2_list_all

List registrations across a Bizzabo account. Returns registrations with id, ticketName, paymentStatus, price, and ticket-holder properties. Paginated.

bizzabo_registrations_v_2_transfer

Transfer a ticket to a new attendee for a Bizzabo event. Returns the updated registration, including id, ticketId, the new attendee's properties (firstName, lastName, email), paymentMethod, paymentStatus, and manageRegistrationLink. Required: event_id, ticket_id, firstName, lastName, email.

bizzabo_registrations_v_2_check_in

Check in an attendee for a Bizzabo event. Returns the registration, including id, ticketId, checkedin, checkedinDate, virtualCheckin, paymentStatus, and the attendee properties (firstName, lastName, email). Required: event_id, ticket_id.

bizzabo_registrations_v_2_check_out

Check out an attendee from a Bizzabo event. Returns the registration, including id, ticketId, checkedin, checkedoutDate, paymentStatus, and the attendee properties (firstName, lastName, email). Required: event_id, ticket_id.

bizzabo_registrations_v_2_bulk_update

Update the form submission values of a registration ticket in a Bizzabo event. Returns the updated registration with id, ticketId, formSubmissionStatus, properties, and paymentStatus. Required: event_id, ticket_id, properties (firstName, lastName, email).

create_a_bizzabo_order

Create an order for a Bizzabo event. Returns the created order object including id, eventId, currency, paymentStatus, amount, and ticketCount. Required: event_id.

list_all_bizzabo_orders

List all orders that exist in a Bizzabo event. Returns order objects with id, eventId, currency, paymentStatus, amount, ticketCount, and createdDate. Required: event_id. Offset-based pagination — duplicates or gaps may occur if orders change between pages; max 200 results per page.

bizzabo_orders_cancel

Cancel a registration (ticket) for a given Bizzabo event, order, and ticket. Returns an array containing the cancelled registration record with id, ticketId, ticketName, paymentStatus, checkedin, and price. Required: event_id, order_id, ticket_id.

bizzabo_orders_mark_paid

Mark a specific Bizzabo order as paid with the provided payment method and email notification settings. Required: event_id, order_id, paymentMethod, sendEmail. Returns an empty response body on success.

bizzabo_orders_refund

Refund a registration (ticket) for a given Bizzabo event, order, and ticket. The ticket can't be free and the refund must be less than or equal to the price paid for the ticket. Returns an array containing the refunded registration record with id, ticketId, paymentStatus, price, and charge. Required: event_id, order_id, ticket_id, refundAmount.

list_all_bizzabo_registration_types

List all registration types (tickets) for a specific Bizzabo event. Returns: id, name, eventId, quantity, price, perOrderMin, perOrderMax, saleMethod, currencyCode, taxRate. Required: event_id.

bizzabo_registration_types_list_by_flow

List all registration types (tickets) that exist in a specific Bizzabo registration flow. Returns: id, name, eventId, quantity, price, perOrderMin, perOrderMax, saleMethod, currencyCode, taxRate, availability, availabilityEnd, availabilityStartTimestamp, availabilityEndTimestamp, visibility, visibilityStartDate, visibilityEndDate. Required: event_id and flow_id.

get_single_bizzabo_registration_flow_by_id

Get a single registration flow by id in a Bizzabo event. Returns the flow's id, eventId, name, and active (published) status. Required: id and event_id.

bizzabo_registration_flows_get_form

Get the registration form of a specific Bizzabo registration flow. Returns: eventId, flowId, registrationProperties, links. Required: event_id and flow_id.

list_all_bizzabo_registration_flows

List all registration flows in a Bizzabo event. Returns flows with id, eventId, name, and active (published) status. Required: event_id. Only the name and active fields are filterable; max 200 results per page.

list_all_bizzabo_partners

List all partners of a specific Bizzabo event. Returns partner records including id, created, and modified. Required: event_id.

list_all_bizzabo_speaker_task_submissions

List speaker task form submissions for a Bizzabo event, ordered by task due date ascending. Returns: id, taskId, speakerId, submitted, values. Required: event_id.

Why Truto

Why use Truto’s MCP server for Bizzabo

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Bizzabo in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Bizzabo account

Use Truto’s frontend SDK to connect your customer’s Bizzabo account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Bizzabo

Truto’s Proxy API is a 1-to-1 mapping of the Bizzabo API. You call us, we call Bizzabo, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Bizzabo’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Bizzabo on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does Truto handle authentication with Bizzabo?

Truto manages Bizzabo's auth flow end-to-end. Your end users connect their Bizzabo account through Truto's hosted connect flow, and Truto handles token storage, refresh, and secure credential management so you never touch the raw secrets.

What Bizzabo objects can I read and write today?

Through Truto you can work with events, event templates and goals, accounts, contacts, speakers and speaker tasks, sessions, session registrations, session favorites, session recording views, registrations (v1 and v2), orders, registration types, registration flows, and partners — covering both read and write operations where Bizzabo's API supports them.

Can I check attendees in and out via the API?

Yes. Truto exposes both v1 and v2 check-in and check-out endpoints, so you can build real-time attendance tracking for event entry as well as individual session attendance.

How fresh is the data I pull from Bizzabo?

Truto proxies requests to Bizzabo in real time, so list and get calls return live data. For continuous sync patterns like registration or order tracking, you can poll on your preferred cadence or use Truto's sync capabilities to keep your database up to date.

Does Truto handle Bizzabo's pagination and rate limits?

Yes. Truto normalizes pagination across list endpoints (events, contacts, registrations, orders, sessions, etc.) and manages retries and backoff against Bizzabo's rate limits so you don't have to implement that logic yourself.

Can I process refunds and cancellations programmatically?

Yes. Truto supports Bizzabo's order lifecycle actions including cancel, refund, and mark-paid, which lets finance and billing integrations fully automate revenue adjustments without manual intervention in the Bizzabo UI.

Bizzabo

Get Bizzabo integrated into your app

Our team understands what it takes to make a Bizzabo integration successful. A short, crisp 30 minute call with folks who understand the problem.