Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Info |
---|
A Pass (aka. voucher or gift card) is a bit like a pre-paid card, it’s preloaded with an amount of money, and then used by the beneficiary to spend during a purchase, either at a retail shop, or when placing an online order. |
THE BASICS
A typical flow would be that firstly a Pass Plan is manually created via the back-end system with the characteristics of the passes to be generated. Any printed passes are generated, printed and distributed to the selling points, and then all passes (printed or electronic) would be managed by a third-party system.
HereInfo |
---|
A financial pass, also known as a voucher or gift card, is similar to a pre-paid card. It comes preloaded with a specific amount of money that the beneficiary can use to make purchases either in retail shops or online. |
THE ESSENTIALS
Here below are some common terms used throughout CRM.COM in regards to regarding pass plans and passes.
Pass Plan
Pass plans define the features and behaviour of different types of passes, it’s necessary to define a pass plan in order to generate Generating passes requires defining a pass plan that outlines the characteristics and behaviour of the passes.
Classifications
The pass plan Classification setting defines determines the type of passes which that will be generated by the pass plan and their basic key characteristics.
Promotion - The pass is redeemable can only be redeemed against a reward offer or a promotion when placing an order , and is subject to the conditionsof the reward offer /or promotion conditions.
Gift - The This pass is redeemed and consumed typically used by someone other than the person who purchased itpurchaser. The beneficiary can be an existing (registered) Contact, or a nameless Contact either a registered contact or an anonymous contact in the system.
Top-up - The pass would normally be used by the person who purchased it purchaser themselves to top-up their wallet Business Pocket balance.
Distribution Method
Passes can be generated either in printed or electronic format.
Printed Passes - These are pre-generated with a unique code , and are usually sold over - the - counter.
Electronic Passes - These are generated on demand via third-party integrators, e.g. through a portal.
Validity
Validity is defined on by the pass plan and inherited by each individual pass at the time of creation, ; it defines the period whereby in which the pass must be redeemedby. If a pass is not redeemed within the validity period, then it expires, and the Contact can no longer benefit from it.
The pass validity date should not be confused with the pass value expiration date - this is an optional setting where the value of that determines whether the pass's value (which has been redeemed to the commerce wallet balanceBusiness Commerce Pocket) will expire if not consumed by a specific date.
Pass Value
Pass plans of type gift or top-up allow a fixed or variable pass value to be set for both printed and electronic passes. A value is not required for promotion passes since it will be determined by the reward offer they are linked to.
Fixed - The pass value is fixed, and all passes generated for the pass plan will have the same value (e.g. €50)
Variable - A minimum and maximum value range is provided set on the pass plan (e.g. €50-€250), allowing the actual pass value to be set either at the time of creation (for electronic passes), or at a later stage but prior to before being redeemed (for printed passes).
Pass Code Format
Every pass generated by the system has a pass code, ; for promotion-type passes, the pass code can either be a unique code , or a single code for all passes. For gift and top-up passes, the pass code is always unique. CRM.COM allows the pass code format to be defined by the system user and is adhered to when creating the passes.
PIN
For additional security purposes, gift Gift and top-up passes can optionally carry a PIN for additional security purposes. This implies that the contact must provide the pass code and PIN must be provided by the Contact in order to initially redeem the pass, and then for each purchase where the pass funds will be spent. PINs are not applicable for promotion passes.
State
From the moment of creation, each pass has a state dictating it’s that dictates its current situation , and what permitted actions are permitted.
Draft - This is the first state of a pass, indicating that it The pass has been generated but is not yet ready to be redeemed, ; a pass in this state would normally then become Active
Active - The pass is ready to be Redeemed (after setting a value for variable value passes)
Redeemed - The pass has been used, i.e. the promotion was consumed, or the Contact’s wallet has been credited with the value of the pass and can be spent for future purchases
Cancelled - The pass is cancelled and cannot be used, ; only Draft and Activate passes can be cancelled
Hashing
Hashing is a feature which that can be optionally enabled to scramble pass codes using a specific algorithm. The hashed pass code is used in subsequent API calls, instead of the actual pass code in subsequent API calls.
Generating Passes
This is the process of creating a pass , and can be achieved in one of two ways:
Electronic passes - These are created on demand (i.e. not pre-created) , and can either be created via an API call from a third-party integration system or through a landing page configured in CRM.COM.
Printed passes - These are pre-created either via the back-end system , or via the respective API call respective API call.
Anchor | ||||
---|---|---|---|---|
|
Redeeming apass a pass is the action whereby the contact’s Contact’s wallet is credited with the value of the (Gift or Gift or Top-up) pass , so that the Contact can spend the wallet funds can be spent by the contact, or the (Promotion)pass pass was used to enable an offer during a purchase, thus resulting in an instant price reduction.
Redeeming a A gift or top-up pass can be achieved redeemed either through by calling the Redeem Pass self-service API (when redeeming through front-end apps) , or via the back-end system UI from the Contact screen.
Promotion passes can only be redeemed as part of a Create Purchase Event API call from an integration system.
In any case, when a Contact redeems a pass, the Contact information (e.g. name and email) is added to the pass.
Commerce Pool
ConditionsCommerce pool conditions are the spending rules which that dictate how/where the value of the pass can be spent. These conditions are optionally set on the pass plan configuration and only apply to Gift and Top-up passes only.
Exporting Passes
The passes of a pass plan can be exported in .csv format and are automatically emailed to the logged-in user’s email address.
Gift Pass Beneficiary Information
The pass beneficiary is the person who received a pass and can therefore redeem it. In CRM.COM, the beneficiary information (i.e. name, email/phone) , is only necessary for electronic Gift passes and provided by the person purchasing the gift pass. This information is subsequently used to notify the beneficiary that they have been sent a gift pass, with instructions on how to redeem and use itis provided by the person purchasing the gift pass. This information is subsequently used to notify the beneficiary that they have been sent a gift pass with instructions on redeeming and using it.
Info |
---|
Typically, the process starts by manually creating a Pass Plan through the back-end system with the desired characteristics of the passes to be generated. Printed passes are then generated, printed, and distributed to the selling points. After that, a third-party system takes care of managing all passes, whether they are printed or electronic. |
Managing Pass Plans & Passes
Pass Plans
A Pass Plan defines the behaviour and characteristics of the passes to be generated, ; it’s necessary to configure a Pass Plan to be able to generate passes of any type.
To view or create a new Pass Plan, navigate to Finance > Pass Plans using the main menu on the left-hand side of the screen.
Select Create Pass Plan to create a new pass plan.
Name
Provide a unique name for the pass plan.
Classifications
Pass Plans can be classified as into one of three types:
Promotion - Promotion passes consume a Reward Offer and abide by the offer definition in terms of regarding the applicable discount (amount or percentage) , and award & spend conditions. Promotion-type passes can be configured for multiple uses but require an accompanying communication plan to notify the relevant Contacts of the promotion pass or offer details.
Gift - A Gift pass would normally be purchased and loaded with an amount of money before being offered to another person as a gift. The beneficiary of the gift pass can be either an existing contact Contact in the system , or an unnamed contactContact.
Top-up - Top-up passes are usually purchased to credit the wallet of an existing Contact, who uses their wallet to pay for subsequent purchases
These are the main characteristics of the three types of Pass Plan classifications, which in turn determine the behaviour of the passes to be generated.
Pass Type | Format | Generated for | Consumes a reward offer? | Pass Codes | PIN option? | Can be used more than once? |
---|---|---|---|---|---|---|
Promotion | Electronic | Existing Contact | Yes | Unique codes or Single code | No | Yes |
Gift | Electronic or Printed | Existing or non-existing Contact | No | Unique Codes | Yes | No |
Top-up | Electronic or Printed | Existing Contact | No | Unique Codes | Yes | No |
Validity
The validity setting of the pass plan defines the duration of time whereby the pass must be redeemed, and not the actual expiration of already redeemed pass funds in the contact’s Contact’s wallet. The validity of each pass is set when the pass is created , and according to the pass plan setting.
Available validity settings are:
Always - The passes generated through this pass plan will never expire, ; they can be redeemed without any date restrictions
Period - Set a validity period using day, month, and year time intervals, ; a pass will expire if not redeemed within the defined time period from the date of creation
Date - Passes will expire on a fixed date if not redeemed
CRM.COM also provides the ability to set allows setting an expiration date for the value of Gift and Top-up passes once they have been redeemed. This expiry date can be set on the pass plan definition using Commerce - Pool -Rulesand only by selecting the commerce wallet balance to Rules, which implies that the Business Commerce Pocket balance will be credited with the value of the pass.
Printed Passes vs Electronic Passes
Pass plans (and subsequently, passes) can be defined as either having a printed or electronic format. Printed passes are pre-generated (via the backend system or API) , and can have a fixed or variable value, they . They can also be exported for printing purposes. Electronic passes are generated on demand (only via API) , and again support fixed or variable values.
Number of Passes
Number The number of passes determines the maximum number of passes that can be generated using the specific Pass Plan. If the Pass Plan is configured for printed passes, then the number of passes to be generated must be set. For electronic Pass Plans, a maximum number of passes can be set, or use 0 (zero) for an unlimited number.
If a maximum number of passes has been defined for a Pass Plan, then no more passes can be generated once the maximum number has been reached.
Pass Values
Both printed and electronic (gift or top-up) passes can be defined as having either fixed or variable values.
Fixed value - The value of the pass is set when the pass is created and cannot be amended
Variable value - The value of the pass must be within the given range, it can either be set upon creation or at a later stage (via an API call), but certainly before redeeming the pass
Which wallet balance to credit with the value of the pass
Define which of the Contact’s wallet balances Open or Commerce will be credited upon redeeming the pass. Open wallet funds can be consumed unconditionally, whereas Commerce wallet funds can be subject to spend conditions (commerce pool rules), e.g. the pass funds can be spent at specific locations, and/or on specific products, and/or within a given time frame.
range; it can either be set upon creation or at a later stage (via an API call), but certainly before redeeming the pass
Which wallet balance to credit with the value of the pass
Define which of the Contact’s wallet balances, Open or Commerce, will be credited upon redeeming the pass.
Image RemovedCommerce pool rules can be created and re-used, or new rules can be created on-the-fly. Either select an existing commerce pool condition, or choose Create new Commerce Pool to create a new one instantly.
Image RemovedWhen creating a new commerce pool rule, you will be prompted to provide a Pool Rule name and the restrictions to be applied, choose from the following:
Time - Set specific days and/or times when the funds can be spent, any day and any time is the default
Location - Set specific locations where the funds can be spent, any location is the default
Products - Select specific products to spend the funds on (using families, types, brands or SKUs), all products is the default
Open (Business Pocket) funds can be consumed unconditionally, whereas Commerce (Business Commerce Pocket) funds can be subject to spend conditions (commerce pool rules), e.g. the pass funds can be spent at specific locations, and/or on specific products, and/or within a given time frame.
Anchor | ||||
---|---|---|---|---|
|
Adding conditional spending rules to the pass plan configuration can restrict how and when the pass value can be spent; such conditions can only be set if the Commerce wallet balance will be credited upon redeeming the pass.
Image AddedCommerce pool rules can be created and re-used, or new rules can be created on-the-fly. Either select an existing commerce pool condition or choose Create new Commerce Pool to create a new one instantly.
Pass Code Format
Define the format that of a pass code will have when a pass it is created. Pass codes are randomly generated (i.e., they are not sequential numbers) , and are unique across the business.
Format
Alphanumeric - pass codes will consist of a combination of letters and numbers (e.g. 3YX7DDG08)
Alphabetic - pass codes will consist of letters only (e.g. UNLRXDQU)
Numeric - only numbers will be used for pass codes (e.g. 811256347026)
Length
Define the length of the pass code, not including the prefix and suffix, ; the minimum permitted length is 7, and the maximum is 16.
Prefix
Provide a prefix to proceed with all pass codes for this pass plan. Multiple pass plans can use the same prefix , (e.g. if the prefix is ‘GIFT’ so , then the pass code would be GIFT811256347026).
Suffix
Provide a suffix to be added at the end of all pass codes , (e.g. if the suffix is ‘GIFT’ so ‘GIFT', then the pass code would be 811256347026GIFT).
PINs
Will the passes have an associated PIN? If so, then the pass PIN is initially required to redeem the pass, and thereafter after that, for any future purchases which will that consume pass funds. PINs have a length of 4 digits.
Custom Preferences
Use custom Custom fields can be used to include any additional data on passes which that are not catered for in covered by CRM.COM. The Whenever a new pass is created, the value of the custom fields will be automatically copied to any new passes upon creation, and .
If you need to modify the custom fields of a printed pass, you have two options. Firstly, you can make use of the Update Pass API. Secondly, for printed passes only, can also be changed either via the Update Pass API or by viewing and editing the individual pass information via you can access and edit the individual pass custom fields through the back-end system while the pass is still in the Draft state. To do so, navigate to Finance > Pass Plans > Manage Passes > View Pass in the back-end system. Furthermore
Image AddedIn addition, custom fields are also included in the passes exported pass files.
Refer to the Custom Extensibility manual for information on how to configure configuring and manage managing custom fields.
Activating a Pass Plan
Once a Pass Plan has been defined and saved, it appears in an Inactive state on the Pass Plan summary screen with an Inactive state, a . A Pass Plan must be Activated to allow passes to be generated.
Navigate to the Pass Plan summary screen
Locate the Pass Plan and select pass plan options (…) > Activate
Info |
---|
In the same way, pass plans can be deactivated to stop any more passes being generated. |
Generating & Activating Printed Passes
Electronic passes are generated, activated and redeemed upon demand , through the use of API calls, typically via a third-party system integration, electronic . Electronic gift passes can also be generated through a Landing page configured via the back-end system.
However, printed passes must be pre-generated and activated in order to be used.
Generate and activate printed passes for a Pass Plan
:
Navigate to the Pass Plan summary screen
Locate the Pass Plan for printed passes
Select pass plan options (…) > Generate (number of passes generated in accordance to Pass Plan configuration)
Locate the Pass PlanPass Plan
Select Pass Plan options (…) > Manage Passes (this option is available only after passes have been generated)
Select options (…) > Activate All Passes
A batch of printed passes will typically be activated once they have been printed and distributed.
Activating a single printed pass
It’s also possible to activate individual passes instead of activating all passes of a pass plan.
Select Pass Plan options (…) > Manage Passes (this option is available only after passes have been generated)
Select options (…) > Activate All Passes
A batch of printed passes will typically be activated once they have been printed and distributed.
Activate a single printed pass
It’s also possible to activate individual passes, instead of activatingto see all the passes generated for the pass plan
From the Actions column, select the button with the tick
Printed passes can be generated and managed by the back-end system as well as by an integrator.
Electronic passes can only be generated by the Create Passes API call, i.e. third-party integration, except for electronic gift passes, which can be generated via landing pages.
Cancelling Passes
Similarly, to cancel all passes of a pass plan . or just a single pass:
Select Pass Plan options (…) > Manage Passes to see all the passes generated for the pass plan
From the Actions column select the button with the tick
Printed passes can be generated and managed by the back-end system as well as by an integrator
Electronic passes can only be generated by the Create Passes API call, i.e. third-party integration, with the exception of electronic gift passes which can be generated via landing pages.
Cancelling Passes
Similarly, to cancel all passes of a pass plan or just a single pass:
Select Pass Plan options (…) > Manage Passes to see all the passes generated for the pass plan
Select the options button (…) > Cancel all passes
OR
Select the prohibited symbol under the Actions column to cancel a single pass
Only passes in Draft state can be cancelled
In cases where Gift or Top-up electronic passes are purchased from an online platform, or Promotion passes need to be distributed by a business, it’s necessary to send a communication to the beneficiary in order to inform them that they have received a pass, and how to go about using it. In such cases an Automation with a communication, or a Communication plan needs to be configured.
Promotion passes
It should be noted that the only way to communicate promotion pass details to contacts is through the use of a Communication Plan.
If the Promotion pass is configured to use the same pass code for all contacts, simply type the pass code in the communication plan message area (e.g. ‘use pass code 123456 on your next purchase…)
If the Promotion pass is configured to use a unique pass code per contact, use the #link_for_pass communication tag in the message area, and select the respective pass plan from the listed promotion pass plans
Use the same segment in the communication plan as for the reward offer so that only those contact’s who are eligible for the offer will get the communication
Gift & Top-up Passes
To communicate the details of an electronic Gift or Top-up pass, you need to configure a Automation with a trigger event of Generate Electronic Passes, along with the communication content to be sent to the beneficiary of the pass.
Select the options button (…) > Cancel all passes
OR
Select the prohibited symbol under the Actions column to cancel a single pass
Only passes in Draft state can be cancelled.
Anchor | ||||
---|---|---|---|---|
|
In cases where Gift or Top-up electronic passes are purchased from an online platform, or Promotion passes need to be distributed by a business, it’s necessary to send a communication to the beneficiary in order to inform them that they have received a pass, and how to go about using it. In such cases, an Automation with communication or a Communication plan must be configured.
Promotion passes
It should be noted that the only way to communicate promotion pass details to Contacts is through the use of a Communication Plan.
If the Promotion pass is configured to use the same pass code for all Contacts, simply type the pass code in the communication plan message area (e.g. ‘use pass code 123456 on your next purchase…)
If the Promotion pass is configured to use a unique pass code per Contact, use the #link_for_pass communication tag in the message area, and select the respective pass plan from the listed promotion pass plans
Use the same segment in the communication plan as for the reward offer so that only those Contacts who are eligible for the offer will get the communication
Gift & Top-up Passes
To communicate the details of an electronic Gift or Top-up pass, you need to configure an Automation with a trigger event of Generate Electronic Passes, along with the communication content to be sent to the beneficiary of the pass.
Info |
---|
Refer to the Communications and Automations manuals for details on how to configure a Communication Plan or an Automation. |
Copying Pass Plans
A back-end system user can copy an existing pass plan and its configuration. The user must provide a unique pass plan name and any other settings can be changed before the pass plan is saved.
Image AddedWhen copying the pass plan, it’s possible to copy it in another currency, too.
Image AddedIt should be noted that in cases where a Business decides to issue passes in multiple currencies, a pass can only be redeemed in the currency of the contact’s Business Pocket.
Passes
Anchor | ||||
---|---|---|---|---|
|
It’s possible for a user to redeem a pass for an existing Contact through the back-end system.
Contacts > My Contacts
Locate and select the Contact
Select the Financials tab
Select the Options button (…)
Redeem Pass
If the pass is redeemed successfully, the Contact’s wallet will be credited with the value of the pass.
Good to Know
Electronic passes are largely managed through third-party integrations integration systems with the use of APIs, or through Landing Pages for electronic gift passes.
When variable value printed passes are generated, the pass value is not set until the pass has been purchased.
Passes with a state of Active can be redeemed, whereas passes with a state of Inactive or Cancelled cannot be redeemed.
Only passes in Draft state can be cancelled.
A whole batch of printed passes can be Activated or Cancelled in one go, or a single pass at a time.
If a pass has an accompanying PIN, then it must be provided to redeem the pass, and also when using the pass to pay for purchases.
Promotion and Top-up passes can only be redeemed for existing (registered) Contacts in the system.
Gift passes can be redeemed for both existing and non-existing Contacts. In the case of a non-existing Contact, the system will create a fictitious Contact with the pass code set as the Contact name.
Upon redeeming a Gift or Top-up pass, the Contact's wallet is credited with the value of the pass.
A Promotion Pass Plan is linked to a reward offer, in . In such cases, the reward offer will need to be defined and activated prior to before configuring the Pass Plan.
A Promotion Pass Plan should be accompanied by the relevant communication informing the eligible Contacts of the pass code and validity periodWhen an .
An Automation with a message must be configured to send to the electronic Gift or Top-up pass is purchased, an automatic message is communicated to the receiver with the beneficiary with their pass code information, this message can be overridden by creating an automationunless the business has a different process in place.
Automations can be configured to trigger webhooks upon creation of both printed passes (e.g. for a printing house) and electronic passes.
Pass Settings
Configure pass settings by navigating to the Settings screen - click on your logged-in user name in the top right-hand-corner of the screen > Settings >by navigating to Settings (from the sidebar menu) > Financials > Passes.
Image RemovedEnable Hashing
If you want to use hashed pass codes then , you will need to must enable this setting and choose the hashing algorithm. Available algorithms:
SHA-1
If you decide to implement hashing of pass codes then , you will need to must use the hashed pass codes for any integrations with CRM.COM.
Landing Pages & Mobile Passes
(Settings > Platform > Contact -facing Facing Essentials > Landing Pages/Mobile Pass Cards)
CRM.COM provides an additional stand-alone solution for purchasing passes through a web page (Landing page for Purchasing a pass) which can be created and managed through the back-end system. The pass recipient can then register and redeem their pass using another Landing Page (to Register a contactContact), with the option of uploading their pass funds to either an Apple Wallet or an (Android) Wallet Passes app. Refer to the Landing Pages and Mobile Pass Cards manuals for more details.
Reports
Check out the passes-related reports by navigating to Analytics > Reports > Passes.
Reference Material
You may also find it useful to refer to the following manuals for further reading in relation about to Passes.
Passes Integration Guide
https://crmcom.stoplight.io/docs/integrators-hub/branches/main/53i7g8plaod7a-introduction
Contacts
CRM.COM Wallet
Accounts
Communications
Reward Offers
Automations
Integrations
Landing Pages
Mobile Pass Cards
TABLE OF CONTENTS
Table of Contents |
---|