Skip to main content
Setting Up a DIA Integration in Your Event
Updated over a week ago

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

Prerequisites

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

Setup guide

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

  4. To activate the integration, you will need three parameters, and these will be supplied by DIA Global.

    1. Username : The Username on the DIA Global end.

    2. Password : The Password on the DIA Global end.

    3. Event Code : The Event Code on the DIA Global end.

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

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

Feature

Supported?

Yes

Yes

Supported streams

This integration is supporting the following DIA Global streams

DIA Global does NOT provide any online documentation.

Capturing deleted records

The DIA Global integration does NOT capture deletions for records in the Speakers, Sessions, Exhibitors, People streams.

When a record is deleted on DIA Global, 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 DIA Global, the integration will replicate these dependencies within Swapcard.

Speakers β†’ Sessions

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

This integration utilizes the Speaker_ID field from the Speakers stream as the primary identifier and Session_id field from the Sessions stream as the primary identifier.

The Session_id field of Speakers serves as the primary identifier for uniquely linking records. These linked records are stored within the Client Id field on the Session record on the Swapcard side.

Streams supporting fields

Sessions

Sessions Field

Mapping Label

Type

track_name

"Track Name"

string

session_name

"Session Name"

string

description

"Description"

string

venue

"Venue"

string

product_code

"Product Code"

string

session_number

"Session Number"

string

Room_number

"Room Number"

string

CE

"CE"

string

Session_Level

"Session Level"

string

component_type

"Component Type"

string

URL

"URL"

string

FeaturedTopics

"Featured Topics"

string

InterestArea

"Interest Area"

string

start_date

"Start Date Time"

string

multi_tracks

"Multi Tracks"

string

end_time

"End Date Time"

string

Exhibitors

Exhibitors Field

Mapping Label

Type

company_name

"Company Name"

string

booth_number

"Booth Number"

string

contact_first_name

"Contact First Name"

string

contact_last_name

"Contact Last Name"

string

email_address

"Email"

string

web_address

"Web Address"

string

phone

"Phone"

string

company_profile

"Company Profile"

string

other_attributes

"Other Attributes"

string

Country

"Country"

string

services

"Services"

string

Product_ID

"Product ID"

string

Exhibitor_ID

"Exhibitor ID"

string

COMPANY_ID

"Company ID"

string

IMAGE_ID

"Image ID"

string

Attendees

Attendees Field

Mapping Label

Type

CustomerID

"Customer ID"

string

CustomerClassCode

"Customer Class Code"

string

BadgeID

"Badge ID"

string

FirstName

"First Name"

string

LastName

"Last Name"

string

Title

"Title"

string

CompanyName

"Company Name"

string

Address1

"Address Line 1"

string

Address2

"Address Line 2"

string

State

"State"

string

PostalCode

"Postal Code"

string

Country

"Country"

string

Email

"Email"

string

PimaryPhone

"Primary Phone"

string

Core

"Core"

string

GripOptIn

"Grip Opt In"

string

ShareData

"Share Data"

string

Days_Attending

"Days Attending"

string

SubEvents

"Sub Events"

string

Speakers

Speakers Field

Mapping Label

Type

First_Name

"First Name"

string

Last_Name

"Last Name"

string

Company_Name

"Company Name"

string

Title

"Title"

string

Bio

"Bio"

string

EMail

"Email"

string

Type

"Type"

string

Session_ID

"Session ID"

string

Speaker_ID

"Speaker ID"

string

IMAGE_ID

"Image ID"

string

Country_Code

"Country Code"

string

Person_Disclosure

"Person Disclosure"

string

Limitations & Troubleshooting

Connector limitations

Maintenance

The DIA Global 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

Changelog

Version

Date

Subject

1.0.23

2025-02-13

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?