Skip to main content

Setting Up a Cvent Event Management Integration in Your Event

Import your attendees from Cvent into Swapcard. Includes technical details on synchronization and importable data fields.

This page contains the setup guide and reference information for the Cvent Event Management integrations.

Prerequisites

  • An active Cvent account with a list of events (ensure you have access, especially if you are not the owner)

Setup guide

Step 1: Set up the Cvent integration in Swapcard

  1. Navigate to your Event page within the Communities section.

  2. In the left navigation bar, go to Event Builder, then select Integrations.

  3. On the integration selection page, choose Cvent from the list of integrations.

  4. To activate the integration, you will need to first create a Workspace from Cvent:

    1. Go to AdminIntegrationsREST API ⇒ Manage API AccessCreate Workspace.

    2. Invite a Developer (could be anyone from your team).

    3. Use this developer account to log in and create an Application at Cvent, and add all read rights.

  5. Once the Application is created, copy the Client ID & Client Secret:

    • Client ID

    • Client Secret

  6. Select your event for integration - The integration displays all events your account has access to, including upcoming and past events.

Your Cvent event has been successfully linked with your Swapcard event.

You have the flexibility to adjust your integration settings according to the specific data requirements. It's crucial to highlight that the synchronization will only begin when you manually start the integration process and finish the necessary mapping.

Supported sync modes

The Cvent integration supports the following sync modes :

Feature

Supported?

Yes

Yes

Supported streams

This integration is supporting the following Cvent streams

Cvent documentation is accessible here.

Capturing deleted records

The Cvent integration does NOT capture deletions for records in the Attendees, Audience Segments, Exhibitors, Exhibitor Admins, and Exhibitor Booth Staff streams.

When a record is deleted on Cvent, it needs to be MANUALLY deleted on Swapcard accordingly.

Stream Dependencies

Attendees

The id of Attendees is employed as the main identifier to uniquely link records and store them within the Client Id field on the Swapcard side.

Attendees can be imported into Swapcard using two methods:

  • Registration Types — Imports attendees filtered by their registration type. Only registration types that are open for registration are available for selection. Each registration type appears as a separate sync object.

  • Audience Segments — Imports attendees based on their membership in a Cvent audience segment. Each audience segment available for the selected event appears as a separate sync object, labeled as Audience Segment - {segment name}. Audience segment objects are disabled by default and must be explicitly enabled before synchronization.

Both methods use the same attendee field mappings (see the Attendees fields table below) and import people with identical capabilities. The key difference is how attendees are selected:

  • Registration Types fetch all attendees with status Accepted and filter them by matching registration type.

  • Audience Segments fetch the list of attendees associated with each segment via the Cvent Audience Segment Attendees API, then resolve full attendee details for those members.

An attendee may appear in multiple audience segments. If the same attendee is included in more than one enabled audience segment, the attendee record will be synced for each segment independently.

Note: The following API scopes must be enabled on your Cvent API credential depending on the import method used. You can configure scopes when creating or editing your Application in the Cvent Developer Portal.

  • Registration Types: The event/registration-types:read scope is required for the integration to retrieve the list of available registration types. Without this scope, registration type objects will not appear in the integration configuration.

  • Audience Segments: The event/audience-segments:read scope is required for the integration to retrieve audience segments and their attendees. Without this scope, audience segment objects will not appear in the integration configuration.

Exhibitor Admins → Exhibitors

The Cvent integration automatically establishes a connection between Exhibitor Admins from Cvent and their corresponding Exhibitors from Cvent.

This integration utilizes the id field from the Exhibitor Admins stream as the primary identifier. The exhibitor.id field is used to link each admin to its parent Exhibitor record on the Swapcard side.

Exhibitor Booth Staff → Exhibitors

The Cvent integration automatically establishes a connection between Exhibitor Booth Staff from Cvent and their corresponding Exhibitors from Cvent.

Booth Staff records reference an attendee.id which links to the Attendee stream and an exhibitor.id which links to the parent Exhibitor. The attendee contact information is used to populate the People record, and the exhibitor relationship is replicated within Swapcard.

Streams supporting fields

Attendees

The integration exclusively imports registrants with a status configured as Accepted (applies to both registration type and audience segment based imports).

Attendees Field

Mapping Label

Type

contact.title

"Job Title"

string

contact.firstName

"First Name"

string

contact.middleName

"Middle Name"

string

contact.lastName

"Last Name"

string

contact.nickname

"Nick Name"

string

contact.email

"Email"

string

contact.ccEmail

"CC Email"

string

contact.company

"Company"

string

contact.designation

"Designation"

string

contact.prefix

"Prefix"

string

contact.primaryAddressType

"Primary Address Type"

string

contact.homeAddress.address1

"Home Address Line 1"

string

contact.homeAddress.address2

"Home Address Line 2"

string

contact.homeAddress.address3

"Home Address Line 3"

string

contact.homeAddress.city

"Home Address City"

string

contact.homeAddress.country

"Home Address Country"

string

contact.homeAddress.countryCode

"Home Address Country Code"

string

contact.homeAddress.latitude

"Home Address Latitude"

string

contact.homeAddress.longitude

"Home Address Longitude"

string

contact.homeAddress.postalCode

"Home Address Postal Code"

string

contact.homeAddress.region

"Home Address Region"

string

contact.homeAddress.regionCode

"Home Address Region Code"

string

contact.homePhone

"Home Phone"

string

contact.homeFax

"Home Fax"

string

contact.workAddress.address1

"Work Address Line 1"

string

contact.workAddress.address2

"Work Address Line 2"

string

contact.workAddress.address3

"Work Address Line 3"

string

contact.workAddress.city

"Work Address City"

string

contact.workAddress.country

"Work Address Country"

string

contact.workAddress.countryCode

"Work Address Country Code"

string

contact.workAddress.latitude

"Work Address Latitude"

string

contact.workAddress.longitude

"Work Address Longitude"

string

contact.workAddress.postalCode

"Work Address Postal Code"

string

contact.workAddress.region

"Work Address Region"

string

contact.workAddress.regionCode

"Work Address Region Code"

string

contact.workPhone

"Work Phone"

string

contact.workFax

"Work Fax"

string

contact.mobilePhone

"Mobile Phone"

string

contact.pager

"Pager"

string

admissionItem.name

"Admission Item Name"

string

contact._links.linkedInUrl.href

"LinkedIn Url"

string

confirmationNumber

"Confirmation Code"

string

referenceId

"Reference Id"

string

registrationType.name

"Registration type"

string

contact._links.profilePicture.href

"Profile Picture"

string

Exhibitors

The integration imports exhibitors and filters out records with hidden set to true. The id of Exhibitors is employed as the main identifier to uniquely link records and store them within the Client Id field on the Swapcard side.

Exhibitor Field

Mapping Label

Type

name

"Name"

string

description

"Description"

string

code

"code"

string

sourceId

"sourceId"

string

location

"location"

string

address.address1

"address1"

string

address.address2

"address2"

string

address.city

"city"

string

address.region

"region"

string

address.postalCode

"postalCode"

string

address.country

"country"

string

email

"email"

string

mobilePhone

"mobilePhone"

string

workPhone

"workPhone"

string

otherPhone

"otherPhone"

string

website

"website"

string

contactLinks.twitterUrl.href

"twitterUrl"

string

contactLinks.facebookUrl.href

"facebookUrl"

string

contactLinks.linkedInUrl.href

"linkedInUrl"

string

contactLinks.instagramUrl.href

"instagramUrl"

string

deleted

"deleted"

string

hidden

"hidden"

string

eventSponsor

"eventSponsor"

string

featured

"featured"

string

profileLogoUrl

"profileLogoUrl"

string

bannerUrl

"bannerUrl"

string

Exhibitor Admins

Exhibitor Admins are imported as People records linked to their parent Exhibitor. The id of each Exhibitor Admin is employed as the main identifier to uniquely link records and store them within the Client Id field on the Swapcard side.

Exhibitor Admin Field

Mapping Label

Type

firstName

"firstName"

string

lastName

"lastName"

string

email

"email"

string

Exhibitor Booth Staff

Exhibitor Booth Staff are imported as People records linked to their parent Exhibitor. Booth Staff records reference an Attendee, and the attendee's contact information is used to populate the People record fields. The attendee.id is employed as the main identifier to uniquely link records and store them within the Client Id field on the Swapcard side.

Booth Staff People records use the same field mappings as Attendees (see Attendees table above).

Limitations & Troubleshooting

Connector limitations

Incremental Sync

Integration with Cvent is subject to limitations imposed by the provider's API when it comes to incremental updates. The synchronization frequency is limited to the provider's API rate limits and the availability of the data.

Changelog

Version

Date

Subject

1.3.0

2026-03-17

Added Audience Segment support for importing people

1.2.0

2026-02-24

Added Exhibitor, Exhibitor Admin, and Booth Staff support

1.1.5

2024-04-02

Maintenance

Enhancement

Please be aware that any enhancements to this integration, which encompass any requirements not covered by the existing integration state, will be subject to custom development processes and associated costs.

Read more

Did this answer your question?