User guide
Segment and activate common wallet use cases from Klaviyo flows and campaigns.
Klaviyo remains the orchestration layer.
The Wallet Crew provides two key building blocks inside Klaviyo:
profile properties to target customers based on wallet state
pass download links personalized with
neostore.authenticationToken
Send an email to customers without an installed pass
This pattern targets profiles where the token exists, but the wallet status indicates “not installed”.
Build the segment
A dynamic segment can be created that matches:
neostore.authenticationTokenis setand at least one wallet provider status is not installed
Wallet status is usually exposed as profile properties similar to:
neostore.wallet.loyaltyCard.Appleneostore.wallet.loyaltyCard.Google
Segment logic often uses:
Apple status is not equal to
InstalledOR Google status is not equal to
Installed
Insert a pass download link
Klaviyo templates can insert the token with:
{{person | lookup:'neostore.authenticationToken' }}
Two common destinations exist.
Pass download / registration layout
https://app.neostore.cloud/<tenantId>/mail?neo.authToken={{person | lookup:'neostore.authenticationToken' }}Pass page (confirmation)
https://app.neostore.cloud/<tenantId>/mail/confirm?neo.authToken={{person | lookup:'neostore.authenticationToken' }}<tenantId> is the tenant identifier.
Send an email after pass installation
This pattern starts a flow after an installation metric is recorded.
Send a wallet notification
Wallet notifications can be triggered from a Klaviyo flow using a webhook action calling The Wallet Crew Klaviyo listener.

This pattern fits any high-intent moment in the customer journey. Wallet lifecycle events, orders, store visits, and milestones can become triggers. Klaviyo orchestration can then combine segmentation, timing, and frequency rules to keep wallet messages timely and relevant.


Subscribe and unsubscribe behavior
List subscription updates can be driven by The Wallet Crew consent fields.
This requires:
a Klaviyo private key with Lists + Subscriptions permissions
a single list
listIdconfigured, or a multi-list script implementation
Setup details: Consent and list subscription configuration.
When consent is captured during enrolment, the connector can subscribe the profile to the configured list. When consent is removed, the connector can update the subscription status accordingly.
Troubleshooting while building campaigns
Link renders but token is empty
Confirm
neostore.authenticationTokenexists on the profile.Confirm the profile has been through the sync flow used for back-population.
Confirm the template uses
lookup:'neostore.authenticationToken'.Confirm the profile leaves the segment used for token back-population (example:
TWC unsynced profiles) after the sync flow runs.If the token is missing on many profiles, revisit Setup.
Customers land on the wrong page
Two URLs exist.
/mailopens the registration layout./mail/confirmopens the pass page.
Segment logic for installed status is wrong
Confirm the segment checks both Apple and Google properties.
Confirm the stored value casing matches the segment condition (example:
Installed).

