Swapcard Swapcard Product Updates logo

Swapcard Product Updates

Discover here the last features that have been released or are coming really soon! Click on "Subscribe to Updates" to receive our Monthly Product Newsletter.

Subscribe to Updates

Labels

  • All Posts
  • Coming Soon!
  • AI
  • CONNECT · Attendee networking
  • CONNECT · Audience engagement
  • NURTURE · Community
  • MONETIZE · Exhibitors & sponsorships
  • MONETIZE · Lead management
  • MONETIZE · Ticket sales
  • MANAGE · Event management & promotion
  • MANAGE · Onsite production
  • MANAGE · Session AV production
  • MANAGE · Integrations
  • Beta
  • Add-On
  • Launchpad

Jump to Month

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
Powered by

Create yours, for free!

Coming Soon!MANAGE · Integrations
4 days ago

API Key Expiration: No More Forgotten Keys Lying Around 🔐

An API key pasted into a script for last year's event, then forgotten, is still a way into your event data. Now every new key gets an expiration date, Studio shows when each key was last used, and keys that sit idle for a year switch themselves off.

API Keys list showing created, last used and expiration dates

What's new

Choose how long a key lives

When you create a key, pick its Expiration date: 7 days, 30 days, 60 days, 90 days (the default), 1 year, or Custom to set an exact date.

Expiration date options when creating a key

See every key's status at a glance

The API Keys list now shows, for each key, when it was created, when it was last used, and when it expires, or that it already has. Spotting a key that hasn't been used in months takes a second.

Unused keys expire on their own

A key that hasn't been used for 12 months expires automatically. Events run on yearly cycles, so a key nobody has called in a year is almost always a forgotten one. This applies to existing keys too, including those created without an expiration date.

A heads-up before anything breaks

You get an email shortly before a key expires, and another once it has: enough time to swap the key in your integration before anything stops syncing. Expired keys stay in the list, marked as expired, but they can't be turned back on. Create a new key and update your integration.

How to create a key

  1. In Studio, open API Keys and click Create a new key.
  2. Give it a Key name and choose an Expiration date.
  3. Click Generate the key, then copy it right away: for security reasons, it's only shown once.
MANAGE · Integrations
a week ago

Introducing the MiraSMART Integration for Swapcard Studio

Bring your accepted abstracts, sessions and speakers from MiraSMART straight into Swapcard.

You can now connect MiraSMART (Mira Smart Conferencing) to Swapcard Studio. The integration imports your scientific program: events, the presentations scheduled inside them, and the speakers, poster presenters, organizers and moderators behind them. It keeps all of it in sync without manual exports or CSV uploads.

🔐 Authentication

Connect with three credentials:

  • Vendor login and password, issued by MiraSMART
  • Project ID, your MiraSMART project (e.g. ABCD1234)

If the credentials are rejected, the connection is flagged right away so you can update them.

📦 What gets synced

Each of the three object types can be turned on or off on its own. All three are off by default.

  • Events → Sessions. Each MiraSMART event becomes a Swapcard session, with its title, description, start and end times, room, event type, scientific topics, audience and moderators.
  • Presentations → Sessions. Each presentation becomes a session nested under its parent event, so attendees can browse from a symposium or poster block down to the individual talks. It brings its title, abstract, schedule, status, topics and subtopics, author and affiliation blocks, and abstract ID. If a presentation appears in more than one event, it gets a session in each one.
  • Speakers & Organizers → People. Speakers, poster presenters, organizers and moderators are imported as people, with their name, email, institution and author types. Each person is automatically linked to their sessions: presenters to their presentation and its parent event, and organizers and moderators to their event.

⚙️ How it works

  • Sync order: events, then presentations, then people, so every record can link to the sessions it belongs to.
  • Accepted content only: by default, presentations are filtered to Accepted – Talk, Accepted – Talk and Poster and Accepted – Poster. You can change this filter in Studio.
  • Field mapping: map MiraSMART fields to any standard or custom Swapcard field. Topics and audiences come as ready-made lists for multiple-choice fields.
  • Times: session times are imported as event-local times, exactly as scheduled in MiraSMART.

🔄 Key behaviors

  • Moves follow MiraSMART. If a presentation is moved to another event in MiraSMART, it moves in Swapcard too.
  • Nothing is deleted. Records removed from MiraSMART are never deleted from Swapcard.
  • People wait for their sessions. A person is imported once at least one of their sessions is in Swapcard. Presenters wait for their presentation specifically.
  • Email identifies each person, so someone with several roles or presentations becomes one profile linked to all their sessions.
  • Incomplete records are skipped and logged. Events or presentations that aren't scheduled yet, or have invalid times, are left out until they're ready.

💡 Pro tips

  • Use the "Event or Presentation" field to tell parent sessions and nested presentations apart in filters and session lists.
  • Renaming the parent/child labels: the link labels default to Session and Presentations and can be renamed in Studio to match your program's wording.
  • Formatted abstracts: the abstract imports as HTML, but italics, superscript and subscript are not kept. Map Abstract Text (Text Only) if you'd prefer a clean plain-text version.
  • Speaker roles: roles can be assigned automatically based on author type (e.g. Speaker, Poster Presenter, Organizer, Moderator) and event type. Contact your Swapcard team to set this up.

✅ Why it matters

  • No more manual exports. Your program comes straight from MiraSMART.
  • A structured program from day one, with presentations nested under their events and speakers already linked.
  • Always in sync with your accepted abstracts as the schedule changes.


MANAGE · Integrations
3 weeks ago

Registration Webhooks: Keep Your CRM in Sync, Automatically

Changes to a registration now reach your external tools automatically. When someone registers, cancels, gets approved or is declined, Swapcard sends an update through webhooks and Zapier. Each update also shows whether the registrant has paid or still has a balance due.

What's Changing

Until now, registration changes stayed inside Swapcard. If someone cancelled, your CRM didn't know. And there was no way to see who had actually paid without exporting lists by hand.

Now your connected tools, such as HubSpot, stay up to date on their own.

How It Works

  • Automatic updates. Your connected tools are notified whenever a registration is confirmed, pending approval, rejected, cancelled or abandoned.
  • Payment visibility. Each update shows whether the registrant has paid in full or still owes a balance.
  • Ready in Zapier. Registration and payment status can be used in your Zaps to filter, map and sync them to your CRM.
  • No setup changes. This works with your existing webhooks and Zaps. Nothing breaks.

💡 Pro tips

  • Add a filter to your Zap, for example only cancellations, so that just the updates you need reach your CRM.
  • Use payment status to build follow-up lists of registrants with a balance due.
MANAGE · Integrations
4 months ago

eShow Connector Expanded: Exhibitors Now Supported

Swapcard's eShow integration now covers exhibitors. Company profiles, booth contacts, and package tier data sync automatically from eShow into your event app — so your exhibitor directory is always accurate without the manual lift.

Setting up your exhibitor directory shouldn't mean juggling two platforms and a spreadsheet. Swapcard's eShow connector has been extended to pull exhibitor data directly from eShow — company profiles, booth contacts, product categories, and package tiers — straight into your event app, automatically.


What's New

Swapcard already synced attendees, sessions, and speakers from eShow. Exhibitors were the missing piece. That gap is now closed.

When the sync runs, the following exhibitor data is mapped into Swapcard:

  • Company name & profile — including description, logo, website, and email address.
  • Address — street, city, and country, combined into a single location field.
  • Booth number — mapped to the exhibitor's location in the event app.
  • Product categories — surfaced directly on the exhibitor profile.
  • Booth contacts — each contact is created as a Person in the Swapcard event and linked as a team member for their exhibitor. Attendees always know exactly who to speak to on the show floor.

Package Tier Mapping: Elite Exhibitors Get Their Due

The sync doesn't stop at profile data. It also reads each exhibitor's package tier from eShow and uses that to assign them to the correct Swapcard group — automatically.

Two tiers are supported:

  • Basic → assigned to the standard exhibitor group.
  • Elite→ assigned to a premium group, unlocking a full set of additional permissions in Swapcard:
    • document uploads, press releases, online product showcases, videos
    • Highlighted listing in the exhibitor directory
    • Directory profile header image
    • Premium positioning

No manual group assignment after import. Exhibitors land in the right tier from the first sync.


Why Organizers Will Love It

Exhibitor data is often the last thing to get updated and the first thing attendees complain about. With this sync in place:

  • Your exhibitor directory reflects the ground truth in eShow — no re-entry, no version drift between platforms.
  • Premium exhibitors are automatically surfaced with the visibility they paid for.
  • Booth contacts appear as proper team members on each exhibitor profile, giving attendees a direct line to the right person.
  • Organizers save hours that would otherwise go to CSV exports, copy-pasting, and chasing exhibitors for profile updates.

💡 Pro tips

  • Make sure booth contact details stay consistent in eShow throughout the event lifecycle — Swapcard uses a combination of email and company ID to uniquely identify each contact. Changes mid-cycle can result in duplicates.
  • Confirm your Elite package tier identifier in eShow before the first sync. If it changes, the tier mapping won't fire correctly and Elite exhibitors may land in the wrong group.


MANAGE · Integrations
5 months ago

Webhook Subscription Limit: Keeping Your Integrations in Good Shape

Swapcard's webhook system is a powerful tool for real-time integrations — but like any powerful tool, it needed a guardrail. Starting now, each customer account is limited to 20 webhook subscriptions per event. It's a small number that makes a big difference.

What's changing

Previously, there was no ceiling on how many webhook subscriptions could be created per customer. That opened the door to two common problems:

  • Accidental overload — A developer iterating quickly on an integration could unknowingly create hundreds of duplicate subscriptions without realizing it, silently degrading performance.
  • Automated proliferation — some tools auto-generate webhook subscriptions, and without a limit, those can stack up fast.
  • Malicious abuse — In the worst case, a bad actor could flood the system with thousands of subscriptions and impact Swapcard's performance for everyone.

How it works

The fix is simple: 20 webhook subscriptions per event, maximum.

  • If a customer already has 20 active subscriptions, any attempt to create a new one will be blocked with a clear error message.
  • Existing subscriptions are unaffected — the limit applies to new creations going forward.
  • The cap applies across all webhook events and endpoints for that customer account.

Why this matters

This isn't just a defensive measure — it's a reliability investment for every team building on Swapcard's API. Clean integrations perform better, are easier to debug, and don't silently eat up system resources in the background.

💡 Pro tip: If you're regularly hitting or approaching the 20-subscription limit per event, audit your active webhooks for duplicates or stale endpoints. A lean webhook setup is a healthy one.

MANAGE · Integrations
6 months ago

Smarter Source Tracking in Your People List: Know Exactly Where Every Attendee Came From 🔍

When you're managing thousands of attendees across multiple integrations, "Sync" is not a useful answer.

Until now, the Studio > Content > People view showed a fixed list of source types — Registration, Code, Organizer, Sync, Developer API, Excel Import. Helpful enough at a glance, but the moment you're running data syncs through multiple connectors, it all collapses into one ambiguous label. Debugging data issues becomes a scavenger hunt.

That's fixed. Source tracking in the People list now goes one level deeper.


What's New

When a connector pushes people into your event, the Source column now shows the connector's actual name instead of the generic "Sync" label. If you're syncing from ASP Events, you'll see ASP Events. If it's your registration platform, CRM, or any other connected tool — same deal.


Where You'll See It

  • Studio > Content > People — the Source column now shows the connector name wherever it's available
  • People export — Source Details are included in CSV exports so you can audit and filter outside Studio

Key  Behaviors 

  • Automatic — no configuration needed. The connector name is captured and stored at import time.
  • Legacy records keep their existing source label — this applies to people added going forward.

Why Organizers Will Love It

Multi-source events are the norm — registration platforms, CRM syncs, badge scanning systems, hosted buyer tools — they all funnel people into Swapcard through different pipes. When something looks off in your People list, you need to know which pipe caused it.

This update makes data auditing dramatically faster. Spot a duplicate? Check the source. Attendee missing a field? Check the source. Running a post-event report by acquisition channel? The data's already there.

Less "where did this person come from?" — more "let's fix it."


💡 Pro tip: Source Details are included in the People export — filter the CSV by source name to quickly segment attendees by acquisition channel.










MANAGE · Integrations
7 months ago

HubSpot Integration for Swapcard Studio

We're excited to announce our new HubSpot integration — connecting your HubSpot CRM directly into Swapcard Studio to import contacts and companies as attendees and exhibitors, with real-time updates via webhooks & API support.

✅  Simple Authentication

Connect your HubSpot account by providing an access token generated from a private HubSpot Legacy App. Swapcard validates the token on entry and alerts you if anything needs adjusting.

✅  Import Contacts and Companies

The integration reads your HubSpot data using a dedicated Swapcard Event custom object and imports records directly into Swapcard — Contacts become People (Attendees, Speakers) and Companies become Exhibitors. Any HubSpot contact or company field is automatically available for mapping.

✅  Real-Time Sync via Webhooks

Changes in HubSpot — new contacts, updated fields, or new associations — are automatically reflected in Swapcard without manual re-imports, keeping your event data accurate throughout the entire event lifecycle.

✅  Flexible Field Mapping

Map any HubSpot field to standard Swapcard fields or your own custom fields, giving you full control over how your CRM data populates your event app.

💡 Why This Matters

With this integration, you can:

  • Save time by eliminating manual CSV exports from HubSpot and uploads into Swapcard.
  • Ensure accuracy by syncing your authoritative CRM data directly into your event.
  • Stay up to date with real-time webhook sync so your attendee and exhibitor data is always current.
MANAGE · Integrations
7 months ago

Introducing the OpenWater Integration for Swapcard Studio

We're excited to announce a new integration that connects OpenWater directly into Swapcard Studio — enabling you to automatically import Sessions, Speakers, and Applicants from your OpenWater program into your event.

✅  Simple Authentication

Connect your OpenWater account by providing three credentials:

  • Client Key — your OpenWater domain
  • API Key — your OpenWater API secret
  • Program ID — the numeric ID of the program to sync

Once entered, Swapcard validates your credentials immediately and alerts you if anything needs adjusting.


✅  Sync Sessions, Speakers & Applicants

The integration supports five object types — each independently toggleable:

  • Sessions — scheduled conference slots, imported as Swapcard Sessions
  • Applications — accepted submissions assigned to sessions, also imported as Swapcard Sessions
  • Documents — speaker file uploads (slides, agendas) auto-imported with Applications
  • Speakers — presenters and organizers listed in submissions, imported as Persons linked to their sessions
  • Applicants — the OpenWater account holders who submitted proposals, imported as Persons


✅  Flexible Field Mapping & Import Filters

For each object, you can map both standard fields and dynamic fields sourced from your OpenWater form templates — including custom submission fields, round data, and speaker table columns.

Import filters let you control exactly which records come through — filter by session type, category, submission status, or any custom field value.


💡 Why This Matters

With this new integration, you can:

  • Save time by eliminating manual exports from OpenWater and CSV uploads into Swapcard.
  • Ensure accuracy by keeping your event app in sync with the accepted program directly from the source.
  • Go live faster by automatically populating sessions, speakers, and profiles as soon as submissions are accepted and scheduled in OpenWater.
MANAGE · Integrations
7 months ago

iMIS Integration for Swapcard Studio

We're excited to share a preview of our upcoming iMIS integration — connecting your iMIS membership data directly into Swapcard Studio to automatically import your event registrants as attendees.

✅  Simple Authentication

Connect your iMIS account by providing:

  • Username & Password — your iMIS credentials
  • Host — your organisation's iMIS domain
  • Instant Query name — the configured query that returns your registrant list

Swapcard validates your credentials on entry and alerts you if anything needs adjusting.


✅  Sync Registrants as Attendees

The integration reads your iMIS Instant Query and imports each registrant record as a Swapcard Person. Standard fields include name, email, company, and registration status — and any additional columns your iMIS administrator adds to the query automatically become available for mapping.


✅  Optional OpenWater Profile Enrichment

If you also use OpenWater, you can provide OpenWater credentials alongside your iMIS setup. Swapcard will automatically enrich each attendee record with their OpenWater profile data — matched by member ID — adding fields like biography, photo, credentials, and more.


✅  Flexible Field Mapping

Map any iMIS query field — or OpenWater profile field — to standard Swapcard fields or your own custom fields, giving you full control over how registrant data populates your event app.


💡 Why This Matters

With this new integration, you can:

  • Save time by eliminating manual CSV exports from iMIS and uploads into Swapcard.
  • Ensure accuracy by syncing your authoritative membership and registration data directly from iMIS.
  • Enrich attendee profiles by combining iMIS registration data with OpenWater speaker profiles in a single automated flow.
MANAGE · Integrations
7 months ago

Audience Segment-Based Group Mapping for the Cvent Integration

We're adding a more flexible way to map attendees into groups within the Cvent integration. Earlier, group mapping was based on Registration Type. Now, you can also use Cvent's Audience Segments — giving you finer-grained control over how attendees are grouped in your Swapcard event.


✅  What's Changing

The existing Registration Type mapping remains fully available. The new Audience Segment option adds an alternative grouping method for events where Registration Type alone is not granular enough.

Audience Segments in Cvent allow organisers to group attendees based on packages, session selections, or other flexible criteria — independently of how they registered. With this update, those segments can drive group assignment directly in Swapcard.


✅  How It Works

When Audience Segment mapping is enabled, the sync will:

  • Fetch all Audience Segments defined for the event from Cvent.
  • Retrieve the attendees associated with each segment to build the segment-to-attendee mapping.
  • Cross-reference with the full attendee list to combine segment membership with profile data in a single import.

Each attendee is then assigned to the corresponding Swapcard group based on their Audience Segment — in addition to, or instead of, their Registration Type.


💡 Why This Matters

With this enhancement, you can:

  • Group attendees more accurately using the same segments already defined in Cvent, without duplicating configuration in Swapcard.
  • Reduce manual work by eliminating the need to manually assign attendees to additional groups after import.
  • Support complex event structures where a single Registration Type spans multiple attendee profiles or access levels.