When open source payment orchestration fits your payments stack
If your organization routes card and alternative payments through several processors, feels growing dependence on a single provider, or is under pressure to control how transactions are routed and where card data lives, a self-hosted payment orchestrator is worth evaluating. A self-hosted orchestrator such as Hyperswitch fits organizations that want routing, retries and vault control inside their own environment. Hyperswitch is licensed under Apache-2.0, is maintained by Juspay, and offers both SaaS and self-hosted options, so the deciding question is usually where routing logic, tokens and transaction data must sit, not whether the code is available. The strongest candidates are merchants and platforms in banking, fintech, marketplaces and public sector payments that have a compliance or data residency requirement to keep payment flows under their own control, and teams whose payment logic has become tied to one acquirer's gateway. Before committing, confirm three things with your payment team: how many connectors you actually need in production, which of them offer the vault and tokenization features you would rely on, and who in your organization owns routing rules, fallback decisions and incident response. Hyperswitch's own documentation and connector list are the place to check coverage for each processor you use, since connector support varies by provider and region. Adjacent open source finance platforms solve different problems. Kill Bill is a subscription billing and payments platform under Apache-2.0 and suits recurring invoicing, while Apache Fineract is a core banking platform under Apache-2.0 for account and loan management. Either may sit alongside an orchestrator in a wider stack, but neither replaces the routing, retry and vault functions that an orchestrator provides.
Requirements to agree before choosing an orchestrator
Most payment orchestration projects stall because routing, data and compliance questions were left open until after a platform was selected. The cards below are the decisions to settle in writing first, because each one narrows which orchestrator, hosting model and integration pattern is workable.
Processor and payout coverage
List every acquirer, local payment method, and payout rail the business needs in each market, then mark which are live today and which need certification. Connector coverage is the first filter, because an orchestrator that lacks a required processor forces a custom integration that someone must build, test and maintain. Ask each candidate platform and each processor for the exact API version and feature set (authorization, capture, refund, partial capture, payouts) that you need.
Routing rules and their priority
Define which goals the router optimizes: lowest processing cost, acceptance in a given country, or highest authorization rate for a card type. These goals conflict, so rank them and write down the rule for each payment segment. Confirm whether routing rules can be changed by operations staff without a code release, and who approves a change.
Retry and failover policy
Decide which decline codes trigger a retry, how many attempts are allowed, the delay between them, and whether a failed authorization may move to a second processor. Each retry on a different acquirer can create a duplicate charge risk and can affect cardholder disputes and scheme rules. Agree on idempotency keys and on who owns the decision when a payment is in an unknown state.
Where card data and tokens live
Choose whether raw card numbers ever enter your environment or whether the orchestrator only handles processor tokens. This single choice sets the size of the cardholder data environment, and therefore the scope of every control that follows. Ask where the vault runs, who holds the encryption keys, how keys rotate, and whether tokens can move between processors if you change provider.
PCI DSS responsibility split
Write down which obligations sit with you, the orchestrator operator, the hosting provider and each processor. Your assessor will expect this matrix, and it must match the chosen integration pattern, for example hosted fields or direct server-side capture. Confirm which party provides the attestation evidence for each component, and do not assume a self-hosted platform inherits a processor's compliance status.
Reconciliation cadence and ledger targets
Set how often processor settlement files are matched to your ledger, the tolerance for unmatched items, and the system of record for each status (authorized, captured, refunded, paid out). Records such as bank statements and business communications may need retention, and the SEC's Rule 17a-4(b) sets a three-year minimum for broker-dealers. Ask how the orchestrator exports event history and whether it can feed your general ledger without manual rekeying.
Data residency and hosting
Identify the jurisdictions where cardholder, personal and transaction data may be stored and processed, including logs, backups and support access. These limits decide whether the orchestrator runs in your cloud account, a data center or an air-gapped segment, and which processors can be used at all. Confirm where each component writes data before you commit to a hosting model.
Which open source orchestration option fits which situation
This table compares a ready-made orchestrator (Hyperswitch), an in-house router built on open source components, and extending a billing platform such as Kill Bill. Read each row against your processor list, your team's payments engineering depth and how much of the routing logic you need to own.
| Decision factor | Hyperswitch (self-hosted) | In-house router on open source parts | Extend Kill Bill (billing platform) |
|---|---|---|---|
| License | Apache-2.0, maintained by Juspay; latest tagged v1.128.0 published October 16, 2026 | Depends on the components chosen; review each license before combining them | Apache-2.0; killbill-0.24.22 published September 29, 2026 |
| When it fits | Multiple acquirers or PSPs, a need for routing rules and retries out of the box, and a team willing to operate a composable platform | Unusual routing logic, strict control over every code path, or a team with mature payments engineering capacity | Recurring subscription billing is the core need and payment acceptance is secondary to invoicing and dunning |
| Connector coverage to confirm | Confirm support for each specific processor, payout, vault and fraud provider you need directly with the project before design | Every connector is written and certified by your team, so coverage is only what you build | Confirm payment gateway plugins for each processor; coverage is narrower than a dedicated orchestrator |
| Tokenization and PCI scope | Confirm which vault options are supported and whether card data stays in your environment or a provider's | Your team owns tokenization design and the full PCI DSS scope of every component | Scope depends on whether card data touches the billing service; confirm with your assessor |
| Operating effort | Ongoing upgrades, connector maintenance, monitoring and on-call for a multi-service stack | Highest: custom code, connector rewrites on API changes and full ownership of retries and reconciliation | Moderate: fewer moving parts for subscriptions, but custom routing and plugin work still falls to your team |
| Who to involve first | Payments operations, security and the processors you already contract with | Payments engineering lead, security architect and finance reconciliation owners | Billing or revenue operations and the engineering team that owns the subscription product |
Reference architecture components and how they connect
A self-hosted orchestrator sits between your checkout and binding and payment processors, so every card-handling decision is made in a small number of components. The components below connect through the API gateway and an event store, and the token vault is the only place where raw card data is held.
API gateway and access control
The gateway is the single entry point for merchant systems and admin consoles, handling authentication, API keys, rate limits and request logging. Place it in a network segment that accepts traffic from your checkout and nowhere else. Confirm how the orchestrator authenticates merchant API calls and how key rotation works, because a leaked merchant key can initiate payments.
Orchestrator core
The core owns the payment lifecycle: creating payment intents, tracking state across authorization, capture, refund and void, and calling connectors. Hyperswitch, an Apache-2.0 composable payments platform maintained by Juspay, is one option for this layer, with SaaS and self-hosted deployment choices. Check whether the state machine covers the flows you need, including partial captures and split refunds.
Routing rules engine
The routing engine decides which processor handles each payment based on currency, card type, country, cost, approval history and processor health. Keep rules in version-controlled configuration with a documented change process, because a rule change can shift millions of dollars of volume overnight. Test rules against replayed traffic before production, and confirm whether the engine supports fallback routing when a processor returns errors.
Processor connectors
Each connector translates the orchestrator's internal model into a processor's API, including authentication, request formats and error codes. Connectors are the main source of ongoing maintenance, since processors change their APIs on their own schedule. Ask the implementation partner how connector versions are pinned, how new processors are added, and which connectors you need on day one versus later.
Token vault and cardholder data scope
The token vault is the only component that stores primary account numbers, encrypted with keys held in a managed key store or hardware security module. Everything else, including the orchestrator core, event store and logs, handles tokens only. Keeping the vault in a restricted network zone is the main way to limit PCI DSS scope, so document every path that could carry raw card data and confirm each one with your assessor.
Webhook ingestion and event store
Processors send asynchronous status updates through webhooks, which must be verified, deduplicated and written to an append-only event store before any state changes. The event store is the record that reconciliation and audit depend on. Confirm how webhook signatures are checked, how replays are handled, and how long events are retained, since finance and audit teams will ask for the full history of each payment.
Reconciliation service
Reconciliation matches processor settlement files and payout reports against the internal event store, flagging missing captures, duplicate refunds and fee differences. Run it on a schedule that matches each processor's settlement cycle, and route unmatched items to a named finance queue. Ask the partner which ledger or ERP receives the matched entries, since this is where most payment projects stall.
Observability and audit logging
Metrics, traces and logs show approval rates, latency and error codes by processor, and they alert on sudden drops that suggest a connector or routing fault. Logs must be scrubbed of card data and tokens before they leave the restricted zone. Set retention for logs and audit trails with your compliance owner, and confirm that access to these dashboards is itself logged and limited to named roles.
How tokenization decides your PCI DSS scope
In this model, the self-hosted orchestrator stores the primary account number (PAN) in its own vault and hands your applications a token. Because the orchestrator component sits in the cardholder data environment (CDE) path, it is usually in scope along with the database, application servers, administrative access paths and logs that touch PAN. Your in-house team owns the hosting environment, the encryption keys, network segmentation and the patching of the orchestrator stack.
- Card data holder: Your organization, inside infrastructure you operate, so the whole vault and its backups are in scope.
- What your team must secure: Key management for the vault encryption keys, network segmentation from non-payment systems, multi-factor authentication for administrators, and logging of access to PAN.
- Evidence to prepare: Data flow diagrams showing every point where PAN enters, is stored or leaves, plus configuration baselines, change records and access reviews.
- Scope impact: Expect the widest scope of the three models, because the orchestrator, its database and its hosts all count as CDE components.
- Operating burden: Vulnerability management, penetration testing and log review apply to the orchestrator as a core payment system.
Confirm with your qualified security assessor (QSA) how they will treat the orchestrator's own components and backups before you finalize the design.
Here the vault is a dedicated service, deployed in its own network segment with tightly restricted access, and the orchestrator only ever receives tokens. Scope is concentrated in the vault and the systems that can reach it, so the orchestrator and most application services can, in principle, be kept out of the CDE. Whether that boundary holds is a question for your assessor, not a configuration choice you can declare.
- Card data holder: The vault alone, in an isolated environment with its own controls.
- What your team must secure: Strict network controls that prevent any non-vault system from reaching PAN, separate administrative identities, and separate key custody.
- Evidence to prepare: Segmentation test results, firewall and access control rule sets, and a documented list of which systems are excluded from scope and why.
- Scope impact: Usually narrower, but any path that lets the orchestrator or an application observe PAN, including logs and error messages, can pull it back in.
- Operating burden: Two environments to run, each with its own patching, monitoring and access reviews.
Ask for a written segmentation test plan before go-live, because an unverified boundary is treated as no boundary.
In this model, the card data is captured by the processor or a hosted payment page, and your systems receive only a token or a processor reference. Your environment may never see PAN at all, which typically reduces scope the most. The trade-off is dependence on the processor's attestation and on how the integration is built, since a poorly designed redirect or iframe can still expose data to your pages.
- Card data holder: The processor or its hosted payment fields, which must hold their own attestation of compliance.
- What your team must secure: The integration itself, including script loading, page security headers, the tokens you store and access control to the orchestrator's administrative functions.
- Evidence to prepare: The processor's current attestation of compliance, its responsibility matrix, and your own record of the integration design showing PAN never reaches your systems.
- Scope impact: Often the smallest, but it depends on whether your pages or servers touch card fields at any point.
- Operating burden: Ongoing review of processor attestations and changes to hosted fields, plus monitoring of client-side code.
Request the processor's responsibility matrix and confirm which PCI DSS requirements it covers for your specific integration.
How routing and retries are designed and tested
This sequence turns payment routing and retry behavior from assumptions into documented rules that have been exercised against every connector before live traffic reaches them. The output is a signed-off rule set, retry and fallback limits tied to each processor's guidance, and a monitoring baseline that shows whether production matches what was tested.
Define routing criteria with business owners
Finance, product and risk owners agree which attributes may drive routing, such as currency, country, card type, ticket size, merchant category, cost per transaction and historical approval rates. DeployOpen documents each criterion, its data source and the owner who approves changes. The step is done when every rule has a named owner and a written reason, and when the team has confirmed which target success rates and cost limits come from the business and processor agreements rather than from this page.
Map connector capabilities and limits
Engineers record what each connector supports for each payment method, currency, capture mode, partial capture, refund and void, along with its documented error codes and rate limits. Gaps are logged as constraints the router must respect. Confirm each capability against the processor's current API documentation and the Hyperswitch connector documentation for the version in use, since coverage varies by connector and release. The output is a capability matrix that the routing rules are checked against.
Set retry and fallback limits
The team decides which decline and error categories may be retried, how many attempts are allowed, how long the system waits between them and when a payment is handed to a fallback processor. Retries after an ambiguous timeout are treated differently from retries after a clear decline, and each rule uses an idempotency key so that the same payment intent cannot create two charges. The limits must be checked against each processor's rules for reattempts and card network guidance. The step closes when the policy is signed off by payments and risk leads.
Build and version the routing configuration
Rules are written as configuration in the orchestrator, stored in version control, and deployed through the same change management path as application code. Each change records an approver, a reason and a rollback point. DeployOpen sets up separate configurations for sandbox, staging and production so that a test rule cannot reach live traffic by accident. The step is complete when a rule change can be reproduced from the repository and reverted in one action.
Test each connector in sandbox
Testers run a scripted set of scenarios against every connector's sandbox, including approvals, hard declines, soft declines, timeouts, partial captures, refunds, webhook delivery and duplicate submissions. Each scenario is checked for the expected route, retry count, fallback and final state in the ledger. Sandbox behavior differs from production, so the team confirms with each processor which test cards and responses are supported. The output is a test report per connector that lists passed, failed and untested cases.
Test failure paths and duplicate prevention
Engineers inject failures such as dropped responses, delayed webhooks and a restart in the middle of a retry to confirm that the system does not charge a customer twice and does not leave a payment in an unknown state. Reconciliation logic is run against the outcomes to confirm that every attempt is traceable to one payment intent. The step closes when each failure case has a recorded result and a named owner for any open issue.
Establish decline and success monitoring
Dashboards and alerts are set up for approval rates, decline codes, retry outcomes, fallback volume, latency and webhook lag, broken down by connector, currency and payment method. Alert thresholds are set by the business and each processor's agreed service levels, not copied from defaults. The team confirms that the logs capture enough detail for disputes and audits without storing card data beyond the scope agreed with the PCI assessor. The output is a monitoring baseline that the operations team reviews on a fixed schedule.
Review rules against production results
After go-live, the payments and risk owners compare live approval rates, retry outcomes and fallback use with the sandbox results and the approved policy. Rules that behave differently are reviewed and changed through the versioned process. The review confirms that no duplicate charges appeared in the reconciliation records. The step closes when the owners sign off the first production review and agree the cadence for future reviews.
Reconciling processor settlements with the general ledger
The orchestrator is not the book of record, so reconciliation has to tie three independent views together: the events the orchestrator emits for each payment attempt, the settlement or payout files each processor sends, and the bank statements that show cash actually arriving. Each payment should carry one stable internal identifier from order to ledger, and that identifier should be passed to every connector so the processor reference can be matched back to it. Before go-live, ask your team to confirm which Hyperswitch webhook and event payloads expose the processor reference, the amount authorized, the amount captured and the fee fields, and whether your chosen processors deliver settlement files with the same identifiers. Gaps in those fields are the most common reason matching rules end up as manual spreadsheets.
Partial captures, refunds, chargebacks and fees each change the ledger differently, so treat them as separate posting types rather than one generic adjustment. A partial capture should post only the captured amount and leave the remainder open against the authorization. Refunds and chargebacks should reference the original charge and post on the date the processor reports them, which often differs from the date the customer requested them. Processor fees and interchange are frequently netted out of settlement, so the gross sale, the fee and the net deposit must be recorded as three lines that sum to the bank credit. Exceptions that cannot be matched automatically, such as a settlement line with no internal reference or a bank credit with no processor batch, should flow into a named exception queue with an owner, an age limit and an audit trail of who resolved them and why.
Retention is a design input, not an afterthought. SEC Rule 17a-4(b) requires broker-dealers to preserve, for not less than three years and the first two in an easily accessible place, records that include bills receivable or payable and bank statements, along with originals of business communications. If your organization or a payment flow falls under that rule, the orchestrator event logs, settlement files and reconciliation worksheets all become part of the records you may need to produce, so storage format, immutability and retrieval time matter. Whether the rule applies to your entity, and which records it covers, is a question for securities counsel. Confirm that answer before you set retention periods, because it changes how long the orchestrator and reconciliation data must remain available.
How a payment orchestration rollout runs
The sequence moves from agreed scope and processor coverage to a controlled cutover, so each merchant or region goes live only after routing, token handling and reconciliation have been checked against real traffic patterns. Each phase closes with a named output that the next phase depends on.
Agree discovery scope and processor inventory
The implementation partner maps current payment flows, merchants, regions, payment methods, processors, fraud and payout providers, and downstream ledgers with your finance and payments teams. The output is a written scope document listing in-scope flows, out-of-scope flows, named processors, and the systems that receive transaction data. Ask for a written timeline as part of this scope, since DeployOpen agrees scope, deliverables and timelines in writing before work starts.
Design connectors and routing rules
Engineers confirm which processor connectors the chosen Hyperswitch version supports for each required provider, and document any gaps that need custom connector work or a different provider. Routing logic covers processor selection by currency, geography, card type, cost and success rate, plus retry and fallback behavior. The output is an approved routing matrix and a connector gap register, both reviewed by payments operations.
Scope tokenization and PCI obligations
The team decides where card data enters, where it is tokenized, and which components touch raw card numbers, then records the resulting PCI DSS scope with your QSA or internal assessor. This phase also settles whether a vault is self-hosted or provided by a processor, and how token migration from existing processors will be handled. The output is a data flow diagram, a scope statement, and a signed decision on the vault model.
Certify connectors in processor sandboxes
Each processor's sandbox is used to run defined test cases for authorization, capture, refund, void, 3-D Secure challenges, webhooks and declines. Failures are logged, fixed and retested until every case in the matrix passes. The output is a certification log per processor that shows which test cases passed, which were waived, and who approved each waiver.
Run shadow traffic before any live routing
The orchestrator receives a copy of production requests and computes the routing decision and expected outcome without sending money through the new path. Results are compared with what the incumbent setup did, and mismatches in routing, fees, or decline codes are investigated. The output is a shadow report with agreed thresholds for mismatch rates and a sign-off from payments and risk owners.
Stage cutover by merchant or region
Live traffic moves over in small, defined groups, such as one merchant or one region at a time, with rollback steps documented for each group. Reconciliation runs daily during each stage, matching orchestrator records against processor settlement files and the general ledger. The output is a cutover log per group and a reconciliation exception list that is closed before the next group moves.
Hand over to hypercare and operations
After the final group is live, the team watches alerts, authorization rates, settlement breaks and on-call escalations for an agreed hypercare window. Runbooks, monitoring dashboards, key rotation procedures and backup tests are handed to your operations team. The output is a signed handover pack and a support model that states who responds to incidents and how changes to routing or connectors are approved.
Systems the orchestrator must connect to
How does a payment orchestrator connect to the ERP and general ledger?
The orchestrator must post settlement, fee and refund entries into the general ledger with the right accounts, tax treatment and period. The usual pattern is a scheduled export or API push from the orchestrator's transaction records into journal entries in the ERP, such as Odoo or ERPNext, rather than manual keying. Common failure points include mismatched chart of accounts codes between environments, currency rounding differences on multi-currency settlements, and timing gaps when a payout lands in a later period than the sale. Confirm with your finance team which entry types are posted, who approves exceptions, and how reversals of refunds and chargebacks are recorded. Ask an implementation partner to test a full month-end close against a copy of production data before go-live.
What does order management integration need to get right for payments?
The order system is the source of truth for amount, currency, line items and payment state, so the orchestrator must receive those values without drift. Integration usually means an API call that creates a payment intent when an order is placed, webhooks that update order status on authorization, capture, failure or refund, and idempotency keys so a retried request does not charge a customer twice. Common failure points include orders that change value after authorization, partial shipments that need partial captures, and webhook events that arrive out of order. Ask your engineers to define a single status model shared by both systems and to document which system wins when they disagree.
How should fraud tools plug into a payment orchestrator?
Fraud tools usually sit in the authorization path, scoring a transaction before or after it is sent to a processor, and returning an accept, review or decline decision. The orchestrator needs to pass the right signals (device, velocity, billing and shipping data, customer history), receive the score within a latency budget, and route flagged payments to a review queue. Failure points include fraud rules that silently block a legitimate processor route, missing data fields that weaken scoring, and no fallback when the fraud service is unavailable. Confirm whether your fraud provider is inline or post-authorization, what happens on timeout, and who owns rule changes.
Does the orchestrator's admin console need SSO and identity controls?
Yes. Administrators can change routing rules, rotate connector credentials and view card-adjacent data, so the admin console should authenticate through your corporate identity provider with multi-factor authentication and role-based access. The Safeguards Rule at 16 CFR 314.4 requires multi-factor authentication for any individual accessing an information system at covered financial institutions, and it requires activity logging for authorized users. Common failure points include local break-glass accounts that never get reviewed, service accounts with broad API keys, and role definitions that let one person both change routing and approve settlements. Ask for a list of every admin role, the connector secrets each one can read, and the approval workflow for routing changes.
What should flow from the orchestrator into a SIEM and logging stack?
The orchestrator should emit structured logs for authentication, configuration changes, routing decisions, connector errors and administrative actions, forwarded to your SIEM with consistent timestamps and transaction identifiers. These logs support incident response, fraud investigation and the activity logging expected under 16 CFR 314.4. Failure points include logs that omit the processor or routing rule that made a decision, card data accidentally written to log files, and retention shorter than your investigation or records policy. Confirm which events the platform logs by default, which need configuration, and how log integrity is protected. Test that a failed payment can be traced from the merchant order to the connector response inside your SIEM.
How do payment transactions reach the data warehouse for reporting?
Most teams replicate transaction, refund, dispute and settlement tables from the orchestrator database, or consume its event stream, into a warehouse for authorization rate, cost and reconciliation reporting. The main design choices are whether to read from a replica to avoid load on the live database, how to handle late-arriving settlement files, and how to keep the warehouse copy of card-adjacent fields to the minimum needed. Common failure points include schema changes in the orchestrator upgrade breaking pipelines, duplicate rows from retried ingestion, and reports that mix gross and net amounts. Ask for the data dictionary and agree on one definition of a completed payment before building dashboards.
When does Kill Bill need to sit alongside the payment orchestrator?
Kill Bill is an open source subscription billing and payments platform licensed under Apache-2.0, and it is relevant when recurring invoices, plan changes and dunning must be handled before payments reach the orchestrator. In that split, Kill Bill generates invoices and payment attempts, and the orchestrator routes them to processors and returns outcomes for retries and account updates. Failure points include two systems each running retry schedules, double charges when both trigger a retry, and inconsistent invoice states after a processor timeout. Decide early which system owns the retry policy and the customer's stored payment method, and confirm how each reports outcomes back to the other.
Compliance evidence this function supports
This table maps the controls a payment orchestrator typically touches to the evidence an assessor will ask for, and where the work tends to fail. Read it as a preparation checklist: DeployOpen prepares the systems, configuration and evidence, while independent auditors and certification bodies issue any audit report or attestation. The main takeaway is that the orchestrator narrows the cardholder data environment only if tokenization, connector boundaries and logging are designed and documented from the start.
| Control or requirement | Evidence an assessor expects | Where it usually fails |
|---|---|---|
| Encryption in transit and at rest (FTC Safeguards Rule, 16 CFR 314.4) | TLS configuration for every connector and internal hop, key management records, storage encryption settings for logs and vault data | Internal service-to-service traffic left unencrypted, or connector credentials stored in plain configuration files |
| Multi-factor authentication (16 CFR 314.4) | MFA enforcement for admin consoles, routing rule editors and connector credential access, with access review records | Shared administrator accounts or API keys used for routing changes with no individual accountability |
| Change management (16 CFR 314.4) | Approved change tickets for routing rules, connector updates and retry policy changes, plus promotion logs between environments | Routing rules edited directly in production with no record of who changed a fallback order or when |
| Activity logging (16 CFR 314.4) | Audit logs of user actions, routing decisions and connector calls, retained and protected from edit | Logs that omit the processor used or the routing reason, making a disputed transaction hard to trace |
| Penetration testing and vulnerability assessments (16 CFR 314.4(d)(2)) | Annual penetration test and vulnerability assessments at least every six months where continuous monitoring is not in place, with remediation tracking | Testing that excludes the orchestrator's admin interface, webhook endpoints or vault API |
| PCI DSS scoping evidence | Data flow diagrams showing where card data enters, is tokenized and leaves, plus a scope statement agreed with the assessor | Card data passing through orchestrator logs, retries or webhook payloads, which pulls those components into scope |
| Tokenization and vault boundary | Documentation of which vault holds primary account numbers, token mapping rules and access restrictions on detokenization | Tokens generated by the orchestrator but card data still stored in an application database |
| Transaction records and reconciliation | Settlement reports matched to processor statements, exception logs and retention settings for financial records | Missing processor references, so refunds and chargebacks cannot be traced to the original authorization |
Questions to ask an implementation partner before signing
Start with connector certification, because it determines what you are actually buying. Ask the partner to list each processor and acquirer connector you need, the version of the Hyperswitch release it was tested against (the current tagged release at the time of writing is v1.128.0, published October 16, 2026, per the Hyperswitch GitHub repository), and whether the connector was tested for refunds, partial captures, 3DS flows and webhooks, not only authorization. Ask who owns connector updates when a processor changes its API, how quickly a patch is delivered, and whether that work is inside the fixed scope or a retainer. Request the test evidence in writing, not a verbal assurance that a processor is supported.
Next, pin down PCI scope and attestation. Ask the partner to draw the cardholder data flow and name every system that touches primary account numbers, including the vault, the orchestrator, logs, backups and the partner's own support tooling. Confirm who holds the attestation of compliance for each component and who signs the responsibility matrix. Ask where the vault runs, whether the partner will have standing access to it, how keys are generated and stored, and who approves break-glass access. DeployOpen prepares systems and evidence for assessments but does not issue attestations, so the assessor and your acquirer relationship must be named in the contract.
Then cover security testing, change management and handover. Ask which tests are in the quote (application and API testing of the checkout and payout endpoints, infrastructure review, and whether the connector credentials and webhook endpoints are in scope), how often they run, and who receives the findings. For change management, ask for the approval path for routing rule changes, connector configuration changes and orchestrator upgrades, and whether those changes are logged in a form your auditors can sample. For handover, require a runbook, architecture diagrams, a list of configuration keys and secrets locations, reconciliation procedures and a named owner for each. Finally, ask what is excluded from the fixed-scope quote, such as new processors, data migration of stored tokens, acquirer onboarding fees and post-go-live support, and get each exclusion in writing with its price basis.
What buyers ask before hiring help for payment orchestration
What drives the cost of a self-hosted payment orchestration project?
Cost follows the number of connectors, the routing and retry logic you need, the depth of tokenization and PCI scope work, and the reconciliation reporting your finance team expects. Hosting in your own cloud account or data center adds infrastructure and operations effort that recurs after launch. Ask each partner to split the quote into one-time items (discovery, configuration, integration, testing, documentation) and recurring items (upgrades, monitoring, support retainers). Platform licensing for Hyperswitch is Apache-2.0, so the open-source software itself carries no license fee, but processor contracts and your own staff time still apply.
How long does it take to take payment orchestration live?
No duration can be stated without the written scope, because timing depends on how many processors you connect, how many payment methods and markets you cover, and how quickly your team can supply credentials, test accounts and sign-off. A common approach is a phased rollout: one processor and one payment flow first, then added connectors, retry and routing rules, and finally reconciliation automation. Ask for a timeline tied to named phases, each with entry and exit criteria, and confirm which dependencies sit with your processors and internal approvers.
What does the work need from our internal team?
Expect to supply a named business owner for payment flows, a finance contact for reconciliation, an engineer who can manage cloud or data center access, and a security reviewer for PCI scope decisions. Your processors must provide sandbox and production credentials and documentation for their APIs and webhooks. Your team also needs to approve change management steps, since the FTC Safeguards Rule at 16 CFR 314.4 requires covered financial institutions to adopt change management procedures. Ask the partner to list these roles in the statement of work before work begins.
Can our in-house team run a self-hosted payment orchestrator?
It can, if you have engineers who understand payment APIs, container and Kubernetes operations, secrets management, database backups and incident response for systems that touch cardholder data. The harder part is ongoing: keeping connectors current as processors change APIs, applying platform releases, and maintaining routing rules as acceptance rates shift. Assess this honestly by listing who would own each duty, how many hours per month that represents, and what happens during an outage at a processor. Many buyers split the work, keeping routing decisions in house and contracting upgrades and monitoring.
How should we compare quotes from implementation partners?
Compare quotes against the same written scope, not against headline totals. Each quote should name the processors and payment methods in scope, the routing and retry logic to be built, how tokenization and PCI scope will be documented, the reconciliation outputs, the test plan, and the handover documents. Check whether the partner plans, implements, hardens, backs up and documents the platform inside your environment, and whether they run security testing separately. Ask for fixed-scope deliverables with acceptance criteria, and for a clear change request process for anything added later. DeployOpen works from written, fixed scope and issues no price list, so a quote follows from that scope.
What happens to payment orchestration after go-live?
After launch the platform still needs routine work: applying Hyperswitch releases (v1.128.0 was the latest version at the time of writing, published October 16, 2026), updating connectors when processors change APIs, reviewing failed payment trends, and keeping backups and logs in order. Ask the partner whether they offer retainers for upgrades, monitoring and support, what response expectations they commit to in writing, and who handles incidents involving a processor. DeployOpen offers ongoing support, upgrades and continuous testing as retainers, which you can scope separately from the initial build.
What compliance evidence does a self-hosted orchestrator produce?
The orchestrator can produce audit logs of payment activity, configuration change records, and reconciliation reports that support your own controls. Its scope depends on whether card data passes through your systems or is handled by a vault or processor. The FTC Safeguards Rule at 16 CFR 314.4 requires encryption in transit and at rest, multi-factor authentication, change management, and logging of authorized user activity, and it calls for penetration testing and vulnerability assessments at least every six months unless continuous monitoring is in place. DeployOpen prepares systems, controls and evidence for assessments, but independent auditors issue any audit report or attestation.
Does DeployOpen handle payment card data or PCI scope decisions?
DeployOpen plans, implements, integrates and documents self-hosted platforms inside your own infrastructure, and it prepares systems and evidence for compliance assessments. It does not issue certifications or attestations, and the scope decision for cardholder data should be confirmed with your qualified assessor and your acquiring banks. Ask the partner to map which components store, process or transmit card data, to recommend whether tokenization through a vault reduces that footprint, and to document the decision. DeployOpen also runs application and API security testing that can cover the orchestrator's interfaces.
How DeployOpen scopes, builds and supports orchestration
DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure, including payment orchestration built on Hyperswitch. Each engagement starts with a written scope that defines processors, flows, controls and evidence before any build work begins.
How we scope
- Inventory every processor, acquirer, payout and fraud provider the orchestrator must connect to, with the agreed transaction types for each.
- Define routing rules, retry logic and fallback behavior in writing, including which decisions stay with the client's finance and risk owners.
- Map where card data, tokens and payment records flow, so the PCI scope and the hosting boundary are agreed before design starts.
- Confirm the reconciliation sources, settlement files and ledger targets the scope must cover, and who signs off on exceptions.
How we build
- Deploy the self-hosted orchestrator into the client's cloud account, data center or air-gapped network, with configuration kept under version control.
- Configure connectors, routing rules and retry policies against the scope, and test each processor path in a non-production environment.
- Harden access with multi-factor authentication, encryption in transit and at rest, and logging of administrative and operator activity.
- Test APIs and integration points for security weaknesses and document findings, fixes and residual risk before go-live.
How we hand over
- Deliver architecture diagrams, runbooks, routing configuration records, change procedures and reconciliation procedures as written documentation.
- Walk the client's operations, finance and security teams through incident handling, connector onboarding and failed-payment investigation.
- Prepare control evidence, such as access records, change logs and test results, in a form auditors and assessors can review.
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and a quote follows from that scope.
- Ongoing support, upgrades, backups and continuous security testing are available as retainers after handover.
- Ask any partner to confirm how connector updates, Hyperswitch version upgrades and processor API changes will be tested before reaching production.

