Skip to content

Sarraf

One payment API for Egypt, then the Middle East. Paymob, Kashier and Fawry behind one typed interface, with verified, normalized webhooks.

One checkout call

pay.checkout.create({ provider, amount, reference, customer }) returns a redirect URL or a Fawry reference code.

One webhook shape

Three signature schemes, one SarrafEvent. Verified over the raw body with constant-time comparison.

Money done right

Integer minor units with string math. KWD, BHD, OMR and JOD use 3 decimals.

Safe by default

No card data, server-side only, redacted logs, and no blind retries of money-moving calls.

Sarraf is not affiliated with Paymob, Kashier, Fawry or any other provider. You use your own accounts and keys.