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

Getting Started: Generate and Send Your First Pass

With Kemicard installed and authorized, this walkthrough takes you from a Salesforce contact to a live membership pass on a phone — managing the contact, updating membership details, and sending the pass, step by step.

Not installed yet? Complete the Installation Guide first — it ends exactly where this walkthrough begins. On a free trial via Get It Now? This is your first hour. Prefer zero setup? Test drive Kemicard in our hosted org.
Prefer video? Watch the full platform walkthrough, or the Studio guides: Loyalty template · Event template · Updating a template.
Fastest start: install with the Sample Data option to get the Woofly Membership Pass reference template plus five ready-made example flows — the walkthrough below uses exactly that sample data, so you can follow along click for click.

1. Access the Kemicard Passes section

Click “Kemicard Passes” to open the passes management area within Salesforce.

Open the Kemicard Passes tab in Salesforce
Open the Kemicard Passes tab in Salesforce

2. Select the contact (Phoebe Buffay)

Click “Phoebe Buffay” — the sample contact — to open the contact's detailed information page. In your own org, this is any Contact you want to issue a pass for.

Select the sample contact Phoebe Buffay
Select the sample contact Phoebe Buffay

3. View contact details

Click “Details” to access detailed information about the selected contact.

Open the Details tab on the contact record
Open the Details tab on the contact record

4. Access additional options

Click the expand control to reveal more options related to the contact's information.

Reveal additional options on the contact record
Reveal additional options on the contact record

5. Open the email field

Click “Email” to focus on the contact's email address field.

Focus the Email field on the contact
Focus the Email field on the contact

6. Enter the contact email address

Enter your own email address in the email field — that's where the pass will be delivered, so you can experience exactly what your members will receive.

Enter your email address so the pass is delivered to you
Enter your email address so the pass is delivered to you

7. Save the contact changes

Click “Save” to apply and save the updated membership details for the contact.

Save the updated contact record
Save the updated contact record

8. Send the membership pass

Click “Send Membership Pass” to initiate sending the pass to the contact via email.

Click Send Membership Pass on the contact record
Click Send Membership Pass on the contact record
Selecting the Membership Pass Template on a Salesforce contact, with a recent-templates list
Pick the template on the contact before sending. Recently used templates are listed for speed.

9. Refresh and confirm the contact details

Wait a couple of seconds, refresh the page, and click the “Details” tab to ensure all contact information is accurate and up to date.

10. Confirm the pass is generated

Confirm the pass is generated by checking that “Membership Pass” is populated, and that both the Apple Wallet Pass URL and Google Wallet Pass URL fields are generated on the record.

Confirm the Membership Pass and the Apple/Google Wallet pass URLs are generated
Confirm the Membership Pass and the Apple/Google Wallet pass URLs are generated

11. Check your inbox

Once the pass is generated, you will receive an email with the pass's downloadable links — Add to Apple Wallet and Save to Google Wallet buttons, device-detected from one link.

The enrollment email with Apple Wallet and Google Wallet download buttons
The enrollment email with Apple Wallet and Google Wallet download buttons

12. Install on a phone

Open the email on a phone and tap the button for your device. Here is what the sample Woofly membership pass looks like installed on Google and iOS devices — including the back of the card with automatic updates and notification toggles:

Sample Woofly membership passes installed on Google Wallet and Apple Wallet devices
Sample Woofly membership passes installed on Google Wallet and Apple Wallet devices

Bonus: make a live update

Change a mapped field on the contact — for example the membership tier — and watch the installed pass refresh on the phone within seconds via the real-time event pipeline. Then send a push notification from the pass record and see it land on the lock screen. That loop — record change to pocket — is the heart of Kemicard.

Build your first template, start to finish

The walkthrough above sends a pass from a template that already exists. This one builds the template, following a real configuration in a Salesforce org. The sequence is the same whichever object you build from.

1. Create the template

From the App Launcher open Kemicard Studio, choose New Template, then fill in the Details step: a Template Pass Name, a Description and an Organization Name. The organization name is what a member sees on the card, so use the public-facing one.

The New Template Pass details form in Kemicard Studio
The Details step. Apple and Google appear as separate stages in the left rail — one template drives both.

2. Bind it to a Salesforce record

This is the step that makes the pass live rather than static. Metadata Configuration chooses the Kemicard Configuration record, which tells Kemicard which object and fields feed the pass.

Choosing the Metadata Configuration, with Contact and Member options listed
Contact- and Member-based configurations. This choice decides where every field on the pass comes from.

Email Template on the same screen decides which enrolment email carries the add-to-wallet link. Kemicard ships templates alongside the standard Experience Cloud verification ones, and you can point at your own.

The Email Template picker on a Kemicard template, listing available enrolment emails
The enrolment email that delivers the pass is chosen here, not in a separate tool.

3. Add images — and mind the limits

The upload dialog states the rules, and they are stricter than most people expect: under 100 KB, PNG for Apple, JPG, JPEG or PNG for Google, and a 150×150 px logo. Tick Apple, Google or both.

The Update Images dialog listing the size, format and dimension requirements
Image guidelines, printed in the dialog itself.

4. Design the card and watch the preview

The Settings rail on the left changes what the Preview on the right renders — front, back and notification, for both platforms at once. Use it constantly; it is faster than reasoning about the layout.

Kemicard Studio with the settings rail on the left and live Apple and Google previews on the right
Studio: settings on the left, live previews of the front, back and notification on the right.

5. Add a barcode

Under Barcodes, pick the symbology your scanners already read — QR Code, AZTEC, CODE_39, CODE_128, CODABAR, DATA_MATRIX, EAN and others are offered.

The barcode symbology dropdown open in Kemicard Studio
Match the symbology to your existing hardware, not to what looks best.

Then choose the Salesforce field it encodes. Here it is a Contact field, so every issued pass resolves straight back to its record on scan.

Selecting the Salesforce field that the QR code will encode
The QR now carries a value from the record, visible in both previews.
Test the symbology before issuing in bulk. Image-based scanners read most formats off a phone screen; older laser units struggle with reflection. Ten test passes at a real desk costs an hour; reissuing a thousand costs rather more.

You're up and running

This concludes the installation and setup of Kemicard Digital Pass for Salesforce: you have successfully generated and sent a membership pass from Salesforce. To go deeper, continue with these documentation sets: