Overview #
Litecard seamlessly integrates with Microsoft Dynamics 365 to deliver Apple Wallet and Google Wallet passes, in the form of digital loyalty cards, coupons, or membership cards – via email, CRM workflows, or real-time journeys. These passes are dynamic, personalised, and can be scanned online or in-store.
You can use Litecard’s and Dynamics 365’s open APIs and automation tools to generate, update, and sync wallet passes as your customer data evolves.
See how Litecard worked with the Government of NSW to create a digital membership experience for the prestigious sporting stadiums and venue network inside the region using Dynamics 365.

Why Brands Use Litecard + Microsoft Dynamics
- Send Apple & Google Wallet passes to contacts via D365
- Use email, mobile, and automation triggers from Dynamics 365 Marketing
- Store wallet download links in custom contact fields
- Trigger pass creation on customer sign-up or order events
- Keep wallet passes updated when data (name, tier, subscription) changes
- Use Litecard webhooks to track downloads or deletions and re-engage
Step 1: Configure a Unique Customer Identifier in Dynamics 365
Litecard uses a unique field to link wallet passes with customers.
Use one of the following:
- ContactId (primary key)
- Email
- Custom field (e.g. LitecardID, MembershipID)
Create the field if needed under:
Dynamics 365 CRM → Customizations → Entities → Contact → Fields
This identifier will be used when calling Litecard’s API.
Step 2: Trigger Wallet Pass Creation When a Contact Is Added or Updated
You can create a wallet pass using:
- Power Automate Flow
- Dynamics 365 Workflow
- Azure Function or Middleware (Node.js / Python)
- Microsoft Power Apps + HTTP connector
API Call to Litecard #
POST https://bff-api.enterprise.litecard.io/api/v1/card
{
“templateId”: “your-template-id”,
“cardPayload”: {
“email”: “sarah@example.com”,
“firstName”: “Sarah”,
“loyaltyId”: “D365-2025”,
“tier”: “Silver”
}
}
API Response from Litecard #
{
“cardId”: “xyz789”,
“downloadLink”: “https://litecard.io/pass/xyz789”,
“applePassLink”: “https://litecard.io/apple/xyz789”,
“googlePassLink”: “https://litecard.io/google/xyz789”,
“qrCodeUrl”: “https://litecard.io/qr/xyz789.png”
}
Step 3: Store Wallet Pass Details in Dynamics 365
Store the returned values in custom fields on the Contact or Lead entity:
- Wallet Download URL
- Apple Wallet URL
- Google Wallet URL
- QR Code Image URL
Use Power Automate, Azure Logic Apps, or API calls to write these values back to Dynamics.
Step 4: Embed Wallet Links in D365 Marketing Emails
With Dynamics 365 Marketing (Outbound or Real-Time Journeys), you can insert dynamic fields into email templates using syntax like:
<a href=”{{contact.wallet_download_url}}” style=”…”>Add to Wallet</a>
You can also embed a QR code image:
<img src=”{{contact.qr_code_url}}” alt=”Scan your wallet pass” />
Use this in welcome emails, offers, or loyalty tier announcements. This flow is applicable and will work with any other email (ESP) or SMS provider if you are using a separate provider to automate your email campaigns, journeys and audiences. E.g. Adobe Campaign Manager, Journey Optimizer (AJO), Klaviyo, Dotdigital, etc.
Step 5: Update Wallet Pass When Customer Data Changes
Litecard supports real-time pass updates via PATCH API:
PATCH /api/v1/card
{
“cardId”: “xyz789”,
“cardPayload”: {
“email”: “sarah@example.com”,
“tier”: “Gold”,
“subscriptionStatus”: “expired”
}
}
You can trigger this from:
- Power Automate on contact update
- Azure Function watching Dataverse updates
- Middleware polling Dynamics 365 APIs
The pass updates automatically on the customer’s phone (no new download required).
Step 6: Track Wallet Events with Litecard Webhooks
Litecard sends real-time webhook events such as:
- CARD_CREATE – pass created
- CARD_DOWNLOAD – added to Apple/Google Wallet
- CARD_REMOVE – user deleted the pass
- CARD_UPDATE – pass updated
You can route these into:
- Microsoft Dataverse → contact timelines
- Power Automate to re-send wallet links
- Customer Insights to trigger retention journeys
Webhook data can be stored in a custom entity or sent to Power BI for campaign performance analysis.
Use Cases for Microsoft Dynamics + Litecard
- Onboarding:
Create and send a wallet membership pass when a contact signs up - Loyalty Campaigns:
Update wallet with tier progress, points, or expiry date - Retail Promotions:
Send coupon as a mobile wallet pass – redeemable via barcode/QR/NFC - Subscription Access:
Show subscription status and access level via wallet - Abandonment or Retargeting:
Track download/delete behaviour and re-engage via real-time journey
Need Help?
Litecard can assist with:
- Wallet pass design (Apple/Google) for D365 campaigns
- Power Automate + HTTP connector setup
- Azure Functions or middleware for automation
- Real-time pass updates with CRM sync
- Full SFMC, Dynamics, and loyalty program integrations
Contact: hello@litecard.com.au
Docs: litecard.com.au/docs