Hyperswitch payment routing rules

How to design routing across processors in self-hosted Hyperswitch, choose a strategy, set fallback order and test routing changes before they reach live payment traffic.

On this page

How Hyperswitch payment routing rules decide where each payment goes

In Hyperswitch, routing rules select a processor for each payment, and the strategy you choose, the order of fallback processors and the way you test changes together determine your authorization rates, your processing cost and how much risk you carry. Teams usually need to design this once they have more than one connector configured. That happens when cost pressure makes a cheaper processor worth using for some traffic, when a processor outage forces a switch, when cross-border payments need a different acquirer, or when debit transactions should be routed over lower-cost networks. If you have only one connector, this topic can wait.

Hyperswitch documents six routing strategies: rule-based, volume-based, auth-rate, multi-objective (auth rate re-ranked by processor cost), least cost routing for debit networks, and default fallback routing for when no rule applies or a processor is ineligible. Each one answers a different question. Rule-based routing matches conditions such as currency, country or amount. Volume-based routing splits traffic across processors by share. Auth-rate routing favors the processor with the better recent approval performance. Before you pick any of them, confirm in the Hyperswitch docs how each strategy behaves when conditions overlap and which one takes precedence in your version.

The first difficulty is that rules interact. A narrow rule for one country can override a broad rule for all cards, and a volume split can send a payment to a processor that a stricter rule was meant to exclude. Write down the evaluation order for your own rule set, then test a sample of realistic payment attributes against it. Do not assume that the most specific rule always wins until you have checked the behavior in a sandbox or staging environment that mirrors your connector configuration.

The second difficulty is that fallback can hide failures. When a payment fails at the first processor and succeeds at the second, the customer sees a success, but your first processor's decline pattern, your fallback cost and any duplicate-attempt risk may be invisible in the summary numbers. Decide which decline codes should trigger fallback and which should not, and set up reporting that tracks first-attempt and final outcomes by processor. Confirm with each processor and your acquirer what a retried authorization means for their fees and for your fraud and compliance obligations.

The third difficulty is that a routing change reaches live traffic immediately once it is saved. Plan a staged cutover with a small share of traffic, a defined rollback step that someone is authorized to execute, and named owners for payment operations and the on-call engineer. Ask your implementation partner or internal team to document how the routing configuration is versioned, who can edit it in the Control Center and how changes are reviewed before they go live.

Which Hyperswitch components and settings carry routing

Routing in Hyperswitch is spread across the Router, the Control Center, the data stores and the Scheduler, so a change made in one place can behave differently elsewhere. Knowing which component evaluates a rule, which one stores its configuration and which one runs work outside the payment request path tells you where to test, monitor and roll back. Confirm the exact locations for your release before you design around them.

Router evaluates rules and retries

The Rust core app server, called Router, is the component that evaluates routing logic for each payment and decides which connector receives it. It also performs retries when a connector attempt fails or is ineligible. For routing design, this is the place where strategy behavior actually executes, so test rule order, fallback order and retry behavior against Router in a non-production environment before enabling them for live traffic.

Control Center configures routing

The Hyperswitch Control Center is the merchant dashboard where routing rules are set up and processor connectors are attached to a merchant profile. Changes made here reach the payment path only after they are saved and loaded by the backend, so confirm how a saved change propagates and whether it needs a deployment step. Restrict who can edit routing by assigning roles in Hyperswitch, since the Control Center does not map roles from your identity provider.

PostgreSQL stores configuration

PostgreSQL holds the persistent configuration that Router depends on, including merchant and connector setup. The architecture docs describe a master and replica arrangement, so confirm which database serves writes for routing configuration and which serves reads in your chosen topology. A routing change saved through the dashboard should be traceable to a database record, which helps with audit and rollback planning.

Redis caches and queues work

Redis is used for caching and as the scheduler queue. If routing configuration is cached, a stale cache can make Router apply an older rule after a change, so confirm the cache invalidation behavior for the release you deploy. Monitor Redis availability and eviction during rollout, because a cache problem can affect the request path even when PostgreSQL is healthy.

Scheduler runs work outside requests

The Scheduler, which runs as Producer and Consumer components, handles tasks that happen outside the synchronous payment request, such as deferred and background processing. It does not sit in the authorization path for routing decisions, but its jobs may act on payments after routing has run. Check which scheduled jobs touch payment state in your release, and include them in your test plan for any routing change that affects retries or follow-up actions.

Intelligent routing docs and open questions

The Hyperswitch intelligent routing documentation is the reference for how each strategy behaves, including rule-based, volume-based and auth-rate routing. Use it to confirm the expected behavior of each strategy before you write rules. Before go-live, confirm with the release notes and compatibility matrix for your version where routing settings are stored at runtime, and whether any routing settings depend on Superposition, which became a required dependency in v1.124.0.

Which routing strategy fits which payment mix

This table compares the six routing strategies Hyperswitch documents and the decision to combine them. Read each row for the payment mix it suits and the ongoing operational work it adds. The main takeaway is that simpler strategies carry less upkeep, and multi-objective routing only works when the team keeps processor cost inputs accurate and current.

OptionWhen it fitsWhat it costs operationally
Rule-basedRouting must follow explicit business conditions, such as card type, currency or amount, and each rule can be named and owned.Each rule needs an owner, a review schedule and a test before it changes live traffic.
Volume-basedA processor contract sets volume commitments or tiers, and the team wants to direct a share of traffic to meet them.Split targets need revisiting when contract terms or volumes change, and reports must confirm the split is holding.
Auth-rateApproval rates differ by processor for the same payment mix, and the team wants approval performance to drive selection.Needs enough transaction history to be meaningful. The team must monitor rates by processor and segment and watch for drift.
Multi-objective (auth rate re-ranked by processor cost)Approval rate and processor fees both matter, and the team can quantify the trade-off between them.Requires processor cost inputs that the team supplies and maintains. Stale fee data will misrank processors without any visible error.
Least cost routing for debit networksA large share of payments are debit, and network fee differences are material to the business.Depends on accurate network and fee data. Confirm which debit networks and fee sources apply in each market before enabling it.
Default fallbackServes as the baseline when no rule applies or a processor is ineligible, so every deployment needs one.Low ongoing effort, but the order must be reviewed whenever processors are added, removed or start failing.
Combine strategiesOne strategy alone does not cover the mix, such as rules that narrow candidate processors before auth-rate or cost ranking.Each added layer raises testing effort and makes outcomes harder to explain. Confirm the precedence order in testing before go-live.

How to build and configure routing in Hyperswitch step by step

This sequence takes a self-hosted Hyperswitch deployment from connected processors to a documented routing table that has been tested before live traffic depends on it. Each step ends with a check you can run, so no rule reaches production on assumption. Payments, risk and engineering owners should review the goals, fallback and routing table steps before any change goes live.

  1. Confirm connectors are configured and tested in sandbox

    Payments engineers add each processor connector in the Control Center or in the configuration your deployment uses, with credentials issued for each processor's sandbox or test account. Run an authorization, a capture, a refund and a declined test case for every connector so you know how each one responds. Routing can only send traffic to connectors that are enabled and healthy, so exclude any connector that fails these tests. Done when every connector you plan to route to returns the expected status for each test case and the results are recorded.

  2. Inventory the payment mix across key dimensions

    Pull a sample of recent transactions from your current processor or hosted orchestrator and group them by currency, payment method, cardholder or merchant country, and merchant or business unit. Include approval outcomes and decline codes where your existing data holds them. This shows which rules you actually need and which combinations are too small to justify their own rule. Done when you have a table of volumes and approval rates for each segment and can name the segments that account for most of the volume.

  3. Set business goals and their priority order

    Agree with finance, risk and the payments owner which outcomes matter most: approval rate, processing cost, or resilience against a processor outage. Write a target for each goal you can measure, and state which goal wins when two conflict. Hyperswitch documents a multi-objective approach that re-ranks processors by auth rate with processor cost as a factor, so the priority order determines which strategy fits. Done when the goals and their order are signed off in a written note that names the metrics you will read after go-live.

  4. Choose one strategy for each rule set

    Hyperswitch documents six routing strategies: rule-based, volume-based, auth-rate, multi-objective, least cost for debit networks, and default fallback. Pick one primary strategy for each rule set, using the goals from the previous step and the segments from the inventory. Rule-based routing suits explicit business conditions such as currency or payment method, while auth-rate and multi-objective routing depend on enough historical data to rank processors. Done when each rule set has one named strategy and the owner can explain in one sentence how it serves a stated goal.

  5. Write rules in evaluation order

    Create the rules in the Control Center or your configuration tooling in the order the engine evaluates them, placing the most specific conditions first and broad catch-all conditions last. Give each rule a name that describes its business purpose and assign a single owner. Limit each condition to the dimensions from your inventory so every rule maps to a defined segment. Confirm the order in the rule list for your release, since screens vary between versions. Done when a test payment for each defined segment matches the rule you expected, and the logged routing decision names that rule.

  6. Set the default fallback processor order

    Define the fallback order used when no rule applies or when the processor a rule selects is ineligible, for example because it is disabled or does not support the currency or payment method. List an ordered set of processors that together cover the segments you serve, and confirm in each processor's documentation or with the processor that it supports the currencies and methods on its list. Test the fallback in sandbox by disabling the primary connector and sending a payment. Done when that test payment lands on the next processor in the fallback order and the decision log records the fallback path.

  7. Configure least-cost rules for debit flows only

    Add least-cost routing only for debit transactions that can use a lower-cost debit network and only where your processor cost data supports the comparison. Hyperswitch documents least cost routing for debit networks as its own strategy, so keep it separate from the auth-rate rules that handle credit flows. Ask each processor to confirm in writing the network and cost terms that apply to your merchant account, and load only those confirmed figures. Done when a debit test payment routes to the lowest-cost eligible path in sandbox and a credit test payment is unaffected by the rule.

  8. Document the intended routing table

    Write one routing table that lists each segment, the rule that handles it, its strategy, the primary processor, the fallback order and the metric you will watch. Store it in version control next to an export of the live configuration, and name an owner for every change. Have payments and risk review the table before any change reaches live traffic. Done when a reviewer can take a sample transaction from the inventory, find its row, and predict the processor, and the table matches the configuration export on a fresh comparison.

How fallback order behaves when a rule does not apply or a processor is ineligible

Fallback order decides where a payment goes when your routing rules give no answer, and Hyperswitch documents two situations that trigger it. The first is that no rule matches the payment at all, for example because its currency, amount, or payment method falls outside every configured rule. The second is that the processor a rule selected is ineligible for that particular payment, such as an unsupported currency or payment method, or a connector that is not enabled for the business profile handling the payment. In both cases the payment moves to the default fallback routing you configured, so the fallback list deserves the same review as the rules themselves.

The main risk is silent drift. A fallback processor may cost more per transaction or approve fewer payments than the processor your rules were designed around, and nothing in the checkout flow will tell anyone that this happened. Volume that was meant to go to a least cost or high approval processor can end up on a more expensive one for weeks before finance or the payments team notices. Review the fallback list with the same scrutiny as the primary routing logic, and ask who owns changes to it. Confirm whether your chosen version exposes which connector was tried, in what order, and why each one was skipped or declined, so the path is visible without reconstructing it from logs.

Retries across processors add a second risk. When a payment is declined by one processor and then sent to another, the attempts may be counted differently by each processor, by your fee reports, and by your own decline metrics. A decline that was recovered on a fallback processor can look like a clean approval in one report and a failure in another. Before go-live, confirm with the Hyperswitch documentation for your exact release how retries and fallback interact: whether a retry can cross processors, how many attempts are allowed, and which response is returned to the merchant. Write those answers down, because they determine how you read approval rates later.

Record which processor handled each payment, including attempted processors and the reason for each switch, in a field your reconciliation process reads. Without this, refunds, chargebacks and settlement breaks cannot be matched to the correct processor agreement, and approval analysis will blend fallback traffic into the primary rules. Ask your engineering team to confirm that the stored attempt history survives retention rules and is available to finance and audit teams, not only to the platform team. Treat this record as part of the routing design, not as an afterthought added once reconciliation fails.

What drives routing effort and how to keep it down

This table compares the drivers that change how much work routing design and testing takes in a Hyperswitch deployment, with a reduction approach for each. Read each row as a lever: the first column names the driver, the second explains the effort it adds, and the third lists what keeps it manageable. The main takeaway is that routing effort grows faster from rule combinations and missing data than from connector count alone.

DriverWhy it raises effortHow to reduce it
Number of processors and connectorsEach connector adds credentials, fallback positions and rules that must be tested against every routing strategy.Connect the processors your volume and risk profile need first, then add connectors when a rule requires one.
Payment methods and currenciesEach method and currency pair can need its own eligibility rules and processor exceptions in Hyperswitch.Group methods and currencies into a short set of rule families, and confirm processor support for each pair before writing rules.
Rule sets and merchant profilesSeparate profiles for brands, regions or products multiply rules and the test cases needed to cover them.Share one default fallback order across profiles and override only where a documented business reason exists.
Quality of historical approval and cost dataAuth-rate and least cost strategies depend on clean outcome and fee data, and gaps force manual analysis.Confirm reconciled approval and fee history per processor before enabling data-driven strategies, and keep a baseline report.
Environments that need the same rulesSandbox, staging and production each need matching rule sets, connector settings and test payments.Keep routing configuration in version control and promote it through each environment with the same review step.
Team sign-off requirementsPayments, risk, finance and compliance reviews add approvals and waiting time before each routing change.Agree in advance which changes are standard and which need full sign-off, and pre-approve templated changes.
Routing changes during a processor incidentUrgent reroutes skip testing and can break fallback order or send traffic to an ineligible processor.Prepare tested emergency rule variants, with a named owner, approval path and rollback step, before an incident occurs.

How to test a routing change before it reaches live payment traffic

Treat every routing change as a release that must pass through three stages before it can touch live payment traffic: a local environment, a shared staging environment wired to connector sandbox credentials, and a limited production rollout with monitoring and a tested rollback. Each stage answers a different question. The local stage checks that the rule logic does what the configuration says. The staging stage checks that the rule works against real connector integrations and real configuration state. The limited production rollout checks that the outcome holds under actual traffic. Skipping a stage usually means discovering the problem later, in front of customers. For the local stage, run a self-hosted Hyperswitch instance using the Docker-based local setup that the project documents, or a Kubernetes deployment if your production topology depends on Kubernetes behavior. Load the routing configuration you intend to change, then drive test payments through the router with synthetic merchant and payment attributes. Your engineers should be able to reproduce every rule decision from a clean environment. If a result depends on a database row or cache entry that exists only on one engineer's machine, the test is not yet reliable. The hosted sandbox that Hyperswitch documents is useful for early tests, such as confirming that a connector responds and that the request shape is correct. It is not a substitute for production evidence. Sandbox processors do not reproduce live approval rates, decline patterns or issuer behavior, so an auth-rate or multi-objective strategy that looks correct in sandbox tells you little about how it will rank processors on real traffic. Use sandbox results to validate mechanics, and treat approval-rate claims as unverified until the limited production rollout produces data. Write test cases for three groups. First, one or more cases for each rule, covering the conditions that should match and the conditions that should not. Second, one case for each fallback path, including the default fallback order that applies when no rule matches. Third, cases for ineligible-processor scenarios, where a processor that would otherwise rank first is excluded because it does not support the currency, payment method, country or amount in the request. For every case, record the expected processor selection before running the test, then record the actual selection. A mismatch is a finding, not a note to explain away. Before the staging stage, confirm with Hyperswitch documentation and your own testing how a rule change is applied in the version you run: immediately after saving, or on a configured interval. This determines your test sequence and rollback timing. If changes take effect on an interval, a rollback is not instant, and your monitoring window must account for that delay. Record the answer in the change record so that the on-call team does not have to rediscover it during an incident.

Who can change routing and how those changes are controlled

Routing rules decide which processor sees each payment, so changes to them carry direct revenue and compliance consequences. The cards below cover who can edit rules in the Control Center, how staging and production are kept apart, how credentials behind the routing setup are handled, and where card data scope enters the picture.

Limiting who can edit rules

Routing editors are a small, named group. In Hyperswitch, Control Center roles are managed inside Hyperswitch rather than mapped from your identity provider, so every editor must be invited and assigned a role by hand. Define which roles can create, edit, activate and deactivate routing rules, and confirm that read-only roles cannot publish changes. Check the role list against your access policy at each review.

Separating staging and production permissions

Keep staging and production as separate deployments with separate accounts and separate Control Center users. An editor who tests a routing change in staging should not hold an equivalent role in production by default. Ask the implementation team to document which environment each role can reach, and test that a staging credential cannot change production merchant configuration.

Keeping an approval trail

Each routing change should have a record of who proposed it, who approved it, when it went live and what it replaced. Hyperswitch can show routing configuration and payment outcomes, but confirm which audit events the Control Center and the Rust core record for configuration edits in your version. Where the built-in trail is thin, export configuration snapshots to your change management system before each release.

Handling processor credentials

Each processor connector holds credentials that let routing send live payments on your behalf. Store them in your secrets manager or the encryption service, not in configuration files or chat tools, and restrict who can view or replace them. Confirm whether the Control Center masks stored connector keys after entry, and plan a rotation schedule that includes a rollback path for each processor.

Managing API keys used by routing

Services that call the Hyperswitch API to create payments or read routing state use API keys. Issue a separate key per service rather than sharing one across teams, record the owner of each key, and revoke keys when a service or person changes. Ask how the platform handles key expiry and whether keys can be scoped to a merchant profile, since a broad key lets a service alter routing it does not own.

Card data scope depends on the vault model

Whether routing changes touch cardholder data depends on the vault model you choose. The native in-house Hyperswitch Vault, an external PCI vault provider and the SaaS vault place the card vault in different parts of your scope, and the Hyperswitch docs state that with the in-house model the merchant carries full responsibility for PCI DSS certification. Confirm the chosen model and the resulting scope with your PCI DSS assessor before granting any routing editor access to the vault-connected environment.

What to monitor, record and review after routing goes live

Once routing rules carry live payment traffic, the work shifts from design to operations. The core obligation is to watch approval rate, cost and fallback frequency for each processor, and to be able to explain any change in where transactions go. Track these three measures per processor and per routing strategy, not just in aggregate, because a blended approval rate can hide a processor that has started declining a specific card type or region. Set thresholds in advance for each measure and agree who receives the alert and who decides whether to change the rule. Ask your team to confirm which metrics Hyperswitch exposes out of the box in your deployment and which must be built from the logs and database records of your own environment.

Alerts should fire on unexpected shifts in routing decisions, not only on falling approval rates. A sudden move of volume from one processor to another, a rise in fallback routing, or a rule that starts matching transactions it did not match during testing are all signals that a rule or an input has changed. Compare the share of traffic each processor receives against the share expected from the rule definition, and investigate when the gap grows. Fallback routing deserves its own alert because it is the path taken when no rule applies or a processor is ineligible, and frequent fallback usually means a gap in the rule set or a processor that is failing its eligibility checks.

Every rule change needs a versioned record that states what changed, why it changed, who approved it and when it went live. Keep this record in version control alongside the routing configuration, and require a named approver who is not the author. Without it, an investigation into a drop in approval rate will rely on memory. The record also gives your auditors and your PCI DSS assessor evidence that payment routing changes are controlled, which matters when routing touches cardholder data flows.

Review routing after every Hyperswitch upgrade, even when the upgrade looks minor. Hyperswitch publishes release notes and a compatibility matrix for the Control Center and web client with each release, and a release can add a required dependency. The v1.124.0 release notes, for example, made Superposition a required configuration dependency that must be running before the upgrade. Before each upgrade, read the release notes, confirm the compatibility matrix against your deployed dashboard and SDK versions, and rerun your routing test cases against the new build. Treat the routing configuration as something that must be re-verified after each upgrade, not assumed to carry over unchanged.

Schedule periodic reviews of the cost inputs used by multi-objective routing, which re-ranks processors by authorization rate and processor cost. Processor fee schedules change, and a stale cost table will send traffic to a processor that is no longer the cheapest option. Assign an owner for the cost data, set a review cadence agreed with finance and the payments team, and record each change in the same versioned log. Use the reconciliation and cost observability modules in the Hyperswitch docs as places to compare actual settled outcomes and fees with what routing assumed. Confirm with your Hyperswitch contact exactly what each module reports in your version before relying on it for decisions.

Questions teams ask before routing Hyperswitch payments

How much effort does routing take compared with connector setup?

Routing design is usually the heavier decision work, while connector setup is the heavier engineering work. Connector setup is mostly repeatable: credentials, webhooks, test transactions and mapping each processor's responses. Routing requires agreed business rules before any configuration, such as which payments go to which processor, when to fall back, and how cost is weighed against approval rates.

Effort grows with the number of processors ranked against each other, the number of rule conditions, and how much historical authorization and cost data exists to justify the choices. A few rules across two connectors is a short exercise. A multi-objective setup across many connectors with fee data is a much larger one. Confirm how much connector work is already finished before you estimate routing separately.

How long does a Hyperswitch routing project take?

Duration depends on scope, not on a fixed number. The main drivers are the number of processors in the routing set, which of the six documented strategies you need (rule-based, volume-based, auth-rate, multi-objective, least cost routing for debit networks, and default fallback), and whether your connectors are already live in a test environment.

Other drivers include the availability of clean historical data, the number of approvals needed from payments, risk and finance, and how much testing your change process requires before production. Ask for a written schedule with milestones tied to each deliverable, and check which assumptions about connectors and data the schedule depends on.

Can an internal team set up Hyperswitch routing without outside help?

Often yes, if the team already has the skills the work depends on. Those skills include Kubernetes and PostgreSQL operations, working knowledge of Hyperswitch configuration for your version, access to processor sandboxes, and payment operations experience. Most gaps appear in payment domain knowledge and in change control for live traffic, not in configuration itself.

A common split is for the internal team to own the business rules and operations while an outside team implements, tests and documents the configuration. DeployOpen works on fixed-scope engagements agreed in writing, and ongoing support can be arranged as a retainer. Check whether your team has capacity during the cutover window, since routing changes often need people available outside normal hours.

What do payments, risk and finance teams need to contribute to routing?

Each group owns a different input. Payments owns processor performance goals, fallback priorities and decline handling. Risk owns fraud rules and any routing conditions tied to risk scores. Finance owns processor fee schedules, which are needed for least cost and multi-objective strategies, and it should confirm how fees are reconciled after go-live.

For illustrative purposes, a team might decide that card payments under a set amount go to a lower-fee processor, with a named fallback if that processor declines. Each rule needs an owner, a reason and a sign-off. Plan for workshops during design and a sign-off step before any change reaches production.

Do routing changes in Hyperswitch need a PCI DSS review?

Not every routing change does, but each one needs a scope check. A change that adds a processor, alters which systems receive or transmit card data, or changes where tokens are used can affect your PCI DSS scope. The bigger PCI responsibility comes from the vault model you choose. The Hyperswitch docs state that in the self-hosted, in-house PCI model the merchant is fully responsible for PCI DSS certification and data handling.

Confirm with your qualified security assessor how your change process should handle routing updates. DeployOpen prepares systems, controls and evidence for assessments, but independent auditors issue any report or attestation. Keep versioned records of each routing configuration and the reason for each change.

How do you test routing changes before they reach live payment traffic?

Test in a non-production environment first, using processor sandbox accounts and controlled test transactions that cover approvals, declines, timeouts and fallback paths. Define pass criteria before testing, such as expected processor selection, fallback behavior, latency and reconciliation matching, so the result is measured against agreed thresholds.

Then move to production in a staged way, but first confirm which rollout controls your Hyperswitch version supports, such as traffic splits or merchant-level enablement. Keep the previous routing configuration versioned so you can restore it quickly. The Hyperswitch intelligent routing documentation should be checked against your release, since capabilities change between versions.

What should a written quote for routing work include?

A useful quote states the scope in specific terms: the processors included, the routing strategies in use, the environments covered, and whether any production changes are part of the work. It should list each deliverable, such as the documented rule set, test evidence, a runbook and handover sessions, and say who provides each input, including connector credentials and processor fee data.

Ask the quote to separate one-time work from recurring costs, to name assumptions (for example, that connectors are already live), and to exclude items clearly, such as PCI DSS assessment work or processor contract negotiations. Look for acceptance criteria, milestone dates, change control terms and what post-go-live support covers. DeployOpen provides quotes that follow from the written scope.

How DeployOpen scopes, builds and hands over Hyperswitch routing

DeployOpen works on Hyperswitch payment routing rules inside your own infrastructure, starting from a written scope that names the routing strategies, processors and fallback order you need. Each change is built, tested against non-production traffic and documented before it reaches live payments. Hyperswitch documents six routing strategies, so the scope fixes which ones apply to your merchants.

How we scope

  • The written scope names which of the six documented strategies apply, including the default fallback order.
  • It lists each processor connector in the routing pool and the merchant or payment conditions each rule must handle.
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.

How we build

  • Rules are configured in Hyperswitch against your connectors, with the routing config kept in version control for review.
  • Auth-rate and volume-based logic is checked against sample traffic patterns from your environment before any rule is enabled.
  • Default fallback order is tested for ineligible processors, so payments still route when a rule has no match.

How we hand over

  • Each routing change ships with a test record showing which inputs produced which processor selection.
  • Rollout steps cover staged enablement, a rollback path to the previous rule set, and approval rate monitoring by processor.
  • Your team receives the configuration, runbook and an explanation of each routing decision in the written deliverables.

How we support

  • Ongoing support can cover routing changes as processor terms, fees or availability change, available as a retainer.
  • Routing configuration is checked again during each Hyperswitch upgrade, since releases ship roughly monthly.
  • Confirm with DeployOpen which routing changes, response times and upgrade checks sit inside the retainer before signing.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.