PO Box 55056 RPO Windermere, Edmonton, AB T6W 5B4, Canada

The Salesforce Event Ticketing System That Puts Every Ticket in Apple Wallet and Google Wallet

A Salesforce-native event ticketing app, installed from AppExchange. Your team creates tickets from registration records, updates them when the event changes, checks attendees in at the gate, and reports on every scan without leaving Salesforce.

Online event ticketing usually means another portal and another app. Kemicard issues digital tickets for events straight from Salesforce instead — electronic tickets for events that install in one tap. On iPhone they are digital event tickets Apple Wallet surfaces on the lock screen at the venue; on Android, digital event tickets Google Wallet keeps current automatically. No separate event ticket app for attendees, and no sync jobs for you: these are digital event tickets Salesforce creates, updates and scans natively.

Apple + Google Wallet Salesforce Native Live on AppExchange
The problem

Salesforce Event Ticketing Integration Apps Still Leave the Event Work in Another System

Your attendees register through Salesforce, but the ticketing platform holds the tickets, the scans, and the entry history in its own database. None of it reaches the Contact record until someone uploads it.

01

Who is inside right now

Live check-in counts exist only in the scanner app. Staff standing at the venue can see the number, but Salesforce has no record of it.

02

Which ticket was already used

A duplicate scan surfaces at the gate and stays there. The record in Salesforce never learns that the same ticket tried to enter twice.

03

Who did not show

No-show lists arrive days after the upload. By the time the segment exists, the moment to book them for the next event has passed.

What it adds up to

Every question above has an answer during the event. None of those answers reach Salesforce until the event is over and someone sends the export manually — unless the tickets, the scans, and the records live in the same system to begin with.

Built from your records

Salesforce Event Tickets in Apple Wallet and Google Wallet, Built From the Fields on Your Records

Map a pass field to a Salesforce field once, and every ticket fills itself. It works the same on standard and custom objects, so registrations can live wherever your org already keeps them.

Mapped from your objects

Registrations can live on standard or custom objects. Point each pass field at a Salesforce field once, and every ticket after that fills itself.

Personalized to each attendee

One template renders a personal ticket for every registrant. The name and tier on the pass belong to that attendee, pulled from their record.

One edit updates both wallets

Kemicard compiles the same template to Apple Wallet and Google Wallet formats. Change the design once, and both versions carry it — nothing is maintained twice.

Your next event can run its tickets from Salesforce. Issue, update, check in, and report, all inside Salesforce.

Book the Event Ticketing Demo
Features

The Features of a Salesforce Native Event Ticketing App, Built Around Event Day

Whatever the event, set the trigger once and tickets are issued as registrations come in. On the day, the same passes work at the gate, and every scan lands back on the record.

Automated ticket issuance

A registration meets the condition you set in Flow, and the ticket goes out on its own. Nobody works through a send list.

Bulk issuance

Issue tickets for the whole registration list in one operation. A festival's worth of passes goes out in batches, without any manual sends.

Multi-channel delivery

The add-to-wallet link goes out by email, SMS, WhatsApp, or QR code. Landing pages cover the walk-ups who register right at the door.

Geo-triggered surfacing

The ticket appears on the lock screen as the attendee nears the venue. Nobody searches an inbox while the queue builds behind them.

Event reminders

Doors-open alerts and session notices push through the pass itself. The message reaches the lock screen, and no separate app download is required.

Real-time ticket updates

Change the gate or the start time on the record, and every issued ticket shows the new detail in both wallets straight away.

Unique QR per ticket

Every pass carries its own code, tied to the record it came from. The scanner validates it in real time at the gate.

Tier-aware tickets

VIP and general passes render from the same template with different field values. The tier shows on the pass and at the scan.

Gate rules and flags

Set how re-entry and duplicates are handled for each event. Staff sees the result at the moment of scan, while the line moves.

Reporting

Event Check-In Reports Inside Salesforce, Ready Before the Event Ends

Attendance, entry times, check-in rates, and no-show segments are built in Salesforce dashboards during the event. One report setup covers every event on the calendar, and the numbers update as staff scan.

Attendance tracking

Every check-in belongs to a Contact, and history builds across the event series. The same record shows this year's arrival and last year's no-show.

  • Live check-in counts by gate and by session
  • Session attendance measured against registrations
  • No-show segments ready for follow-up journeys

Entry scan reports

Scan-level detail for the team running the venue. Entry times and gate activity show where queues form and when a door needs staff.

  • Scans reported per gate and per hour
  • Entry-time distribution for queue planning
  • Re-entry and duplicate logs, as configured per event
One native app

Salesforce AppExchange Event Management, Ticketing, and Check-In on One Native App

Registration, ticketing, check-in, and reporting run as one managed package in your org. Tickets are issued from your objects, and scans are written back to them.

One record for the whole event

Registration, ticket, scan, and follow-up all land on the same Contact or registration record. Nothing is exported or merged after the event closes.

Security and permissions inherited

Ticketing data stays inside your Salesforce environment. The profiles and permission sets you maintain govern it, in Salesforce's SOC 2 Type II environment.

Scales with the org

Bulk issuance and Salesforce automation carry a small gala or a full festival weekend. The setup stays the same while the volume grows.

Priced by passes, no per-ticket fees

Plans are annual and priced by the passes you issue. A sold-out event costs what you planned, with no fee per ticket sold.

Event lifecycle

From Registration to Post-Event Campaign, in One System

  • Registration-driven issuance — proven flow with Blackthorn Events: registration page → attendee record → welcome email with the pass → add to wallet. Eventbrite and payment integrations scoped per client.
  • Live ticket updates — venue changes, schedule updates, and day-of reminders push straight to the ticket. No resending.
  • QR / barcode entry — scan with the Kemicard Scanner, your event platform's app, or existing hardware that emulates keyboard input.
  • Attendance tracking — every scan is a Salesforce record, powering post-event dashboards and follow-up journeys.
  • VIP & exhibitor badges — separate templates per audience, bundled with membership passes under one record.
  • Event-day geofencing — the ticket surfaces on the lock screen when the attendee arrives at the venue.
Scanner & check-in guide
Summit 2026
AttendeePriya Nair
SeatB-14
DateSep 18
Doors6:30 PM
Metro Music Fest
General Admission
AttendeeAva Kowalski
DateAug 22
GateB
Watch

Check-in, demonstrated

The scanner verifying a pass against live Salesforce data — the same component you would put on a door or a registration desk.

More on the video tutorials page.

The card that connects

The Ticket That Keeps Attendees Informed

Between purchase and doors-open, everything can change. Push notifications turn every issued ticket into a direct line to the attendee.

  • Day-of logistics. Doors time, gate assignments, parking guidance — pushed to every ticket holder an hour before arrival, when they actually need it.
  • Live changes. Venue moved? Show delayed? Update the record once and every ticket updates, with a lock-screen message no one can miss.
  • Fill the room. Last-minute seat releases and encore announcements go to people who already proved they'll attend.
  • Post-event follow-through. Thank-you messages and next-event presales land while the experience is still fresh.

Every message here is a template — sent automatically from a Salesforce Flow, a Bulk Action, or a single record, at no per-message cost.

9:41
Friday, June 12
Aurora Livenow
Doors open 6:30 tonight — use Gate B. Your ticket is ready to scan.
Aurora Live4h ago
Schedule update: tonight's show now starts 8:15 pm. Same venue, same seat.
Aurora Live1d ago
Encore added Saturday! Ticket holders get first access until midnight.
Aurora Live
Aurora Live
Updated 2026-06-19
Automatic Updates
Allow Notifications
Suggest on Lock Screen
Show based on time or location.
Remove Pass
Aurora Hall
200 Harbor Avenue
Seattle, WA 98121
Tonight
Doors: 6:30 PM
Show: 7:30 PM
Venue Map & Gates
https://auroralive.example/venue-map
Bag Policy
Small bags only (30×20 cm). Free cloakroom at the north entrance.
Message
Gate B is fastest before 7 PM. Parking at Harbor Garage is $10 with your ticket scan.
Powered by Kemicard
Back of the card

The Back of the Ticket: Everything but the Seat

Venue logistics, policies, and help — on the ticket itself, updated in real time if anything about the night changes.

Every row is a back-of-pass field configured in Kemicard Studio — plain text, tappable links, and phone numbers, all mapped to Salesforce data. Change the bag policy or parking guidance for one event and only those ticket-backs update. Attendees always read the current version.

Good to know

Built Around Real Wallet Behavior

Relevant dates handled

Kemicard sets relevant and expiry dates so tickets surface at the right time and never get archived unexpectedly by wallet-platform quirks.

Reliable barcode formats

QR recommended; PDF417 supported for a 1-D look. Both scan reliably on Apple and Google passes.

Fraud controls

Disable sharing at the template level, track duplicate scans, and switch suspect tickets to an error-state design that hides the QR.

In depth

Running the door with confidence

Event ticketing fails at the edges: the will-call line, the forwarded ticket, the last-minute room change. Wallet tickets close those edges. Each Kemicard ticket is generated from the Salesforce registration record with a unique QR code; if the venue, time, or seat changes, every issued ticket updates in place and can notify the holder on the lock screen — no resend, no version confusion at the door.

Check-in runs on the Kemicard Scanner — a managed LWC component you place on any Salesforce or Experience Cloud page layout. Staff scan from a desktop or iPad logged into Salesforce, from the Salesforce mobile app on any phone, or from your Experience Cloud portal for volunteers and venue crews — no extra Scanner license required. Each scan validates in real time — valid, already-scanned, or invalid — so gate staff get an unambiguous signal, and duplicate or shared tickets are caught on the second scan. Every check-in writes to Salesforce as it happens, giving organizers a live attendance dashboard instead of a next-day reconciliation.

The data outlives the event. No-shows flow into follow-up journeys; first-time attendees get membership offers; multi-event patterns feed season-pass targeting. For recurring programs, the event thumbnail feature gives each event its own image on an otherwise identical template, keeping the wallet tidy for regulars. Registration can come from any source that reaches Salesforce — forms, Fundraise Up, or your AMS — and ticketing simply follows the record.

Kemicard powers check-in at Salesforce community events too — see the conferences we attend and run.

A digital event ticket showing tier and seat details
Anatomy

What a Ticket Has to Carry Now

A ticket is no longer a receipt for entry. It is the last piece of brand a guest sees before walking in, and the only channel you are guaranteed to reach them on during the event.

  • A validated code, not merely a readable one. Anything a scanner reads without checking a record is a photocopy waiting to happen.
  • Tier and access rights on the face. General admission, VIP, crew, speaker — visible to staff at a glance, enforced by the scan.
  • Personalisation. A named ticket is far harder to resell than a generic one.
  • A way to change it. Time changes, venue changes and upgrades happen; a ticket you cannot update becomes a support queue.

See how to create event tickets.

Where this fits

Online Event Ticketing Without a Second Database

Most online event ticketing platforms are built for public sale to an audience you do not have — which is a real service, and one you pay for in fees and in the reconciliation work of getting attendee data back into your CRM afterwards.

If your attendees are already your members, customers or staff, an online ticketing solution that lives outside your CRM is solving a problem you do not have while creating one you did not. Kemicard issues tickets from the Salesforce record, so registration, the ticket, the scan at the door and the follow-up all attach to the same contact.

That does not make an external platform wrong. Where you genuinely need discovery and public sale, the fee buys something. The comparison worth making is in what event ticketing actually costs, which includes the staff time nobody quotes.

FAQs

Frequently Asked Questions

No. Check-in opens as a screen on phones, tablets, or handheld barcode scanners your staff already carry. There is no gate hardware to rent and no separate scanner account to manage.

Yes. The same template renders name, role, and access level on the pass, and the QR handles entry and session scans. Conferences skip badge printing and the pickup queue that comes with it.

For issuing tickets, running check-in, and reporting attendance, yes. However registrations reach Salesforce — web forms, Experience Cloud pages, or imports — tickets are issued from the record. There is no external ticketing database left to sync.

A Salesforce admin does. Setup is a pass template, field mapping, and a Flow trigger — the same work admins already do. Typical orgs configure it without custom code.

Check three things on any shortlist: where the ticketing data lives, whether every scan writes back to your records, and whether pricing adds per-ticket fees. Kemicard keeps the data in your org, writes back every scan, and prices annually by passes issued.

Yes. Templates and Flows are reused per event, and attendance history builds on the Contact across the series. The third year of your conference reports against the first two.

Cover of the Event Ticketing brochure
Take it with you

Event Ticketing — the brochure

A one-page summary for a conference table or an email, or the six-page version for the colleague who has to approve it. Both cover what you can issue, how it works, and the push and back-of-card examples for event ticketing.

Download

Event Ticketing

Cover of the Event Ticketing one-pager

Straight to your inbox and your downloads. We use your details to send the PDF and to follow up once — nothing else.

We will email you about Kemicard occasionally. Unsubscribe in one click. Privacy policy. Or see every guide and brochure.

See a Ticket Issued, Updated, Scanned, and Reported From Salesforce

Bring your event data model to the demo. We issue a live wallet ticket, change the gate, and scan it back onto the record.