HomeGuidesAPI ReferenceChangelog
Log InChangelog
Guides
Changelog

Standard flow vs partial flow

Related sections


Selecting a flow

Aera Wallets SDK provides two types of flows selected by the Merchant.

  1. Standard flow
  2. Partial flow

The selected flow is determined by the Aera Wallets SDK methods called from the Membership app, and influences Membership app responsibilities and control.

The relevant flows are:

  1. Opening a wallet (including onboarding/signing in)
  2. Processing a payment

Have a look at the sequence diagrams to learn more about the in depth details

Standard flow

Aera owns most of the UI, and the Membership App needs to implement less logic.

UIRelated SDK MethodsAera UIMobile App UINotes
Authenticating user (Identity providers, Biometrics, app pin)openWalletXAera Wallets SDK handles onboarding/authentication and opening the wallet in one flow
Wallets dashboardopenWalletXAera Wallets SDK handles onboarding/authentication and opening the wallet in one flow
Payment UIopenWalletXAera Wallets SDK handles the user interaction for payments

Partial flow

The Mobile App owns some of the UI, and needs to implement more logic, but get some additional control over the flow and look. Related push messages and notifications to the Mobile App are always handled by the Mobile App.

UI

Related SDK Methods

Aera UI

Mobile App UI

Notes

Authenticating user (Identity providers, Biometrics, app pin)

getOpenWalletURL

X

Mobile App can add their own intermediate UI between onboarding and opening of wallet

Wallets dashboard

getOpenWalletURL

X

Mobile App is responsible for opening Aera Wallets Dashboard using the URL provided by Aera Wallets SDK method getOpenWalletURL

Payment UI

getPaymentInfo signPayment

X

Payment details provided by Aera Wallets SDK method getPaymentInfo. Mobile App handles the user interaction for payments and triggers signPayment or cancelPayment.

Implementation details are found under each SDK method outlined under Definitions