Skip to content

What each integration syncs

Most connectors push accepted sessions and the people on them out of Sessionboard into a registration platform, event app, or website, on a schedule you control. A few pull data in. Use this page to decide which system owns which data before you connect anything; the per-app articles carry the click-by-click setup.

Training video · 6:14Integrations: get ready, map fields, read the sync logThe order of operations before a first sync (fields exist in Sessionboard first, the accepted set, participant roles), a saved connection and the one-event-to-one-destination mapping, where the Event ID and Organization ID come from, Event Settings per mapping, how the field map pairs a Sessionboard field with a destination field and why a mapped field can still be empty on the other side, Sync History and the Sync Results dialog, and API tokens for a partner who pulls data instead.
Training video · 5:42Integrations: registration, website and the APIWhat leaves Sessionboard and when, the App Marketplace, agenda and speaker embeds for your website, and the developer surface.
IntegrationDirectionWhat movesTriggerConnected atWho sets it up
CventSessionboard → CventAccepted sessions and their speakers; optionally subsessions (as Programs), moderators, chairpersons, and session contentManual Sync, or continuous (about every 30 minutes)OrganizationYour admin, with the Cvent API credentials
SwapcardSessionboard → SwapcardAccepted sessions, content, and speakers; optionally moderators and chairpersons; speakers can be created as Swapcard usersManual or continuous (about 30 minutes)OrganizationYour admin, with a Swapcard API key
GripSessionboard → GripAccepted sessions and speakers; moderators and chairpersons with a Speaker Role ID; deleted sessions and un-accepted speakers can be removed on the next syncManual or continuous (about 30 minutes)OrganizationYour admin, with a Grip API token
SwoogoSessionboard → SwoogoAccepted sessions and speakers; optionally chairpersons, moderators, and sponsors; optional removal of deleted or un-accepted recordsManual or continuous (about 30 minutes)OrganizationYour admin, with the Swoogo consumer key and secret
BizzaboSessionboard → BizzaboAccepted sessions (with rooms) and speakers, with mapped session fieldsManual or continuous (about 30 minutes)OrganizationYour admin, with the Bizzabo client credentials
ExpoPlatformSessionboard → ExpoPlatformAccepted sessions and confirmed speakers, with mapped session and speaker fieldsManual or continuous (about 30 minutes)OrganizationYour admin, with the ExpoPlatform access token and URL
StovaSessionboard → StovaAccepted sessions and their speakers, with mapped session fields. Records are not removed from Stova when a status changes in SessionboardManual or continuous (about 30 minutes)OrganizationYour admin, with the Stova credentials
ASP EventsSessionboard → ASPAccepted sessions and speakers to a Seminar; previously synced records are marked inactive when they leave the accepted setManual or continuous (about 30 minutes)OrganizationYour admin, with the ASP API key and secret
LiveBuzzSessionboard → LiveBuzzAccepted sessions (seminars), theaters, and speakers (customers) to a campaign; choose which session roles go; optional removal when un-acceptedManual or continuous (about 30 minutes)OrganizationSessionboard adds the app for you; your admin saves the connection and mapping
VisitSessionboard → VisitPeople on accepted sessions as visitors on a registration form; optionally sessions as activitiesManual or continuous (about 30 minutes)OrganizationSessionboard adds the app for you; your admin saves the connection and mapping
BrellaSessionboard → BrellaSpeakers and content timeslots from accepted sessions; speakers come off a timeslot when they leave the accepted setManual or continuous (about 30 minutes)OrganizationYour admin, from Apps
Map Your ShowMap Your Show → SessionboardActive exhibitors (name, booths, website, description, logo) as exhibitors on the event, and their booth contacts linked to each company for Advocacy. Never deletes, never writes backManual, or every 6 hours until the event endsOrganizationYour Customer Success Manager, with the MYS API username, password and show code from your MYS account manager
Maritz RTSMaritz → SessionboardRegistrant profile fields (job title, company, bio, registration state) onto contacts that already exist. Never creates contacts, never writes backScheduled pullOrganizationYour admin, with RTS credentials from your Maritz project manager
ON24ON24 → SessionboardPast webinars and their speakers into the Speaker CRMManual importOrganizationYour admin, with the ON24 access token key, secret, and client ID
GleaninSessionboard → GleaninAccepted sessions and speakers; optionally chairpersons and moderators; tracks or tags as Gleanin tracks. Share links come back to the speaker portalManual or continuous (about 30 minutes)OrganizationYour admin, with a Gleanin API token
SnöballSessionboard → SnöballSessions and speakers, so Snöball can generate share links you surface as a portal taskSnöball connects using an API token you createOrganizationYou create the token; Snöball completes the connection
InGoWidget embedAn InGo social-share widget inside the portal—PortalYour admin, with the widget code from InGo
DocusignSessionboard → Docusign → SessionboardAgreements sent from contact, account, group, and pipeline records; signature status returns to the recordPer sendEach teammate connects their own Docusign loginEach sender
Single Sign-OnIdentity provider → SessionboardAuthentication for admins, portal users, and submitters (SAML, OIDC, or OAuth 2.0 Password)At sign-inOrganization, enabled per eventYour IT team with your admin
ZapierEither direction, per ZapTriggers and actions on Sessionboard records to 6,000+ appsPer ZapEvent, with an organization API tokenYour admin
WebhooksSessionboard → your endpointReal-time notifications when data changesReal timeOrganizationYour developer
Public APIEither directionAnything the API exposes, including SbQL and MCP for AI assistantsOn requestOrganizationYour developer

Sessionboard is the system of record for who is speaking and what they are presenting. Every outbound connector keeps the destination in step with the accepted program. Registration systems own who is attending, so speaker registration status comes back only where a connector pulls it (Maritz RTS) or where you build it with Zapier, webhooks, or the API.

Plan the boundary before setup:

  1. Decide where speakers are created first. If speakers apply through your submission form, Sessionboard creates the contact and the outbound sync creates them downstream.
  2. Decide what “removed” should mean in each destination. Grip, Swoogo, LiveBuzz, and ASP can remove or unpublish records that leave the accepted set. Brella takes the speaker off the timeslot but keeps both records, and Stova keeps them until you delete them there.
  3. Use standard fields wherever a connector maps fields. Custom fields sync only where the app article lists a mapping step.

Connectors that push people or sessions decide which fields travel with a field map — one row per pair, Sessionboard field on the left, destination field on the right. The destination’s required fields are starred and always sent; everything else is optional, and a field with no row is not sent at all. The pickers are filtered by type, so a date can only land in a date field and a dropdown in a text or multi-answer field. Set the map up before the first sync, on the app’s Map Speaker Fields and Map Session Fields tabs, and read the sync result afterwards under Event → History → Integrations. Before you connect walks through the map, the reasons a mapped field can still be empty on the other side, and how to read a sync result.

Can we control which sessions and speakers sync, or send only accepted ones?

Every outbound connector sends only accepted sessions and the people on them, so the accept/decline decision is the sync control. Most connectors let you also choose roles: turn moderators, chairpersons, sponsors, or custom roles on or off in the event settings of the mapping. On Grip, Swoogo, LiveBuzz, Brella, and ASP you can also decide what happens when a record leaves the accepted set. Speakers you do not want in the destination should stay out of the accepted set or in an unchecked role.

How often does it sync, and can we force an update?

Outbound connectors run when you click Sync on the mapping. Turn on Enable Continuous Sync and Sessionboard also pushes changes about every 30 minutes; a manual sync between intervals is still allowed. Continuous sync on LiveBuzz, Visit, and Brella requires at least one accepted session that has not ended.

What happens to duplicates, deletions, and edits across systems?

A mapped connector updates the records it created on the next sync instead of creating a second copy, so renaming a session or correcting a speaker’s details is reflected downstream rather than duplicated. Each app article states how it matches records; Brella and Visit, for example, match on the Sessionboard contact rather than the email address. Deletions and un-acceptances are handled per app: see the Remove Deleted Sessions and Remove Deleted Speakers settings on Grip and Swoogo, Remove from LiveBuzz when un-accepted, and the “marked inactive” behaviour on ASP. Stova keeps records until you delete them in Stova. One Sessionboard event maps to one destination event or campaign on each connector.

Can Sessionboard integrate with our registration platform?

Yes, for Cvent, Swoogo, Bizzabo, ExpoPlatform, Stova, Visit, LiveBuzz, and Maritz RTS, each covered in the table above. For registration systems without a connector, use Zapier to create registrations when a session is accepted, or have your developer use the public API and webhooks. Weigh platforms side by side in the event platform comparison.

Can we sync the agenda and speakers to our website (WordPress, Webflow, or a CMS)?

For most websites you do not need a connector. Agenda and speaker embeds drop a live agenda or speaker list into any page that accepts an embed, and a Program Site or content gallery publishes the program from Sessionboard directly. ASP Events and Stova have native website connectors. Anything else can read the public API.

Which mobile and networking apps are supported?

Swapcard, Grip, Brella, Bizzabo, ExpoPlatform, Stova, and Cvent. All are one-way from Sessionboard: accept and schedule sessions in Sessionboard and the app follows. Speaker registration or login in those apps is a setting on the connector, for example Sync Speakers as Users on Swapcard.

Can we connect our CRM, marketing platform, or AMS?

The Speaker CRM is the org-level contact database in Sessionboard; ON24 imports webinar history into it and Docusign sends agreements from its records. Salesforce, HubSpot, Marketo, and association management systems connect through Zapier, webhooks, or the public API. Member directories can also sign speakers in through Single Sign-On.

Can speakers sign in with our SSO, and can their profile be pre-filled?

Yes. SSO supports SAML, OIDC, and OAuth 2.0 Password, with separate configurations for submission forms, portals, and admin login, enabled per event. See Single Sign-On for what your identity provider needs to send. Without SSO, portal users sign in with a username and password or a magic link sent by email; see choose how portal users sign in.

What API access do we get, and is there a test environment?

Organization admins create tokens under Settings > API Tokens. A token covers the public API and SbQL. Claude, ChatGPT, and the other assistants connect separately, by signing in — see Connect AI assistants. API reads are cached for 3 minutes, while webhooks are real time. Create a separate token per integration so one can be revoked without affecting the others. See generating API tokens.

Who owns setup — us or Sessionboard?

Your admin connects most apps from Apps in the left sidebar with credentials from the other vendor (organization Settings > Integrations now opens Apps). LiveBuzz is added to your organization by Sessionboard on request to support@sessionboard.com; after that, the connection and event mapping are yours. Snöball completes its own connection using an API token you create. Docusign is connected per teammate.

We use a tool that is not listed (MapYourShow, SurveyMonkey, Dropbox, PandaDoc, Webex)

Check the App marketplace first, since it grows with customer demand. Otherwise: survey and evaluation links can be shared as a portal wiki page or task; documents to sign are covered by Docusign contracts or a file request; and anything with a Zapier app can be automated with Zapier. Email support@sessionboard.com with the tool and the data you need to move.

  • App marketplace — every connector, grouped by what it does
  • Event platform comparison — website, app, badge, and registration capabilities side by side
  • Accept or decline submissions — the status that drives every outbound sync

Get release notes by email

A short digest on the days something new goes live — each change with a link to its note in the release notes. No marketing, and one click to stop.

Company email addresses only. We’ll send one email to confirm it’s you. Already use Sessionboard? You can also turn this on under Community → What’s new.