This checklist walks you through everything you need before going live with JeriCommerce using the API integration. This path is for teams that manage customers and loyalty data on their own platform and want to sync that data into JeriCommerce to power wallet passes, push notifications, and campaigns.
1. Overview of Your Stack¶
Before starting, confirm the tools you'll use:
- Your platform — the system where your customer and loyalty data lives (CRM, custom backend, ERP, etc.)
- JeriCommerce Wallet (installed from the Shopify App Store or set up standalone)
- A developer or technical team able to make HTTP requests to the JeriCommerce API
2. Generate Your API Credentials¶
Create an API Key¶
- In your JeriCommerce dashboard, go to Settings > Technical > API Keys.
- Click Create API Key, give it a name, and copy the value — you can only see it once.
Find Your Program Slug¶
- Go to Settings > Technical > Program Information.
- Copy your Program Slug — you'll use it in all API endpoint URLs.
All API requests go to:
https://api.jericommerce.com/v1/programs/{program_slug}/integrations/api
3. Sync Your Customers¶
Push your customer data into JeriCommerce so wallet passes can be generated for each customer.
- Use the
POSTendpoint withfeature: "users"to create or update customers. - You can send up to 250 customers per request.
- Required field:
email. Optional:firstName,lastName,phone,externalCustomerId,emailVerified.
4. Sync Loyalty Data¶
If your platform tracks points, tiers, or membership status, sync that data into JeriCommerce so it appears on the wallet pass.
- Use the
POSTendpoint withfeature: "loyalty"to send balance, tier status, and membership date. - Required fields:
loyaltyCustomerId,balance,memberSince. - Optional:
tierStatus(the tier name shown on the wallet pass).
5. Set Up Webhooks (Event Subscriptions)¶
Subscribe to JeriCommerce events so your platform stays in sync when things happen on the wallet side.
- Go to Settings > Integrations > API and enter your Webhook URL.
- JeriCommerce will send HTTP POST requests to your URL for all 18 events.
- Each request includes an HMAC-SHA256 signature in the
x-jericommerce-hmac-sha256header for verification.
Events you'll receive include: wallet pass installed/uninstalled, balance changed, tier changed, reward redeemed, customer scanned at POS, and more.
6. Wallet Pass Design and Setup¶
Customize Your Loyalty Card¶
- Open the Loyalty Card Designer in the JeriCommerce admin.
- Customize your brand colors, logos, and messaging.
Add Key Links to the Pass¶
Set up sections and links on the back of the wallet pass for quick access to:
- Your website or customer portal
- Rewards or account pages
- Product or landing pages
7. Wallet Download Links¶
Generate download links for your customers so they can install the wallet pass.
- Use the Customer Tokens API to generate
downloadtokens for each customer. - The download URL format is:
https://jeri.link/{slug}/download?token={base64Token} - You can also generate
authtokens for direct access to the customer app (rewards, profile, etc.).
Distribution options:
- Embed download links in your emails or SMS
- Add them to your account or profile pages
- Include them in post-purchase flows
8. Storefront Setup¶
If you use Shopify, bring the wallet experience to your online store:
- Widget & Web App — Turn on the JeriCommerce widget in your Shopify Theme Editor.
- Loyalty Page — Set up a dedicated loyalty page on your store.
- Account Loyalty Block — Add a loyalty summary to customer account pages.
- Wallet Pass Download Extension — Add a download button to your store.
9. Campaigns and Notifications¶
Once customers have wallet passes, you can engage them with push notifications:
Scheduled Campaigns¶
- Announce sales, new arrivals, or time-limited offers.
Location-Based Campaigns¶
- Trigger a push notification when customers are near a store.
How location-based notifications work
10. Omnichannel — Shopify POS¶
If you have retail stores using Shopify POS:
- How to add JeriCommerce tiles to your Shopify POS
- Scan the customer's loyalty card on Shopify POS
- Add a QR code to receipts
- Download a Store QR Code poster from the JeriCommerce admin for in-store display.