Integrating Mobile Wallet into Your Ecosystem
Jan 24, 2015
Integrating Mobile Wallet into Your Ecosystem
PassbookRe-imagine what’s in your pocket
PassbookEnriching customer experiences with PassKit
GAPP Shop Gift CardA pass implementation
GAPP
Overview
A. GAPP Shop Gift Card
B. Leveraging Existing Systems
C. Determining Complexity
D. Tips and Tricks
A. GAPP Shop Gift CardLifecycle review
LifecycleGAPP Shop gift card
Passbook
Redeem gift card
Update gift card
Deliver gift card
GAPP
Deliver the Pass
Getting GAPP shop gift card to the right user
GAPPCustomer Acquires the PassStep One﹣purchase
Customer Acquires the PassStep Two﹣populate gift card recipient details
GAPP
Customer Acquires the PassStep Three﹣user receives a gift card
Customer Acquires the PassStep Four﹣user clicks add to Passbook
Customer Acquires the PassStep Five﹣user receives store gift card
Deliver the Pass
Companion app not required!
GAPP Shop gift card goals
• Passbook should make it easier
• Existing avenues shouldn’t get harder
• Integrate with existing systems
Use the Pass
Using GAPP Shop gift card
Use the PassPurchase in retail GAPP Shop (Offline)
Use the PassPurchase on the web or on the phone (Online)
Use the PassGAPP Store gift card goals
• Leverage existing systems ✦ Retail Store
- Point of sale device - Optical scanners
✦ Web ✦ Phone
• Omni channel
Human FactorRetail employees
• Retail employees
• Build a great point of sale user interface
• Which scanner do I use? ✦ Laser scanner ✦ Optical scanner ✦ Handheld 3D scanner
• Any training for employees?
1-Dimensional
Code 93
GTN-12
EAN-13
2-Dimensional
PDF-417
Aztec
QR Code
Barcodes
YesNo
Human FactorRetail employees
• Target user-experience consistency
• Repeatability
• Reproducibility
Update the PassUpdating GAPP shop gift card
Feedback Loop
• Once a redemption occurs, update the pass
• Feeds back into human factor and customer engagement
• Use PassKit Push Update service
Keeping your passes alive
B. Leveraging Your Existing Systems
PassKit Push
Notification Service
Typical Systems Diagram
Order Processor
Order Induction
Database Database
Email/ SMS/ MMS Services
Physical Gift Card Services
Push Services
Push Queue
PassKit Storage
Point of Sale Device
PassKit Services
GAPPApplications &
Service Interface
PhysicalGift CardServices
Push to the Black BoxAPI= Communication link between systems
PassKit Push
Notification Service
Push Services
Push Queue
PassKit Storage
Point of Sale Device
PassKit Services
PhysicalGift CardServices
Point of SaleDevice
Identify the Minimum Interface
1. Create the pass
2. Identify the source of truth (where do you get data from?)
3. Redeem the pass
4. Callback for update
PassKit Services
Only maintain the boxes that are relevant
PhysicalGift CardServices
Point of SaleDevice
Common Identifier
1. Create the pass
2. Identify the source of truth (where do you get data from?)
3. Redeem the pass
4. Callback for update
PassKit Services
GCN
GCN GCN
Value known by all interfacing systems
Common Identifier
• Gift card number
• Club card number
• Insurance policy number
• Order number
• Event ID
• Event ID with a customer ID
C. Determining ComplexityA way to anticipate the level of effort
Facets of Complexity
1. Value
2. Uniqueness
3. Static vs. Dynamic
4. Scale
5. System Integration
Basic
Levels
AdvancedIntermediate
Basic Intermediate
1. Value
Newspaper Coupon
Movie Ticket Boarding Pass
Advanced
Multiple use Single person
2. Uniqueness
Multiple use Multiple person
Quantified use
Eg: Subway coupon Eg: GAPP membership card Eg: Boarding ticket
Basic Intermediate Advanced
Time sensitive
3. Static vs. Dynamic
Informational Multi-state
Eg: Coffee shop coupon Eg: Event show time Eg: Basketball match scoring
Basic Intermediate Advanced
More
4. Scale
Few Many use
Eg: Number of locations/Passes/Point of Sales
Basic Intermediate Advanced
Electronic only
5. System IntegrationTentcards, emails,
mobile apps, online/ offline ads
Eg: Smart phone Eg: POS System Eg: All channels
iPhone/ Android
Basic Intermediate Advanced
Complexity Better=
D. Tips and TricksSomething for every complexity level
1. Loss on Internet Connectivity
2. Push update services
Tips﹣Basic
Basic
1. Loss on Internet ConnectivityImpacts performance, security and reliability
• Issuers
• Users
Basic
2. Push update servicesImpacts performance, security and reliability
• Push update services are not 100% reliable
Basic
Tips﹣Intermediate
1. Validate Significant Contents
2. Monitor
Intermediate
1. Validate Significant ContentsImpacts security
• Anyone can create a pass
• The pass is not authoritative
• Always check the source of truth
Eg. is the pass info up-to-date?
• Depends on level of integration
Intermediate
2. MonitorImpacts reliability
• Be the first to know when your systems go down
• There are numerous external websites that do monitoring ✦ Build a query against one of your production test passes ✦ Validate response is right/ wrong
• Internal logging systems ✦ Asset sizes ✦ Certificate expiration warnings
(signing and push notification)
• Internal monitoring
Intermediate
Tips﹣AdvancedFor the most complex passes
1. Distinguish Test and Production Passes
2. Build in Debug-ability
Advanced
1. Distinguish Test and ProductionRemember the pass type identifier
Pass Type Identifier
Advanced
1. Distinguish Test and ProductionPassbook package contents
Description Format Version Organization Name
Serial Number Team Identifier
Authentication Token Web Service URL
Pass Type Identifier
Pass Type Identifier
Advanced
2. Build in DebuggingImpacts reliability
• Be ready to troubleshoot it in production
• Leverage the back of pass for debug information
• Have a test serial number for production
• Turn on a flag on this test pass
• Display extra information on the back of pass ✦ Host or data center ✦ Locations ✦ Last updated date
Advanced
Summary
A. GAPP Shop Gift Card
B. Leveraging Existing Systems
C. Determining Complexity
D. Tips and Tricks
Confidentiality
• All architecture and solution related content remains the Intellectual Property of PassKit, Inc. and is subject to copyright.
• The content of the presentation may not be shared with any third party in either its original form, or derivative thereof, without the express written permission of PassKit, Inc.
PassKit - The Mobile Wallet Cloud Solution
Providing all you need to profit from the mobile wallet