Flows

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.

_images/buy-flow-part-one.png

Step 2 (if required): Persona Login

User authenticates using Persona.

Step 3: PIN

User creates or enters PIN.

Step 4: Start Payment

Payment starts.

_images/buy-flow-part-four.png

Step 5: Carrier Authentication

Attempt to identify phone for carrier.

_images/auth-flow.png

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

_images/auth-flow-sms.png

Step 6: Payment Choice

User chooses payment method.

_images/buy-flow.png