The outage that a second provider cannot solve

A SaaS company sells prepaid account credits to customers in several countries. Its usual crypto payment provider stops creating payment requests on a Friday evening. The commercial team proposes switching to a second provider immediately. But some customers already have valid requests, a few have paid on-chain without a confirmed account credit, and the finance team has not received the previous day's settlement file. Turning on another button could restore new sales while making existing payments harder to explain. This is a hypothetical operating example, not an incident report.

The decision is not simply whether to buy two integrations. A crypto payment provider fallback route is useful only when the business can establish which payments are safe to reroute, how customers see the change, and which party can account for money already in motion. Otherwise the second connection may become another source of ambiguous payment records. A single provider can be a rational choice when demand is modest and the business can pause new crypto payments without violating customer promises. A fallback earns its place when the cost of that pause, for eligible transactions, exceeds the cost and risk of maintaining a genuinely independent route.

Think in three separate failure domains. The primary provider may be unable to create requests; its event delivery may lag while payments continue; or its payout/reporting service may be unavailable even though customers can pay. Only the first condition necessarily calls for rerouting new payment requests. A delay in notifications might call for verification and a hold on fulfilment. A settlement delay calls for a treasury response, not automatically a different payment page. For a broader account of who acts during a payment incident, see the incident response roles guide. The boundary between these conditions should be agreed before anyone is under pressure to make a switch.

Make failover eligibility a transaction-level rule

“Provider unavailable” is too coarse to operate safely. Give every sale a merchant-owned transaction identifier and record its route, customer account, quoted amount and currency, selected network, request creation time, expiry, and latest verified state. The fallback decision then asks whether this transaction, rather than the whole site, can move. A payment request already shown to a buyer should stay associated with its original provider until it expires or its final state is established. Never silently present a replacement address for the same payable request: a buyer may have copied the original details and may pay later.

A practical eligibility policy can be written in plain language:

This policy also needs exclusions. A provider may support an asset but not the customer's selected network; the merchant's approval for that provider may not cover a specific product or market. Fraud review, refund terms and contract obligations can differ by route. Test those conditions with the provider rather than inferring them from a logo on a sales page. The enterprise provider selection scorecard helps organize due-diligence questions, but selection alone does not grant every transaction failover eligibility. Cryptoway's supported coins page is a useful example of what to check at the asset level; confirm the exact network and merchant terms separately.

The overlooked operational issue is the unknown state. If the primary system is unreachable, it may also be unable to answer whether a buyer has paid. Give unknown a named queue, an owner and a manual evidence path. Do not convert uncertainty into “failed” merely because the next provider is available.

Keep routing decisions outside the provider connection

The merchant needs a small control plane of its own: a place to decide which route receives a new payment request and to preserve the answer. That can be application configuration with guarded changes; it need not be an elaborate traffic router. The important property is that a route assignment, once shown to the buyer, is durable. Store a merchant transaction ID mapped to one provider request ID and one current route. If a new request is intentionally issued after expiry, give it a new attempt ID linked to the same commercial sale rather than overwriting the old record.

Separate three controls. Detection gathers evidence from request creation, provider health information and customer-facing failures. Authorization lets named operations and finance owners decide whether to switch; a single ambiguous alarm must not flip all traffic. Execution changes only the eligible slice—perhaps new requests for one currency and network—while preserving records for everything else. The rollback should be equally narrow. An alert that the API is slow does not demonstrate that an on-chain payment has stopped, and success on the backup's test endpoint does not prove that real settlements will arrive.

For engineers, the payment API overview is a starting point for mapping request creation and status data, not a claim that all providers have identical fields. Normalize events into merchant states such as issued, detected, verified, credited, refund_pending and closed; retain the raw provider event and its timestamp alongside the normalized state. Do not treat a repeated notification as a new payment. A route switch must not trigger duplicate credit issuance; the duplicate fulfilment analysis describes the underlying account-credit risk.

Consider a hypothetical digital-goods merchant whose provider's request-creation endpoint is down while confirmations for previously issued requests still arrive. Its operator sends only new requests to the tested fallback, continues ingesting old-route events and holds credits marked uncertain. This mixed-route hour is the normal case to design for, not an awkward exception to hide in a dashboard.

Separate payment acceptance from settlement and finance matching

A working fallback payment page says little about access to funds. For each route, finance needs to know the sequence from buyer transfer to verified payment, merchant credit, conversion if requested, withdrawal eligibility and bank or wallet receipt. These moments are not interchangeable. An on-chain transaction can be visible while the provider has not attributed it to a merchant request; a merchant balance can be reported while withdrawal is delayed. The settlement service-level discussion sets out why each timestamp belongs in an enterprise conversation.

Maintain a route-specific evidence ledger with the merchant transaction and attempt IDs, provider request ID, asset and network, quoted and received amounts, transaction reference when available, fees, event times, credit time, settlement batch reference and destination receipt. Record the source of each timestamp rather than forcing all events into one “paid at” field. Where the merchant offers invoices, tie the payment attempt to the original commercial invoice; the invoices product overview illustrates the separate billing object that finance must not lose during a route change.

At close, compare three populations: requests issued by each route, payments verified by each route, and amounts actually made available or withdrawn by each route. Differences become an exception list with owners, not a balancing plug. A buyer who pays the first request after the fallback has issued a second needs an explicit duplicate-payment investigation and customer response. A payment with no account match needs research before fulfilment. An expected payout that has not arrived is a liquidity exception even if the sale itself is complete. The payment evidence guide explains why finance should retain more than a chain link.

The non-obvious test is whether the team can close a mixed-route business day without spreadsheet guesswork. If it cannot, the fallback may be technically available yet financially unusable. Define who has authority to approve an adjustment and what evidence remains immutable. Never mask a missing payout by booking the same receipt against both providers.

Use a decision matrix, not an uptime slogan

The comparison below is a decision aid, not a claim about any provider's measured availability. Apply it to the specific merchant's transaction mix and tolerance for pausing payments.

Operating condition Single provider plus pause procedure Maintained fallback route
A brief inability to create new requests is tolerable Publish a temporary pause notice and keep existing requests under review Switch only pre-approved new-request segments after the trigger is confirmed
Buyers already hold live payment instructions Keep monitoring those requests; do not replace addresses silently Same obligation: leave issued attempts on their original route
Finance cannot match mixed-route settlements yet Avoid a second live route; improve the evidence ledger first Not ready, regardless of whether the second API works
A pause would interrupt contracted customer access Model the affected sales and escalation path before relying on a pause A tested, eligible fallback may protect continuity if account credit stays controlled
Both routes share a vulnerable dependency Document that dependency and an offline customer communication plan Do not label the pair independent merely because there are two vendors

Cost the decision over a realistic operating period. Include integration maintenance, provider minimums if applicable, security review, credentials, staff drills, support training and time spent closing mixed-route days. Against that, model the avoidable impact of a pause: eligible new transactions that would otherwise be lost or delayed, customer commitments, and recovery workload. Do not count all sales during an incident as lost revenue; some buyers may return. Do not assume the fallback recovers every buyer either.

A small consulting firm that issues a handful of negotiated invoices can often notify customers and wait, provided its contract and cash timing permit it. A prepaid SaaS platform with continuous account-credit demand may justify a fallback, but only after it has tested customer identity mapping and duplicate-credit protection. Both are hypothetical cases: the deciding variable is not company size alone but the combination of time sensitivity, eligibility, and the cost of explaining two payment histories.

Prove continuity in a drill before promising it

Run a tabletop exercise with finance, support, engineering and the person authorized to change routing. Start with a specific failure: the primary cannot issue new requests, but earlier ones may still receive payments. Put one request in each state—unissued, issued, uncertain, paid and awaiting settlement. Ask each participant what they would see, what they may change and which record proves the action. Then rehearse a controlled test using non-customer transactions or a safe test environment. Avoid a live-traffic experiment without a rollback owner and customer communication plan.

A useful drill produces artifacts rather than a green checkmark: a route-change record with approver and time; the list of eligible segments; one customer message for a paused payment method; evidence that original-route events remain monitored; and a sample finance close showing both routes without duplicated credits. Check how quickly support can identify the provider and attempt ID from a customer's receipt. Review how to escalate an uncertain on-chain transfer without asking the buyer to pay twice. The support escalation guide covers that last problem in more depth. The general FAQ can help frame basic buyer questions, but merchant-specific incident instructions should be written by the merchant.

After the drill, record the condition under which the fallback must be disabled again. If finance cannot match the mixed-route day's payments to credits and settlements, a renewed primary connection alone is not enough to declare recovery. If the backup route's contract, security posture or asset support changes, remove affected segments from eligibility until they have been checked. Review the arrangement whenever a new market, asset or customer promise changes the stakes.

The useful answer is conditional: keep one provider when you can pause cleanly and protect existing payment records; maintain a fallback when you can safely assign only eligible new attempts, prove continued handling of old attempts, and close the resulting money trail. Continuity is an operational capability, not the number of provider names on an architecture diagram.