How does Hyperswitch fraud integration with Signifyd or Riskified work?
A merchant or platform team that runs self-hosted Hyperswitch and wants a fraud engine in the payment path should start with the FRM workflow. Hyperswitch's FRM workflow connects Signifyd or Riskified as a fraud provider, with pre-authorization and post-authorization checks. The method is a fraud provider connector configured inside the FRM workflow, which Hyperswitch calls at the points the workflow defines. The pre-authorization flow applies to any payment method and uses a continue action on accept, so a payment that passes moves on to authorization. The post-authorization flow applies to cards only. Before building anything, confirm which payment methods your checkout sends, because that determines which checks apply to each one.
Post-authorization checks give the provider's decision more effect on the card path. The documented actions are continue to accept, halt on decline, and approve or decline on review. A review outcome needs an owner. Someone on your team or in the provider's queue must reach a decision, and your order logic must handle a payment that stays pending until that decision arrives. Provider participation differs by connector. Signifyd takes part in the Sale, Checkout, Transaction, Fulfillment and RecordReturn flows. Riskified takes part in the Checkout, Transaction, Fulfillment and RecordReturn flows, and its list does not include Sale. Confirm the flow mapping in your own configuration, and test each flow you rely on, including refunds through RecordReturn, before go-live.
Chargeback liability shift depends on the Fulfillment flow being called after shipment. The Hyperswitch docs for both Signifyd and Riskified state this condition. In practice, your order management system must send the Fulfillment call once the carrier has taken the goods, not when the order is accepted or packed, and the call must reach the provider for that specific order. If the call is missed, sent early or fails silently, the protection you expected may not apply to that transaction. Build a reconciliation check that compares shipped orders with successful Fulfillment calls. Treat this as an operational control, and confirm the dispute evidence rules with your acquirer and counsel.
Credentials and webhooks need the same care. Signifyd authenticates with a single API key sent as a bearer token. Riskified uses a secret token for HMAC-SHA256 request signing and sends your registered shop domain in the X-RISKIFIED-SHOP-DOMAIN header. Store both credentials in your secrets manager, rotate them under a documented procedure, and confirm that Hyperswitch verifies incoming webhooks with HMAC-SHA256 for the provider you connect before you trust a status change. Plan for three failure modes: provider timeouts during pre-authorization, delayed or undelivered webhooks that leave a review outcome open, and a Fulfillment call that fails after shipment. Each needs an alert, a retry rule and a named owner.
What you need in place before connecting Signifyd or Riskified
Hyperswitch can send orders to Signifyd or Riskified only after several components are ready. Three cards cover the Hyperswitch platform, two cover the provider accounts and one covers your order system. Check each item before you schedule the change, because the Superposition requirement in v1.124.0 and the shipment event both affect when you can go live.
Self-hosted Hyperswitch version and dependencies
Run a self-hosted Hyperswitch release that you have tested in a non-production environment, along with the Control Center version that the release notes list as compatible. If you plan to upgrade to v1.124.0, a Superposition service must already be running, because Superposition became a required configuration dependency in that release. Read the compatibility matrix on the GitHub releases page before you schedule the upgrade, and confirm that the fraud and risk management settings you need are supported on the version you deploy.
PostgreSQL and Redis for the router
The Router and Scheduler services depend on PostgreSQL, which the architecture docs describe with a primary and replica setup, and on Redis, which serves caching and the scheduler queue. Payment and fraud workflow state passes through these services, so an outage here can block both pre-authorization and post-authorization checks. Confirm with your database and platform teams which replication, failover and backup model you run for each store, and check the architecture docs for the sizing guidance that applies to your release.
Public HTTPS endpoint for provider webhooks
Signifyd and Riskified send decisions and status updates back to Hyperswitch, and Hyperswitch verifies Signifyd webhooks with HMAC-SHA256. The endpoint must be reachable over HTTPS from the provider networks, with a certificate chain those providers accept and no login step in front of the webhook route. Test the path end to end from outside your network. Make sure proxies and load balancers pass the raw request body unchanged, because an HMAC check fails when the payload is altered.
Signifyd merchant account and API key
Signifyd connects to Hyperswitch as a fraud and risk management provider through a single API key, which Hyperswitch sends as a bearer token. Generate the key from a Signifyd account that covers the store you will protect, and keep it in your secrets manager instead of in plain configuration files. Ask Signifyd which sandbox or test environment your account includes and whether it supports the Sale, Checkout, Transaction, Fulfillment and RecordReturn calls that Hyperswitch uses, and confirm both points with the vendor directly.
Riskified merchant account and shop domain
Riskified requires a secret token, which Hyperswitch uses for HMAC-SHA256 request signing, and the registered shop domain, which Hyperswitch sends in the X-RISKIFIED-SHOP-DOMAIN header. The domain must match the shop Riskified has registered for your account, so confirm the exact spelling with Riskified before you configure it. The integration covers the Checkout, Transaction, Fulfillment and RecordReturn flows. Ask Riskified whether your account includes a sandbox and which of these flows that sandbox covers.
Order system shipment event
The Hyperswitch docs for both providers state that chargeback liability shift requires the Fulfillment flow to be called after shipment. Your order management system therefore needs to emit a shipment event that carries the identifiers Hyperswitch needs to match the payment to the order. Confirm with your order team when that event fires, which should be after the carrier accepts the parcel, and how the system handles retries and duplicate events, since a repeated or missing event affects the fulfillment record.
Configuring the Hyperswitch fraud integration in the right order
This sequence connects Signifyd or Riskified to Hyperswitch so that screening runs at the right payment points, decisions come back securely, and shipment and return events reach the provider in time to support chargeback liability shift. Each step ends with a check you can run before moving on.
Register the fraud provider connector
The platform engineer creates a connector for Signifyd or Riskified in Hyperswitch and enters the provider credentials. Signifyd uses a single API key sent as a bearer token. Riskified uses its secret token for HMAC-SHA256 request signing and also needs the registered shop domain, which Hyperswitch sends in the X-RISKIFIED-SHOP-DOMAIN header. Keep these values in your secrets manager. Confirm the exact field names on the connector screen in your Hyperswitch version. Check: the connector appears in the connector list, and a test request made with the provider's test credentials completes without an authentication error.
Enable the FRM workflow for both authorization points
The payments engineer turns on the Fraud and Risk Management workflow for the merchant profile and selects the provider. The pre-authorization flow applies to any payment method and continues on accept. The post-authorization flow applies to cards only and offers three outcomes: continue to accept, halt on decline, or approve or decline on review. Confirm the setting labels in the Control Center for your release. Check: a test wallet payment passes through pre-authorization only, and a test card payment shows the post-authorization outcome options in the payment logs.
Define when screening runs
The payments and risk owners decide which orders go to the provider, for example by amount, currency, payment method or merchant segment. Write these conditions as routing or FRM rules in the Hyperswitch rule configuration. Confirm in the intelligent routing documentation and your Control Center version whether FRM triggering uses the same rule engine. Because post-authorization covers cards only, wallet orders depend on the pre-authorization rules alone, so review them separately. Check: an order that matches a rule triggers a provider call, and an order that does not match triggers none, both visible in the payment logs.
Configure the webhook URL and HMAC verification secret
The integration engineer copies the Hyperswitch webhook URL for the fraud connector into the provider's console and sets a shared secret there. The same secret goes into the Hyperswitch connector configuration. Hyperswitch verifies provider webhooks with HMAC-SHA256, so the secret values must match exactly. Confirm the webhook field names in the provider console and Hyperswitch admin screens. Check: a correctly signed test event is accepted and updates the order's review status, and a test event with an invalid signature is rejected with no change to the payment record.
Send the shipment event to the Fulfillment call
The order management team wires its shipment confirmation to call the Hyperswitch Fulfillment flow after the parcel ships. The Hyperswitch documentation for both Signifyd and Riskified states that chargeback liability shift requires this call after shipment, so calling it earlier or skipping it weakens that protection. Map the tracking and shipment fields the provider expects and confirm them in its documentation. Check: ship a test order, confirm the Fulfillment call returns success, and confirm the payment record and provider console both show the fulfillment.
Set up return handling through RecordReturn
The order management team connects its return or refund events to the Hyperswitch RecordReturn flow, which both Signifyd and Riskified support. Agree with the finance team how returns recorded here relate to the refund calls on the same order, and confirm that sequence in the Hyperswitch documentation for your version. Check: process a test return, confirm it is recorded against the original order in Hyperswitch, and confirm the provider console reflects the return.
Mapping Hyperswitch payment data to Signifyd and Riskified fields
This table compares the data Hyperswitch sends to Signifyd and Riskified, the decisions and shipment events each provider returns, and the identifiers each side must store. Read each row as a build checklist, and treat any field name marked to verify as unconfirmed until you check the provider's current API reference. The main takeaway is that a provider decision reaches the correct payment only if the Hyperswitch payment identifier is stored with the provider's order reference from the first call.
| Data element | Hyperswitch source | Signifyd | Riskified |
|---|---|---|---|
| Order identifier | Hyperswitch payment ID and your merchant order reference | Order identifier sent on the Checkout or Transaction call. Field name to verify. | Order identifier sent on the Checkout or Transaction call. Field name to verify. |
| Customer attributes | Customer ID, email, name and account age from the payment request | Customer fields on the order payload. Field names to verify. | Customer fields on the order payload. Field names to verify. |
| Shipping address | Shipping address captured on the payment or customer object | Shipping address fields on the order payload. Field names to verify. | Shipping address fields on the order payload. Field names to verify. |
| Provider decision to Hyperswitch action | Pre-auth accept continues. Post-auth (cards only) accept continues, decline halts, review approves or declines. | Accept, hold or decline status returned by Signifyd. Status values to verify. | Approve, decline or review status returned by Riskified. Status values to verify. |
| Shipment event to Fulfillment call | Fulfillment flow called after the order ships, which the docs tie to liability shift | Fulfillment call with shipment and tracking details. Field names to verify. | Fulfillment call with shipment and tracking details. Field names to verify. |
| Identifiers to store for matching | Payment ID, attempt ID and the provider order reference returned on each call | Provider order or case identifier returned by Signifyd. Confirm which ID the webhook carries. | Provider order identifier returned by Riskified. Confirm which ID the webhook carries. |
| Authentication and webhook verification | Verifies Signifyd webhooks with HMAC-SHA256 and holds each provider credential | Single API key sent as a bearer token on each request | Secret token for HMAC-SHA256 request signing, plus the registered shop domain header |
| Required fields per provider | Confirm the mandatory set for each flow in the Hyperswitch fraud documentation | Confirm mandatory fields for each flow in the Signifyd API reference | Confirm mandatory fields for each flow in the Riskified API reference |
Why the fulfillment call decides chargeback liability
The fulfillment call is the step that moves chargeback liability, so its timing and content matter more than most teams expect. The Hyperswitch docs for both Signifyd and Riskified state that liability shift requires the Fulfillment flow to be called after shipment. The earlier checks in the Hyperswitch FRM workflow, pre-authorization for any payment method and post-authorization for cards, decide whether an order is accepted, halted or sent to review. Fulfillment is a separate signal that tells the provider goods have left your control. If the call is wired to order creation, you may receive a decision on the order but lack the shipment evidence the provider needs to take on the risk.
Design the trigger in your order management system, not in the payment path. Fire it from the shipment confirmation event that your warehouse or fulfillment service emits once the carrier accepts the parcel. The request needs tracking data, including the carrier and tracking number, and it must reference the correct payment. Store the Hyperswitch payment identifier against the order at authorization time, and confirm which identifier each provider's Fulfillment flow expects. Test that this mapping survives retries, re-authorizations and order edits. Log the request and response for every call so that support can answer a dispute months later from your own records.
Split, partial and delayed shipments are where this design usually breaks. Ask each provider how it handles one order fulfilled across several parcels: whether each shipment needs its own fulfillment call, whether line-item or quantity detail is required, and whether liability attaches per shipment or per order. Decide what happens when a parcel is held, back-ordered or shipped late. Choose whether the call waits for the carrier scan, fires on the first parcel only, or fires after delivery is confirmed, and document that choice. Before go-live, run each case as a test order and keep a report of orders that have not received a fulfillment call.
The liability terms sit in your contracts, not in the integration code. Confirm with Signifyd and Riskified in writing what counts as a qualifying shipment, what evidence they require, the deadline for submitting it, and how they treat orders that never receive a fulfillment signal. Ask for the contractual wording and rely on it over the docs summary. Your legal, risk and finance owners should compare those terms with your merchant agreement and chargeback policy, then decide who owns the exception queue for orders with missing or rejected fulfillment calls.
Securing the fraud provider connection and webhooks
Fraud provider connections carry API credentials, inbound webhooks and customer data, so each one is a path that an attacker or a misconfiguration could use. The cards below cover where credentials live, who can change them, how webhooks are authenticated, how data is limited, and how the PCI DSS scope is confirmed. Work through them in order before the connector reaches production.
Secrets manager for provider keys
The Signifyd API key and the Riskified secret token both allow calls to be made under your merchant account at the provider, so they belong in a secrets manager you operate and not in configuration files or the code repository. Have the router read them at runtime and confirm that the connector configuration references the secret by name. Check that rotation is possible without a redeploy and that access to the secrets manager is logged.
Limit who can change connector credentials
Anyone who can open the fraud connector settings in the Control Center can view or replace the Signifyd and Riskified credentials, so role design matters as much as storage. Hyperswitch manages roles itself and does not map them from your identity provider, and its single sign-on supports OpenID Connect only. Invite users deliberately, keep connector configuration with a small operator group, separate it from read-only analysts, and review membership on a schedule you set.
Verify webhooks with HMAC-SHA256 first
Signifyd and Riskified send status events to your Hyperswitch endpoint, and each event should be verified with HMAC-SHA256 before any payment state changes. Reject requests whose signature does not match and record the rejection with the event ID and source, but not the body. Confirm with each provider which secret signs which webhook type, so that a leaked secret for one provider does not allow spoofed events from another.
Enforce TLS on the webhook endpoint
The webhook endpoint carries signed payloads and order status, so it should accept only TLS connections with a certificate that your team manages and renews. Check the certificate chain from the provider's side, disable plain HTTP on this route at the load balancer or ingress, and test the endpoint after every certificate change. Record which TLS versions and cipher settings your ingress permits, because the provider's delivery behavior depends on them.
Restrict the Riskified shop domain header
Riskified requests carry the registered shop domain in the X-RISKIFIED-SHOP-DOMAIN header, which identifies the merchant account the request concerns. Set this value from configuration tied to your registered domain, and make sure no request path or merchant profile can override it. On inbound traffic, compare the domain in each message with the registered value before acting on it. Confirm the exact header handling for your Hyperswitch version in the Riskified connector documentation.
Minimize data sent and logged
Fraud scoring needs customer, shipping and order details, but the provider should receive only the fields its checks require. Map each field the connector sends, remove those with no scoring value, and record the purpose of each in your data processing records. Log webhook outcomes, event IDs, decisions and timestamps, and avoid storing raw request or response bodies that contain personal data, with a retention period set by your privacy lead.
Confirm PCI DSS scope with your assessor
Fraud checks run before or after authorization on card payments, and the data sent to Signifyd or Riskified may change which systems fall inside your cardholder data environment. Hyperswitch documents that in its self-hosted, in-house PCI model the merchant is fully responsible for PCI DSS certification and data handling, so the fraud connector belongs in that analysis. Ask your PCI DSS assessor to review the data flows and network path before go-live, and keep the written decision with your evidence.
How to test fraud decisions before go-live
Test every fraud decision path before the first live order passes through Hyperswitch. The plan should cover each action the FRM workflow can return, because a path that was never exercised is the one that fails quietly in production. For cards, the post-authorization flow has four outcomes to exercise: continue to accept, halt on decline, approve on review and decline on review. For non-card payment methods, only the pre-authorization flow applies, and the test is that an accept decision lets the payment continue. Build one test case per outcome, with a named test order that is expected to produce that outcome, and record the request and response for each.
Next, test the webhook path that brings provider decisions back into Hyperswitch. Hyperswitch verifies Signifyd webhooks with HMAC-SHA256, and Riskified signs its requests with a secret token. For each provider, send a webhook with a deliberately wrong signature and confirm Hyperswitch rejects it and does not change the payment state. Then replay a valid webhook that was already processed and confirm the second delivery does not create a duplicate decision or a second state change. Also confirm that a webhook for an unknown payment is handled safely. Ask each provider how it retries deliveries and whether it signs retries, because your replay tests should match real retry behavior.
Test the Fulfillment call with a sample shipment, since the Hyperswitch docs for both Signifyd and Riskified state that chargeback liability shift requires Fulfillment to be called after shipment. Create a test order, mark it shipped with a tracking reference, and confirm the Fulfillment request reaches the provider with the fields it expects. Check the provider side as well, because a request that Hyperswitch sends successfully is not proof that the provider recorded the shipment. Test the case where Fulfillment is called before the shipment is confirmed, and decide in advance whether your order flow should block that call or retry it.
Test the RecordReturn path with a return on a test order that was previously fulfilled. Confirm that the return is recorded with the provider and that the payment state in Hyperswitch matches what the provider reports. Include a partial return in the plan, since the amount and item data sent to the provider affect how returns are interpreted. Note that a hosted Hyperswitch sandbox exists for testing the Hyperswitch side of these flows. Before you schedule any of these tests, confirm with Signifyd and Riskified whether each offers a sandbox or test mode for your account, what test orders they accept, and whether their decisions in test mode match production behavior. Where a provider has no sandbox, agree in writing with your fraud team how test traffic will be limited and labeled, so that no live customer order is held or declined by accident.
Failure points to plan for in a Hyperswitch fraud integration
This table lists the failure points most likely to stop a Hyperswitch fraud integration with Signifyd or Riskified from working. Each row names the symptom an operator sees, the likely cause and the first check to run. Read it during design to decide what to monitor and test, and again before go-live to confirm that logs expose each symptom.
| Failure | Symptom | Likely cause | First check |
|---|---|---|---|
| Webhook signature mismatch | Provider webhooks are rejected and decisions never reach the order. | Wrong or rotated HMAC-SHA256 secret in the Hyperswitch connector configuration. | Compare the configured secret with the current value in the provider console and confirm which key version signed the request. |
| Riskified shop domain mismatch | Riskified requests fail even though the secret is correct. | The X-RISKIFIED-SHOP-DOMAIN header does not match the registered shop domain. | Confirm the header value exactly against the domain registered with Riskified, including subdomain and host spelling. |
| Orders stuck in review | Orders stay in review and no approve or decline is applied. | No decision webhook returns, often from an unreachable endpoint or a failed signature check. | Check the provider's delivery log for the order, then confirm the Hyperswitch webhook endpoint is reachable and returns success. |
| Fulfillment call missing | Chargebacks on shipped orders are not covered by liability shift. | The Fulfillment flow is not called after shipment, so the provider never receives the shipment signal. | Sample shipped orders and confirm a Fulfillment event was sent after the carrier or warehouse confirmed shipment. |
| Pre-authorization latency or timeouts | Checkout slows or times out while the fraud check runs. | The provider responds slowly to the pre-authorization call, and the timeout or error behavior is not agreed. | Review pre-auth response times in Hyperswitch logs and confirm with your team and the provider how timeouts are handled. |
| Superposition or version mismatch after upgrade | The router fails to start or fraud flow calls return errors after an upgrade. | Upgrade to v1.124.0 or later without a running Superposition service, or Control Center and client versions outside the compatibility matrix. | Confirm Superposition is running and reachable, then check the target release's compatibility matrix before rollout. |
Questions buyers ask before connecting a fraud engine to Hyperswitch
What drives the cost of a Signifyd or Riskified integration with Hyperswitch?
Provider fees are set by Signifyd or Riskified in your agreement with them, so the variable cost is the build work your team needs from DeployOpen. That work covers mapping your order and checkout data to each provider's flows, configuring pre-auth and post-auth decisions, adding the fulfillment call after shipment, verifying webhooks, and testing failure paths. Cost rises with the number of order systems, payment methods, custom fulfillment states and decision rules you want to control. Ask for a quote that separates one-time build, testing and handover work from recurring items such as support, upgrades and retainers, and that names which provider charges you pay directly.
How long does a fraud engine integration take with Hyperswitch?
Duration depends mainly on your order system and on how much testing your scope requires, so no fixed timeline applies to every team. A single storefront with clean order and shipment events and ready sandbox accounts moves faster than a setup with several order sources, custom fulfillment states or manual review queues. Plan time for provider sandbox access, the Hyperswitch fraud and risk management configuration, end-to-end tests for accept, decline and review outcomes, and a staged rollout. Ask for a written schedule tied to the agreed scope, with your team's dependencies, such as access approvals and decision sign-off, listed separately so delays are easy to trace.
What must our team provide before an integration project starts?
Your team must provide API access, order and shipment data, infrastructure and named decision owners. For API access, that means a Signifyd API key used as a bearer token or a Riskified secret token with the registered shop domain, plus sandbox and production accounts from each provider. Order and shipment data includes order events, customer and payment context, and the carrier updates that drive the Fulfillment flow. Infrastructure covers the Hyperswitch environments you control, secret storage, the network path for incoming webhooks and monitoring. Decision owners should be named for fraud rules, manual review, refusal handling and chargeback disputes, because those choices shape the configuration.
Can an in-house team build a Hyperswitch fraud integration itself?
Yes, if the team can work through the Hyperswitch fraud and risk management documentation, change its configuration and test payment flows end to end. Hyperswitch is open source under Apache 2.0, so in-house engineers can build the connector work directly. The difficult parts are the details: HMAC-SHA256 webhook verification, the fulfillment signal that chargeback liability shift depends on, handling of provider timeouts and duplicate events, and keeping the setup aligned with new Hyperswitch releases. Teams that build in-house should assign one owner to each failure mode and maintain a test plan covering declines and review outcomes. A split is also possible, with rules and daily operations kept internal and the integration work handled by a partner.
Should we use pre-authorization or post-authorization fraud checks in Hyperswitch?
Choose pre-authorization when you want the fraud decision before the payment is authorized, and post-authorization when you want to decide after the card has been authorized. Per the Hyperswitch fraud and risk management workflow, the pre-authorization flow applies to any payment method and continues on accept. The post-authorization flow applies to cards only and can continue on accept, halt on decline, or approve or decline on review. Pre-authorization adds a decision step before the authorization request, and it applies to every method you enable. Post-authorization keeps that step out of the authorization path, but it depends on card flows and must be reconciled with capture and fulfillment. Decide with your payments and risk owners, then confirm the setup against the current Hyperswitch documentation.
What recurring work follows go-live for a Hyperswitch fraud integration?
Recurring work includes credential rotation, Hyperswitch upgrades, provider API changes and monitoring of webhooks and decisions. Rotate the Signifyd API key or the Riskified secret token on the schedule your security policy sets, and update the stored secrets without interrupting checkout. Hyperswitch ships roughly monthly minor releases, and each release publishes a compatibility matrix for Control Center and web client versions, so plan an upgrade cycle with staging tests. Read release notes for dependency changes: the v1.124.0 notes state that Superposition is a required configuration dependency, and deployments must run that service before upgrading to that version. Monitor for webhook verification failures, orders missing the fulfillment call and unusual decline patterns. Ask whether a retainer covers upgrades, regression testing and incident response.
Which failures should we plan for when connecting Signifyd or Riskified?
Plan for webhook verification failures, missed fulfillment calls, duplicate or out-of-order events, provider timeouts and mismatched shop domains or credentials. Signifyd webhooks are verified with HMAC-SHA256, so a changed secret, a clock problem or a request body altered by a proxy can cause valid events to fail verification. Riskified requests need an HMAC-SHA256 signature and an X-RISKIFIED-SHOP-DOMAIN header that matches the registered shop. If the Fulfillment flow is skipped after shipment, orders may not receive chargeback liability shift, as both providers' Hyperswitch documentation states. Define what happens to an order when the provider does not respond, whether the payment halts, continues or goes to manual review, and test each path in sandbox. Log decision identifiers so support can trace every outcome.
How DeployOpen scopes and delivers the fraud integration
DeployOpen plans and implements the Hyperswitch fraud integration with Signifyd or Riskified inside infrastructure you control, starting from a written scope that names the provider, the checks and the fulfillment signal. The work covers configuration, webhook verification, testing of failure paths, documentation and handover to your team.
How we scope
- Confirm which provider you use, Signifyd or Riskified, and which Hyperswitch flows, pre-authorization or post-authorization, your payment methods need.
- Map where the fulfillment signal comes from in your order system, since liability shift depends on the Fulfillment flow being called after shipment.
- Engagements are fixed-scope, so the written scope lists the flows, deliverables and environments before any build starts.
How we build
- Configure the FRM connector with the provider's credentials, keeping the Signifyd bearer key or Riskified secret token in your secrets store.
- Verify inbound webhooks with HMAC-SHA256 and test rejection of unsigned or altered requests before go-live.
- Test decline, halt and manual review outcomes, plus timeouts and provider outages, so behavior is known before real orders flow.
How we hand over
- Document the connector configuration, the flow mapping per payment method and the fulfillment call sequence for your team.
- Provide a runbook for webhook failures, provider outages and reconciliation of review decisions against captured payments.
- Walk your operations and engineering staff through the setup so they can run and change the integration after handover.
How we support
- Ongoing support, Hyperswitch upgrades and continuous testing are available as retainers after the initial delivery.
- Check each Hyperswitch minor release against the connector configuration before you upgrade, since releases ship roughly monthly.
- Ask any provider or DeployOpen quote to state who owns provider accounts, rule tuning and changes to the fulfillment signal.

