Docs / Test

Test data

Values that always produce the same outcome, for consumers, merchants, banks and the network.

Fixed values that always produce the same outcome, so every path can be tested. The same list is published as JSON for your automated tests, and in the printable sandbox data sheet.

Codes and PINs#

ItemValue
One-time code (text message)123456; any other code is refused
PIN ruleSix digits, not a repeated or simple sequence such as 111111 or 123456.
PIN lockout10 incorrect attempts in one hour lock the PIN for one hour.
PIN of customers onboarded by automatic completion135790

Consumer identity#

InputOutcomeReason
SSN or ITIN ending 2222in_reviewIdentity needs manual review
SSN or ITIN ending 3333rejectedIdentity not verified
SSN or ITIN ending 4444in_reviewPotential sanctions match
Mobile number ending 0199in_reviewRecent SIM swap; the new-device check is also refused
Any other SSNapprovedIdentity verified

Business identity#

InputOutcome
EIN ending 9999rejected
EIN ending 0000in_review
Industry in the enhanced review listin_review
Industry in the prohibited listrejected at once
An owner with an SSN ending 3333rejected
Any other EINapproved

Industries

IndustryClass
Coffee shops and cafesallowed
Restaurantsallowed
Grocery storesallowed
Clothing and apparelallowed
Health and beautyallowed
Professional servicesallowed
Home services and repairsallowed
Education and tutoringallowed
Fitness and recreationallowed
Pawn shopsenhanced_review
Gaming (licensed operators)enhanced_review
Adult contentprohibited
Weapons and firearmsprohibited
Cannabis and controlled substancesprohibited
Money services and crypto-assetsprohibited

Test banks#

Sign in to any test bank with user_good and pass_good.

BankOwn sign-inOutcome
First Community BankNoPasses every check
Summit National BankYesUses its own sign-in (OAuth); passes every check
Harbor Savings BankNoAccount holder name does not match; held for ownership review
Prairie Credit UnionNoCannot receive a Request for Payment; withdrawals only
Old Mill BankNoNot reachable by RTP; link fails
Lakeside BankNoAccount already linked by another customer; link fails

Account types

AccountMaskOutcome
checking0000supported
savings1111supported
credit card3333link fails: unsupported_account_type

Amounts#

The cents of an amount decide the network outcome when the workspace is in automatic rail mode. In manual mode, you answer each request yourself at the rail desk.

Cents endingLoads and pay by bankWithdrawals
01failed: declined_by_customersettled
02failed: request_expiredsettled
03failed: rejected_by_bankfailed: rejected_by_bank
04no answer: rail exception after 24 hoursno answer: rail exception after 24 hours
any othersettled or completedsettled

Timing#

EventAfter
Automatic rail outcome3 seconds
Identity and business checks1.5 seconds
Bank link checks1.5 seconds
Hosted session expiry: onboarding30 minutes
Hosted session expiry: payment confirm5 minutes
Hosted session expiry: pin reset15 minutes
Hosted session expiry: contact change15 minutes
Hosted session expiry: terms acceptance30 minutes

Simulation events#

Send POST /v1/sandbox/simulate/{event} with {"object_id": "..."}:

  • customer.verification.approved
  • customer.verification.in_review
  • customer.verification.rejected
  • linked_account.verified
  • linked_account.failed
  • load.settled
  • load.failed
  • payment.completed
  • payment.failed
  • withdrawal.settled
  • withdrawal.failed
  • payment_request.expired
  • customer.pin_locked
  • account.suspended
  • account.reactivated
  • account.dormant
  • dispute.updated
  • statement.available

Sandbox and production#

AreaSandboxProduction
Identity and business checksOutcomes come from the test values; no data leaves the sandbox.Checks run with the verification providers under the Sponsor Bank's CIP program.
One-time codesAlways 123456; no text message is sent.Sent by text message to the customer's mobile number.
RTP networkSimulated by the amount's cents or by the payer's bank responses in the portal.TCH RTP through the Sponsor Bank.
Bank linkingThe bank-linking simulator with six test banks.Plaid Link with real institutions.
PasskeysSimulated enrollment and use.The device's own passkey prompt (WebAuthn).
TimeEach workspace has a clock that can be moved forward.Real time only.
Chaos optionsDuplicate, out-of-order and failed deliveries and API errors on request.Not available; the same retry rules apply.
Hosted screens without a customerSessions can be completed by the portal or POST /v1/sandbox/sessions/{id}/complete.Not available.
StatementsPDF marked SANDBOX.Statements from the Digital Account program.
CredentialsKeys start with cli_sbx_, sk_sbx_, pk_sbx_ and whsec_.Issued after certification, with production prefixes.
Limits, fees, retries, idempotency, pagination, errorsSame rules as production; limits and fees are configurable for testing.Program values agreed with FINAP USA LLC and the Sponsor Bank.

Questions about this page? Contact developer support.