Developer docsAPI version 2026-11-01
https://api.neofin.tech/v1StatusGet sandbox keys

Testing in sandbox

Everything you need to test in the sandbox before you touch live money.

Test scenarios

ScenarioHow to simulateExpected event
Clean creditPOST /sandbox/credits with the holder's namecredit.settled
Third-party creditPayer name that does not match the holdercredit.returned (third_party_funds)
Close matchHolder name with a different legal suffixcredit.settled or credit.in_review depending on threshold
Screening hitPayer name containing SANCTIONEDcredit.returned (screening_hit)
Over limitAmount above max_credit_amountcredit.in_review
Closed accountCredit to a closed IBANcredit.returned (account_closed)
Checkout exact paymentCredit to a session IBAN with the exact amountcheckout_session.paid
Checkout underpaymentCredit below the session amountcheckout_session.underpaid
Session expiryPOST /sandbox/clock/advance past expires_atcheckout_session.expired
RecallPOST /sandbox/recalls on a settled creditrecall.opened
Payout failureBeneficiary with IBAN ending 0000payout.failed

Webhook testing

Use POST /events/{id}/redeliver to resend any event to your endpoint, and the console's delivery log to inspect request and response bodies for each attempt.

Resetting

Sandbox data is retained for 90 days. You can reset your sandbox from the console at any time; all accounts, credits and events are deleted and keys remain valid.