There are two ways you can be enrolled in a partner’s campaign.
Most common: staff enrol you
When you visit a partner for the first time and show your QR, the staff’s scanner page has a flow to join you to a campaign (the audited partner portal includes a "Join customer to another campaign?" affordance). They tap to enrol you and apply the first stamp.
You don’t need to do anything beyond showing your QR.
Less common: you scan their campaign QR
Some partners may display a campaign QR for you to scan with your app. Your app has scanner pages for:
- iOS (Capacitor ML Kit barcode scanner).
- Android (Capacitor ML Kit barcode scanner).
- Desktop (react-qr-reader using webcam).
Open the scanner from the home screen, point at the partner’s campaign QR. Then show your own QR for the first stamp.
Multiple campaigns at one partner
A partner can run more than one campaign. After enrolment in their first one, additional campaigns at the same partner are typically joined the same way — staff enrolment via their scanner, or scan-to-join.
What we don’t document precisely
- The exact UX shown to the member at the moment of enrolment — not strongly visible from the audited member-portal code; most of the enrolment logic lives in the partner-side flow.
In one sentence
Show your QR; staff handle the enrolment. If the partner uses scan-to-join, your app’s scanner reads their campaign QR first.