Swapcard Integration
Swapcard is an AI-powered event and matchmaking platform that runs successful in-person, virtual, and hybrid events. AI is used to boost matchmaking, connecting users with the most relevant people based on their profiles, and custom event journeys.
Sessionboard users can connect their events with Swapcard and sync session, content, and speaker data from Sessionboard to Swapcard. This one-way integration is a user-friendly process that facilitates data transfer to Swapcard once users have approved and scheduled their sessions in Sessionboard.
Connect Integration
Integrations are connected on the organization level in Sessionboard.
After logging in, click “Go to org” to access your event's organization.

Select the 'Settings' module to locate 'Integrations'.

There, you can connect new or manage existing integrations. To connect a new integration, click the “Connect” button below the integration.

For Swapcard, enter the API key associated with your event.
API keys are associated with users in Swapcard. When a user is removed from Swapcard, the API key will no longer be valid in Sessionboard.

- Enable 'Continuous sync' to create/update records on a regular interval (approx. 30 minutes) so that admins don't have to force sync them. The admin can still manually push a sync if they want to update between the sync intervals.
- Enable 'Sync Speakers as Users' if you wish for them to have an account in Swapcard and to access their event by logging in.
- Enable 'Force People Import Sync' when you are syncing a contact that has more than one Client ID in your Swapcard community or you are switching the User within your Swapcard community. To better understand this use case and the impact please see Swapcard's documentation of when to use the Force Import.
- Enable 'Sync Speakers without Email' if you would like for your speaker creation within Swapcard to omit their email. This is often used in cases where registration data is also being imported into Swapcard from a 3rd party.
Map Events
Once the integration is connected, a window will appear prompting you to map your Swapcard events with Sessionboard ones. Select the Swapcard event from the dropdown list, then choose the Sessionboard event in the right-hand dropdown.
Click “Add Mapping” to complete the mapping process.

Once your event is connected you will be able to identify if you would like to include 'Moderators' & 'Chairpersons' in your sync. Speakers will natively sync but this will allow for you to include your 'Moderators' and 'Chairpersons' if you choose to. 
Additionally, you can opt to not include your session content/files in your sync. 
These options will be set per event mapping. 

- 
More than one event can be mapped per Sessionboard organization. - 
NOTE: Within your Sessionboard organization, only one API Key can be utilized. If you would like to map more than one event from Sessionboard into Swapcard, please ensure that every event in Swapcard is associated with the same API Key. 
 
- 
- 
At least one Sessionboard event must be mapped to Swapcard for the sync option to appear in the UI. 
- 
Once a Swapcard event has been mapped to a Sessionboard event, neither can be re-mapped to another event. 
Remove Mapping
To remove event mappings, go to Organization -> Integrations and click Settings.
This will open the mapping window. A list of existing mappings will be displayed. Click “Remove Mapping” to disconnect specific mapped events.
NOTE: Removing a mapping will not disconnect the integration. Other mapped event pairs will continue to sync on request.

Syncing Sessions and Speakers
Before initiating a sync, ensure that you have reviewed and accepted the sessions that you want to sync to Swapcard. Sessions must have a date and time to be synced.
You’ll also want to ensure that sessions have rooms (locations) and assigned if you want those to sync with the associated session.
Also, verify that the timezone matches in both events before syncing. To do this in Sessionboard, go to the Details page, then confirm a timezone.
- 
If you need to change the timezone in Sessionboard, please contact support@sessionboard.com for assistance. 

NOTE: Sessions and/or speakers will not be removed from Swapcard if speaker and/or session statuses are changed in Sessionboard. Admins will have to manually delete the session/speaker record in Swapcard.
Synced Fields
Sessionboard will endeavor to sync as much data between systems as possible. It is important to use system fields when possible to collect information about your sessions and speakers to ensure they will be successfully matched.
Below is a list of standard fields that will be synced. Fields with an asterisk (*) are required.
Sessions
Sessions will be synced as Plannings in Swapcard. Speakers will be associated with their sessions.
- 
Title* - 
NOTE: Standard UTF-8 characters are supported; however, emojis are not supported in Swapcard. 
 
- 
- 
Starts At datetime* 
- 
Ends At datetime* - 
Sessions that span multiple dates are not supported in Swapcard and will be synced as the same calendar day 
- 
Sessions that have passed will not sync. 
 
- 
- 
Description - 
NOTE: Standard UTF-8 characters are supported; however, emojis are not supported in Swapcard. 
 
- 
- 
Locations (Rooms) - 
Field names can not be edited once you have begun syncing to a partner system. To edit a field name, we recommend creating a new field name and associating it with the session before re-syncing. 
 
- 
- 
Speakers 
- 
Content - 
Content uploaded to a session will be synced to the session and content library in Swapcard 
 
- 
Speakers
If you wish for the speakers to be created as users please be sure to enable that feature when connecting your integration.
People can be listed in Swapcard apps and used to print badges. However, people need to be users to log into the app, schedule meetings, receive emails, or use other platform functions. You will need to make that change in Swapcard.
- 
First Name * 
- 
Last Name * 
- 
Email * 
- 
Job Title 
- 
Company Name 
- 
Website 
- 
Mobile Phone 
- 
Phone 
- 
Biography 
- 
Address 
- 
Zip (Postcode) 
- 
Headshot 
*It is important to take into considerations all sources of data that you are syncing to Swapcard. If a registration source is also sending data to Swapcard you will want to be sure that they are not over writing your speaker data and only syncing information that you wish them to* 
If your speaker exists in Swapcard we will match the profiles via email. 
*Please note that we cannot update/change a speaker email once sync'd. A new speaker will need to be created to allow for the new speaker mapping to be established*
Initiate Sync
- 
Go to Sessions - Agenda. 
- 
Under Options, click “Sync to Swapcard” 
  - 
A message will flash at the bottom of the screen confirming that the sync has started. 
- 
When the sync is complete, another message will flash confirming that data has been synced. 
- 
If there is an issue, a message will appear verifying the number of sessions and speakers that were attempted to sync and that were successfully synced. Please check that your sessions have all the required fields and contact us if your issue persists. 
 
- 
Resync Behavior
On resync, new sessions and speakers that have been added to the agenda in Sessionboard will be sent to Swapcard. Any updates that are made to previously synced fields (such as correcting a speaker’s title or changing a session time) will also be applied.
In addition to syncing all sessions and their speakers you do have the ability to choose individual sessions to sync. This can be done under the Agenda tab and by selecting the individual sessions you wish to sync. You will want to select your session(s) and then under 'More' click 'Swync to Swapcard'.

Disconnect Integration
To disconnect from the integration, go to Organization -> Integrations
- 
Locate your connected integration and click the three-dot icon beside Settings 
- 
Click “Disconnect Integration.” 
- 
Confirm that you are sure before deleting the integration. 

Once the integration is disconnected, you can reconnect using a separate API key or reuse the same credentials.
Disconnecting the integration will disconnect all mapped events. Previously-synced sessions will not be able to be resynced even if you remap the same events. The integration should only be disconnected if you intend to sync to a new organization.
