PayPal mobile design quiz

Check the PayPal mobile design post: payment intents, ledgering, idempotency, risk, webhooks, local state, and recovery flows.

Questions
12
Est. time
~9 min
  1. 01
    Payment intent

    Why should the system create a durable payment intent before or during confirmation?

    Options for question 1
  2. 02
    Idempotency

    A user taps Confirm, the server completes the payment, but the response never reaches the phone. What should the app do next?

    Options for question 2
  3. 03
    Ledger correctness

    Why should the ledger be append-only or tightly controlled by a ledger service?

    Options for question 3
  4. 04
    Mobile local state

    Which local state is safe for a PayPal-style mobile app to keep?

    Options for question 4
  5. 05
    Offline behavior

    Should a PayPal-style mobile app allow fully offline payment creation?

    Options for question 5
  6. 06
    Risk and step-up

    Where should final risk decisions live?

    Options for question 6
  7. 07
    Merchant webhooks

    Why are webhooks important for merchant checkout?

    Options for question 7
  8. 08
    Push notifications

    How should the mobile app treat a push notification saying a payment completed?

    Options for question 8
  9. 09
    Read models

    Why use wallet and activity read models instead of making the app read raw ledger entries directly?

    Options for question 9
  10. 10
    Payment state machine

    What is the value of explicit payment states like requires_action, processing, completed, failed, and refunded?

    Options for question 10
  11. 11
    Reconciliation

    What problem do reconciliation jobs solve in a payment system?

    Options for question 11
  12. 12
    Explaining the design

    What is the clearest high-level explanation of the PayPal mobile architecture?

    Options for question 12
Progress
0/12 answered
Made in SF v1