Payinference
Payment Decision Infrastructure

The decision layer
for payments

Payinference evaluates provider health, cost, risk and merchant policy in real time and returns one executable decision for every payment — route, use default route, step-up, hold, retry, failover or block — before it's sent for processing.

Payinference helps merchants, platforms, and agent systems decide what should happen to a payment before it touches the rail.

Decision APIDemo
POST /v1/decision · <50ms p95
feedback
Payment Context
Amount · Currency · Method · BIN
Payment Intelligence
Provider health · Risk · Cost
Policy Manager
Rules · Thresholds · Guardrails
Inference
Route · adyen
Your PSP / gatewayPOST /v1/outcomes
Observabilityoutcome: approved · 1st attempt
confidence
0.94
provider_health_strongissuer_bin_perf_highcost_within_policy
Sits above your existing stackPSPsAcquirersFraud toolsCard networksGatewaysPayment rails
Decision API

One call before you charge

One call evaluates provider health, cost, risk and your merchant policy, and returns a single structured instruction, one of route, use default route, step-up, hold, retry, failover or block, with reason codes, route scores and per-signal confidence explaining why. You execute it on your own stack and report the outcome back.

Built for the authorization path
Sub-50 ms decisions from cached health, pricing and policy, with no PSP calls in the hot path and a typical decision around 1 ms.
Keeps your stack
Your PSPs, gateway and fraud tools execute; Payinference only instructs and never touches the money.
No card data at all
Strict schemas reject PANs, CVVs and customer identity at the boundary.
Learns from every outcome
Report results to /v1/outcomes and routing keeps improving.
demo · /v1/decision
const payinference = new PayInferenceClient({
  apiKey: process.env.PAYINFERENCE_API_KEY,
  merchantId: "m_123",
});

const decision = await payinference.decide(
  {
    order_id: order.id,
    transaction: {
      amount: 129900, currency: "USD",
      country: "US", payment_method: "card",
    },
    available_providers: ["adyen", "stripe"],
  },
  { idempotencyKey: order.id }
);

if (decision.action === "route") {
  await psp.authorize(decision.route.primary_provider, order);
}

await payinference.recordOutcome({
  decision_id: decision.decision_id,
  order_id: order.id,
  provider_used: "adyen",
  outcome: "approved",
  provider_latency_ms: 412,
  amount: 129900, currency: "USD",
});
Looking aheadstrategic direction

A decision layer for agentic payments

As agents and machines initiate more transactions, payment systems will need policy, guardrails, decisioning, and observability before money movement. Payinference is building the neutral decision layer for that shift.

Before money moves
01
Policy
Agent operates within merchant-defined rules
02
Guardrails
Spend, scope, and provider constraints enforced
03
Decisioning
Each attempt returns one executable instruction
04
Observability
Every agent decision is logged and explainable
Pricing

Pay per decision, never per dollar

Every account starts with 1,000 free decisions a month. Beyond that, pricing is metered per decision with automatic volume discounts. There is no platform fee, no integration fee and no percentage of your payment volume.

Free
$0 / month

Integrate the Decision API and run real decisions on your own stack, with no card required, no platform fee and no integration fee.

Start for free
  • 1,000 free decisions every month
  • All seven instructions
  • Shadow mode included
  • Full reason codes & scores
  • Developer docs & support
Most teams
Pay as you go
$0.05 per decision

Usage-based pricing that meters decisions, not dollars. Pay only for what you decide beyond the free tier.

Start for free
  • Everything in Free
  • $0.05 per decision after the free 1,000
  • Automatic volume discounts from 1M / mo
  • Shadow and enforce modes
  • Decision logs, replay & audit trail
Enterprise
Committed use

Committed-use pricing for global, multi-provider, high-volume payment stacks.

Talk to sales
  • Committed-use discounts
  • Dedicated decision region
  • Policy & model tuning
  • Guided onboarding & integration support
  • SSO, audit log, DPA