Skip to main content
Setting Up an eShow Integration in Your Event

Import your attendees, sessions and speakers from eShow into Swapcard. Includes technical details on synchronization and importable fields.

Updated over 3 weeks ago

This page contains the setup guide and reference information for the eShow integrations.

Prerequisites

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

Setup guide

Step 1: Set up the eShow 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 eShow from the list of integrations.

  4. To activate the integration, you will need two parameters, and these will be supplied by eShow.

    1. API Key

    2. Endpoint Url

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

Your eShow 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 eShow integration supports the following sync modes :

Feature

Supported?

Yes

Yes

Supported streams

This integration is supporting the following eShow streams

eShow DOES NOT provide any online documentation.

Capturing deleted records

The eShow integration DOES NOT capture deletions for records in Speakers, Sessions, Attendees streams.

When a record is deleted on eShow, it needs to be MANUALY deleted on Swapcard accordingly.

Stream Dependencies

In the context of integration functionalities, records are automatically linked with their corresponding records within Swapcard. For instance, if Speakers are associated with Sessions on eShow, the integration will replicate these dependencies within Swapcard.

The eShow integration automatically establishes a connection between Speakers from eShow and their corresponding Sessions from eShow.

This integration utilizes the KEY_ID field from the Sessions & GUID field from the Speakers stream as the primary identifier.

The KEY_ID field of [Sessions] serves as the primary identifier for uniquely linking records. These linked records are stored within the Client Id field on the Sessions record on the Swapcard side.

Streams supporting fields

Speakers

Speakers Fields

Label

Type

ADDRESS1

"Address 1"

string

ADDRESS2

"Address 2"

string

CITY

"City"

string

COMPANY_NAME

"Company Name"

string

COUNTRY

"Country"

string

CREDENTIALS

"Credentials"

string

CUSTOM_MEMBER_NUMBER

"Custom Member Number"

string

DISPLAY_PROPERTY

"Display Property"

string

EMAIL

"Email"

string

FIRST_NAME

"First Name"

string

GUID

"GUID"

string

LAST_NAME

"Last Name"

string

MEMBER_NUMBER

"Member Number"

string

MIDDLE_NAME

"Middle Name"

string

PHONE

"Phone"

string

PROFILE_PICTURE

"Profile Picture"

string

SALUTATION

"Salutation"

string

STATE

"State"

string

TITLE

"Title"

string

TWITTER_HANDLE

"Twitter Handle"

string

UPDATED

"Updated"

string

WEBSITE

"Website"

string

WORK_PHONE

"Work Phone"

string

ZIP

"Zip"

string

Sessions

Sessions Fields

Label

Type

ACTIVE

"Active"

string

CE_CREDITS

"CE Credits"

string

CLASS_CODE

"Class Code"

string

CLASS_END

"Class End"

string

CLASS_KEY

"Class Key"

string

CLASS_START

"Class Start"

string

DESCRIPTION

"Description"

string

DISPLAY_GROUP

"Display Group"

string

DISPLAY_ORDER

"Display Order"

string

DONOTDISPLAY

"Do Not Display"

string

FEE_CODE

"Fee Code"

string

GLANCE

"Glance"

string

KEY_ID

"Key ID"

string

MAXIMUM_SEATS

"Maximum Seats"

string

PAID

"Paid"

string

PARENT_KEY

"Parent Key"

string

ROOM

"Room"

string

ROOM_CAPACITY

"Room Capacity"

string

ROOM_LEVEL

"Room Level"

string

SESSION_CODE

"Session Code"

string

SESSION_CODE2

"Session Code 2"

string

SESSION_LINK

"Session Link"

string

SPEAKER

"Speaker"

string

TITLE

"Title"

string

TRACK

"Track"

string

TRACK_KEY

"Track Key"

string

TYPE

"Type"

string

UPDATED

"Updated"

string

VENUE

"Venue"

string

Attendees

Attendees Fields

Label

Type

REGISTRATION_DATE

"Registration Date"

string

BADGE_ID

"Badge ID"

string

BADGE_NAME

"Badge Name"

string

SALUTATION

"Salutation"

string

FIRST_NAME

"First Name"

string

MIDDLE_NAME

"Middle Name"

string

LAST_NAME

"Last Name"

string

SUFFIX

"Suffix"

string

EMAIL

"Email"

string

ASST_EMAIL

"Assistant Email"

string

CREDENTIALS

"Credentials"

string

COMPANY_NAME

"Company Name"

string

TITLE

"Title"

string

ADDRESS1

"Address 1"

string

ADDRESS2

"Address 2"

string

CITY

"City"

string

STATE

"State"

string

ZIP

"Zip"

string

COUNTRY

"Country"

string

PHONE

"Phone"

string

HOME_PHONE

"Home Phone"

string

CELL_PHONE

"Cell Phone"

string

WORK_PHONE

"Work Phone"

string

FAX

"Fax"

string

TWITTER_HANDLE

"Twitter Handle"

string

ROLE_TYPE

"Role Type"

string

STATUS

"Status"

string

AMS_ORDERNUMBER

"AMS Order Number"

string

BADGE_PRINTED

"Badge Printed"

string

FORM_TITLE

"Form Title"

string

GROUP_REG

"Group Registration"

string

PRIMARY_GROUP_ID

"Primary Group ID"

string

CUSTOM_MEMBER_NUMBER

"Custom Member Number"

string

MEMBER_NUMBER

"Member Number"

string

SYNC_ID

"Sync ID"

string

MEMBER_STATUS

"Member Status"

string

MEMBER_TYPE

"Member Type"

string

PROFILE_PICTURE

"Profile Picture"

string

TOTAL_DISCOUNT

"Total Discount"

string

TOTAL_PAYMENT

"Total Payment"

string

TOTAL_SALES

"Total Sales"

string

BALANCE_DUE

"Balance Due"

string

UPDATED

"Updated"

string

REGISTERED_BY_USER

"Registered By User"

string

SessionScanList

"Session Scan List"

string

Limitations & Troubleshooting

Connector limitations

Maintenance

The eShow API is a private source API, which adds complexity to maintenance and may lead to stability issues. Despite these challenges, Swapcard offers a connector to facilitate seamless integration

Modifications in External ID

In eShow, the BADGE_ID field serves as the unique identifier for each profile. However, a limitation of the eShow system is that the same BADGE_ID can be reused for different profiles across multiple events. This can potentially cause mismatches in profile data when integrating with Swapcard.

To prevent this, Swapcard has implemented a solution where the BADGE_ID is combined with the unique Swapcard Event ID to generate a distinct identifier for each profile. This combined identifier follows the format:

SwapcardEventID-BADGE_ID

By appending the Swapcard EventID to the BADGE_ID, we ensure that each profile in the Swapcard database has a unique identifier, even if the same BADGE_ID is reused across different events in eShow.

Changelog

Version

Date

Subject

1.0.19

2023-10-03

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?