This page covers the payment flows for the whole process. These exist to explain to other payment processors how the whole payment flow works.
Step 1: Click Buy¶
User clicks buy, JWT is prepared and the payment flow starts.
Step 2 (if required): Persona Login¶
User authenticates using Persona.
Step 3: PIN¶
User creates or enters PIN.
Step 4: Start Payment¶
Step 5: Carrier Authentication¶
Attempt to identify phone for carrier.
Step 6: SMS Authentication¶
If carrier authentication fails, an attempt to use SMS for authentication.
For “Silent SMS” please see: https://wiki.mozilla.org/WebAPI/WebPaymentProvider
Step 6: Payment Choice¶
User chooses payment method.