---
title: Bizzabo API Integration on Truto
slug: bizzabo
category: Event Management
canonical: "https://truto.one/integrations/detail/bizzabo/"
---

# Bizzabo API Integration on Truto



**Category:** Event Management  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 53 tools for Bizzabo that AI agents can call directly.

- **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.

## How it works

1. **Link your customer's Bizzabo account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Bizzabo.** The Proxy API is a 1-to-1 mapping of the Bizzabo API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **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.
- **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.
- **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.
- **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.
- **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

- **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.
- **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.
- **Order and refund reconciliation engine** — Pull Bizzabo orders and process cancellations, refunds, and mark-paid actions programmatically to keep ledgers and revenue reports accurate.
- **Automated agenda builder** — Create, update, and delete Bizzabo sessions from your own scheduling UI, including attaching pre-recorded videos and managing session favorites.
- **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.
- **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.

## FAQs

### 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.
