Feddi Partner API

An identified-retail-decisioning API. Open a checkout session, feed it identity and the basket, and get decisions back. The wallet is one actuator among many.

What Feddi is

Feddi is an identified-retail-decisioning API. It is not a wallet-debit endpoint and it is not a payment shim. You bring a point-of-sale interaction; Feddi resolves who the customer is, what is in their basket, and what to do about it, and returns decisions: item-level offers, precise insufficient-funds recovery, cashback, attribution, and profile enrichment. A closed-loop wallet is one of the actuators those decisions drive, not the center of the system.

The API is designed so the rich path is the obvious path. A partner who only debits a wallet gets a wallet. A partner who feeds Feddi identity, the basket, and context gets intelligence back. Rich in, intelligence out.

Four ideas to internalize first

The shape of the surface

The Partner API is ten domains, all assembled in one OpenAPI contract:

DomainWhat it does
platformHealth, capabilities, OpenAPI self-serve, standalone identify, merchant provisioning, reconciliation.
checkout_sessionThe session spine: open, identify, basket revisions, offers, close, abandon.
authAPI key lifecycle, terminal JWT exchange, sandbox credentials, heartbeat.
customersLookup, identity resolution, cashier-panel summaries, preferences, GDPR, event logging.
enrollmentOTP signup, cashback claims, identity, consent, anonymous-to-identity merge.
paymentsThe single wallet-debit endpoint (promo-first), balance-check, void, refund, QR mint.
topup2-step top-up, reload-bonus grants, SKU top-up, settlement, balance read.
incentivesOffer feeds, apply / redeem / release, proposals, budget envelopes, points, grants.
transactionsTransaction detail, void, receipts, disputes, settlements, reconciliation.
webhooksSubscriptions, delivery history and retry, the event catalog, a polling fallback.

What is callable today

This contract is published with honest, per-operation maturity markers. Build against GA and Beta first; everything marked Planned is shape-frozen but not yet mounted.

The 95 Planned endpoints are provisional: their shapes are designed and reserved, not yet implementation-verified. Wire them, but treat them as not-callable until they flip. The authoritative, live list of mounted routes is always GET /v1/partner/capabilities and GET /v1/partner/openapi, never this site alone. See Availability & Maturity.

Where to go next

Was this page helpful?