Routing

Route every attempt by rules you can read.

Evaluate payment fields with clear conditions, hand eligible outcomes to the next PSP, and keep every decision and provider response in one trace.

Workflow editor preview
acme.shinro.app/routing/workflows

Conditions

Turn payment fields into readable route rules.

The visual builder stores rules as validated trees and evaluates them at payment time.

  • Choose fields such as amount, currency, metadata, and line items.
  • Combine comparisons in condition nodes and order matching rules by priority.
  • Publish only after strict validation turns the visual graph into an active routing algorithm.
Currency equals EUR
P100

Currency equals EUR

Stripe DE
Stripe
Succeeded
Challenge
Declined
Adyen US
Adyen
Succeeded
Challenge
Declined
Generate PDF
Factur-X
PDF/A-3bDE
On success
On failure

Cascade

Move only outcomes that are safe to hand off.

The handoff policy decides whether the next configured PSP receives another attempt.

  • Challenge, declined, and error outcomes can move to the next PSP when the policy allows them.
  • A successful attempt never moves to another PSP.
  • An unresolved transport result is not failed over, protecting against a second charge while the first outcome is unknown.

Smart routing

Choose the routing mode that fits the payment.

Use the same provider accounts with different selection strategies at runtime.

  • Split volume across configured accounts.
  • Rank by least cost using each merchant connector account fee schedule.
  • Route by authorization rate using accumulated attempt statistics.
Routing modes preview
acme.shinro.app/routing/modes

Traces

Keep every decision and response in one run.

The execution trace joins the matched rule, provider hops, and terminal payment outcome.

  • See the matched condition and routing decision.
  • Review every payment attempt with its connector, status, and provider response.
  • Each attempt that reaches a billable state counts once, whether it succeeds or fails.

Trace

Chain
0ms753ms1.5s2.26s3.01s
log scale
Payment recoveryChain
3.01s
ConditionMATCHED
16ms
StripeChainCHARGED
1.78s
Generate PDFChainSUCCEEDED
97ms

Steps (3)

1ConditionRoutingMATCHED16ms
Matched ruleCurrency equals EUR
Priority10
2StripeChainCHARGED1.78s
Connector accountStripe DE
OutcomeCharged
Latency1.78 s
3Generate PDFChainSUCCEEDED97ms
Document numberRE-2026-0042
FormatFactur-X

FAQ

Questions merchants ask first.

Clear answers about payment orchestration, provider control, and pricing.

You connect your own provider accounts, several per provider, and route between them.

Early access

Get early access.

Tell us about your setup and we will get in touch.