Every gateway endpoint, grouped by capability. For the full machine-readable spec, see openapi-spec.json.
The complete machine-readable spec lives at:
https://api.synchronity.app/openapi-spec.json
Import that into Postman, Insomnia, or any OpenAPI client. Or fire live requests directly from your browser in the interactive API Explorer. The list below is the cliff-notes version — most endpoints below have a Run button to try them inline.
Inline (in-chat) payments against an existing order. The gateway proxies these to the connector, which derives the amount/currency from the order — no amount field is ever accepted. initiate and submit-otpalways require delegation (spending money needs human approval); methods and status are read-only.
When a store has more than one payment gateway enabled (e.g. Paystack, Stripe, PayPal), methods returns a gateways[] array (each with id, label, and its channels). Present the choice to the buyer and pass the chosen gateway (paystack | stripe | paypal) on initiate. Omitting gateway uses the store's first enabled gateway. Stripe and PayPal are card/redirect via a hosted Checkout page (PayPal shows only for PayPal-supported currencies); Paystack additionally supports Ghana mobile money.