Platform

Every charge finds a way through.

Routing, retries and approvals in one layer between your checkout and your processors.

Route around any outage

When a processor stalls, the charge retries on the next healthy one in under 50 ms. Customers never see the error.

await yard.charges.create({
amount: 4200,
currency: "eur",
route: "best-approval",
});

One API for every processor

Keep the contracts you already have. Switchyard speaks to each processor so your code doesn't have to.

us-easteu-centralap-southeast

Runs in the region you pick

Deploy in the US, the EU or Asia Pacific, and keep card data where your auditors want it.

Card data stays in your vault

Tokens live in your own cloud account, so you can switch processors without moving a single card.

140+

ways to pay

CardsWalletsSEPA DebitPixUPIACHBank transfer
Pay by linkBACSInstallmentsInstant payoutsBLIKFPX
Network tokens3-D SecureSubscriptionsMulti-currencyPayNowBoleto

Local methods in 60 markets

Wallets, bank debits and instant transfers switch on per country, with the right one shown at checkout.

0 bps

on your volume

Smart retries
Included
Failover routing
Included
Network tokens
Included

A flat fee, never a cut

One monthly price per environment. Retries, failover and tokens are included, however much you process.

refund ch_3Lq8$64.00 · Ana, support
Queued
  1. Requested bySupport or finance
  2. AmountOver $500 needs sign-off
  3. DestinationBack to the card it came from
  4. Charge ageWithin the refund window

    Rules finance signs off on

    Refunds and payouts clear your policy first. Anything unusual waits for a second pair of eyes, and every decision is logged.