Test keys the moment you sign up. A sandbox that behaves like production. One payment object across every rail and every market.
method: card | bank_debit | open_bankingsk_test_ to sk_live_.# Install npm install @quadriel/node # Take a payment const quadriel = require('@quadriel/node')('sk_test_...'); const payment = await quadriel.payments.create({ amount: 62050, currency: 'gbp', method: 'bank_debit', customer: 'cus_9f2Ke', schedule: { interval: 'month' } });
/v1/accountsMerchant onboarding — create, retrieve status, list requirements. One call triggers the card + bank-debit onboardings; open banking activates in-platform post-approval./v1/customersThe people you bill — company or individual, registry lookup, payment methods on file./v1/paymentsOne-off, recurring or instalment collection on any rail./v1/invoicesTax-compliant invoices that raise their own pay links. Free, unlimited./v1/payment_linksShareable links and QR codes tied to products./v1/payoutsSettlement visibility; split instructions for platforms./v1/webhookspayment.settled, mandate.active, account.approved, invoice.paid, and 40 more events.Full reference ships with the sandbox — open the sandbox →
Simulated mandates, settlement timing, webhooks and failure states behave exactly like production — including the boring parts like Bacs three-day cycles, so your reconciliation logic is tested before your first real penny moves.
4242… approves, 4000…0002 declines, and test bank selection simulates the full Pay by Bank redirect.
Advance the clock on a mandate or instalment plan to fire collections and webhooks instantly.
Drive an application through submitted → in_review → approved and watch the webhooks arrive.