Testing Checklist

Last updated: November 21, 2025

Screenshot 2025-11-21 at 2.15.03 pm.png

Production

Completion of the following test cases will prepare you for launching with customers. Please ensure that the User Experience, Technical workflows, Reconciliation and Reporting is working as expected.

Test Case

Description

Expected Outcome

Mobile flow: Two successful payments from different banks

Test payments from various banks on a mobile device using different amounts.

Correct redirect to and from the bank, payments processed successfully and webhooks received.

Desktop flow: Two successful payments from different banks

Test payments from various banks via the Desktop browser using different amounts.

Correct redirect to and from the bank, payments processed successfully and webhooks received.

Successful full and partial refund (via API or Ivy Dashboard)

Test the successful refund of an incoming payment.

Funds are successfully returned and webhooks received.

User cancels the flow

Actively cancel the payment flow during the bank authentication process for 2+ banks.

Payments fail with appropriate error handling and webhooks.

Payment Insufficient funds

Attempt a payment from an account with insufficient funds.

Payments fail with appropriate error handling and webhooks.

Settlement Payout

Complete the Settlement Payout (fiat or USDC) by manually triggering the payout via the Ivy Dashboard.

Payout status moves to "paid" and funds are successfully received.