Paymob website screenshot

Paymob

Paymob is a Cairo-headquartered, licensed payment infrastructure provider for the MENAP region. Serving roughly 390,000 merchants across Egypt, Saudi Arabia, the United Arab Emirates, Oman, and Pakistan (with Qatar announced), Paymob unifies card acquiring, regional mobile wallets (Vodafone Cash, Etisalat Cash, Orange Money, STC Pay, Oman Net, EasyPaisa, JazzCash), BNPL rails (Tabby, Tamara, valU, Souhoola, Forsa, Aman), Apple Pay, Google Pay, POS terminals, subscriptions, installments, marketplace payouts, mass disbursement (Paymob Send), and an end-to-end cashless commerce platform (Paymob Sync) behind a single Accept / Intentions API surface.

5 APIs 16 Features
PaymentsPayment GatewayFintechMENAMENAPEgyptSaudi ArabiaUAEPakistanOmanCard PaymentsMobile WalletsBNPLPayoutsSubscriptions

APIs

Paymob Intentions API

The v1 Intentions API is Paymob's modern entry point for payment acceptance. The merchant backend creates an intention with the secret key and an array of payment_methods (integ...

Paymob Accept API

The legacy v2 Accept API uses the three-step authentication-order-payment key flow plus operations for capture, void, refund, transaction inquiry by id or merchant order id, and...

Paymob Subscriptions API

The Subscriptions Module manages subscription plans (create, list, update, suspend, resume) and per-customer subscriptions billed against tokenised cards. Lifecycle operations c...

Paymob Card Tokens API

Tokenisation surface for the Paymob "Pay with saved card" flow. Lists and deletes tokenised cards and runs both customer-initiated (CIT) and merchant-initiated (MIT) transaction...

Paymob Payouts (Send) API

Paymob Send is the mass-payout product used to disburse funds to suppliers, employees, gig workers, and consumers via mobile wallets (Vodafone Cash, Etisalat Cash, Orange Money)...

Collections

Pricing Plans

Paymob Plans Pricing

3 plans

PLANS

Rate Limits

Paymob Rate Limits

4 limits

RATE LIMITS

FinOps

Paymob Finops

FINOPS

Features

Unified Checkout

Hosted, fully-branded checkout supporting all regional payment methods from a single integration.

Pixel

Embeddable checkout component for headless / custom-UI merchants.

Intentions API (v1)

Modern backend-first intention creation with client_secret hand-off and multiple payment methods per intention.

Quick Link

V2 sharable payment links for social, email, SMS, and WhatsApp collection flows.

Subscriptions Module

Plan and subscription management with suspend/resume/cancel and secondary card support.

Saved Cards (CIT / MIT)

Tokenised card storage and one-click / merchant-initiated transactions.

Installments / BNPL routing

Native routing to Tabby, Tamara, valU, Souhoola, Forsa, Aman across regional markets.

Marketplace Payouts

Split-payment and downstream payout automation for marketplaces and platforms.

Paymob Send (Payouts)

Mass disbursement to wallets, bank wallets, and bank cards with bulk and instant rails.

Paymob Sync

End-to-end cashless commerce platform combining acceptance, payouts, and reconciliation.

PCI-DSS certified infrastructure

Card data tokenised and stored in PCI-certified vaults; 3DS2 across regions.

Machine-learning fraud detection

Integrated risk engine scoring transactions in real time.

Real-time merchant dashboards

Per-region Accept dashboards for transactions, settlements, refunds, payouts.

Regional acquiring

Local entities in Egypt, KSA, UAE, Oman, Pakistan (Qatar announced) for in-country settlement.

Webhooks

HMAC-signed callbacks for transaction lifecycle, disbursement status, and subscription events.

Apple Pay, Google Pay, STC Pay, Oman Net, EasyPaisa, JazzCash

Native wallet integrations across MENAP markets.

Use Cases

E-commerce checkout

Online stores accepting cards, wallets, and BNPL across MENAP through a single integration.

SaaS subscription billing

Recurring billing for software and digital subscriptions with retry, suspend, and resume controls.

Ride-hailing and delivery payouts

Mass payouts to drivers and couriers via instant cashin (Vodafone Cash, Etisalat Cash, bank wallets).

Payroll and supplier disbursements

Bulk transfers to employees and suppliers across wallets and bank cards.

Marketplace split payments

Automated split between platform and sellers with downstream payout.

Bill payments and recurring collections

Subscription, utility, and installment collection across cards, wallets, and cash networks.

Omnichannel retail

POS terminals plus online acceptance unified through Paymob Sync for end-to-end commerce.

Cross-border MENAP expansion

Single contractual surface with regional acquiring across Egypt, KSA, UAE, Oman, Pakistan.

Integrations

WooCommerce

Official Accept Payments WooCommerce plugin.

Magento 2

Official Magento 2 plugin for Accept Payments.

OpenCart

Official OpenCart plugin.

Shopify

Paymob payment gateway available on Shopify.

Odoo

Paymob payment provider for Odoo 19.

OpenEduCat

School fee payment integration.

Xero

Xero backend integration repository.

Tabby

BNPL routing in KSA and UAE checkout.

Tamara

BNPL routing in KSA and UAE checkout.

valU / Souhoola / Forsa / Aman

Installment and cash-collection partners across Egypt.

Apple Pay / Google Pay

Native digital wallet acceptance across all live regions.

STC Pay

National wallet acceptance in Saudi Arabia.

Oman Net

Domestic acquiring in Oman.

EasyPaisa / JazzCash

Pakistani mobile wallet acceptance.

Solutions

SMB Standard

Self-serve onboarding with per-transaction pricing for startups, SMBs, and SMEs.

Enterprise

Custom MDR, dedicated account team, multi-region settlement, advanced fraud tooling.

Marketplace

Split payments, multi-merchant onboarding, and automated downstream payouts.

Platform / PSP

Sub-merchant onboarding and Paymob Sync for embedded payments.

Payouts-only

Standalone Send deployment for businesses that need mass disbursement without acceptance.

Semantic Vocabularies

Paymob Context

0 classes · 7 properties

JSON-LD

API Governance Rules

Paymob API Rules

8 rules · 5 errors 3 warnings

SPECTRAL

Example Payloads

Resources

🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Hub
Hub
🔗
Hub
Hub
🔗
Hub
Hub
🔗
APIReference
APIReference
🌐
Console
Console
📝
Signup
Signup
💰
Pricing
Pricing
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
JSONLD
JSONLD
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
Documentation
Documentation
📦
SDKs
SDKs
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Contact
Contact
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
Documentation
Documentation

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Paymob Subscriptions API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Subscription Plans
    type: folder
  items:
  - info:
      name: List Subscription Plans
      type: http
    http:
      method: GET
      url: https://accept.paymob.com/api/acceptance/subscription-plans
    docs: List Subscription Plans
  - info:
      name: Create Subscription Plan
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscription-plans
      body:
        type: json
        data: '{}'
    docs: Create Subscription Plan
  - info:
      name: Update Subscription Plan
      type: http
    http:
      method: PUT
      url: https://accept.paymob.com/api/acceptance/subscription-plans/:subscription_plan_id
      params:
      - name: subscription_plan_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Subscription Plan
  - info:
      name: Suspend Subscription Plan
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscription-plans/:subscription_plan_id/suspend
      params:
      - name: subscription_plan_id
        value: ''
        type: path
    docs: Suspend Subscription Plan
  - info:
      name: Resume Subscription Plan
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscription-plans/:subscription_plan_id/resume
      params:
      - name: subscription_plan_id
        value: ''
        type: path
    docs: Resume Subscription Plan
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: Retrieve Subscription
      type: http
    http:
      method: GET
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: Retrieve Subscription
  - info:
      name: Update Subscription
      type: http
    http:
      method: PUT
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id
      params:
      - name: subscription_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Subscription
  - info:
      name: Suspend Subscription
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/suspend
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: Suspend Subscription
  - info:
      name: Resume Subscription
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/resume
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: Resume Subscription
  - info:
      name: Cancel Subscription
      type: http
    http:
      method: POST
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/cancel
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: Cancel Subscription
  - info:
      name: Get Last Subscription Transaction
      type: http
    http:
      method: GET
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/last-transaction
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: Get Last Subscription Transaction
  - info:
      name: List Subscription Transactions
      type: http
    http:
      method: GET
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/transactions
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: List Subscription Transactions
  - info:
      name: List Subscription Card Tokens
      type: http
    http:
      method: GET
      url: https://accept.paymob.com/api/acceptance/subscriptions/:subscription_id/card-tokens
      params:
      - name: subscription_id
        value: ''
        type: path
    docs: List Subscription Card Tokens
bundled: true