Give any AI coding agent expert, workflow-driven knowledge of the Paymob payment gateway across Egypt, UAE, KSA, and Oman.
FAQ
paymob-integration is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes paymob-integration. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add PaymobAccept/Paymob-AI-Integration-Skill --agent claude-code
Repo: PaymobAccept/Paymob-AI-Integration-Skill
Give any AI coding agent expert, workflow-driven knowledge of the Paymob payment gateway across Egypt, UAE, KSA, and Oman. The agent routes the developer by platform, walks through onboarding, and produces correct, copy-ready code for accepting cards, mobile wallets, BNPLs, Apple Pay, Google Pay, kiosk, and bank installments โ on any tech stack.
Ships as a Claude Code / Cowork plugin and as a portable prompt (universal-prompt.md) + AGENTS.md so it works in Cursor, Windsurf, GitHub Copilot, OpenAI Codex, ChatGPT, Gemini, and more.
It's all plain Markdown โ any AI assistant can use it. Find your tool below; most setups take a single step.
AGENTS.md (easiest, recommended)AGENTS.md is an open standard that coding agents read automatically from your project's root folder. Natively supported by OpenAI Codex, Cursor, GitHub Copilot, Windsurf, Gemini CLI, Aider, Zed, Jules, Devin, Factory, Amp, RooCode, Warp, JetBrains Junie, and more.
One step โ copy this repo's AGENTS.md into the root of your project:
# run this from your project's root folder
curl -O https://raw.githubusercontent.com/PaymobAccept/Paymob-AI-Integration-Skill/main/AGENTS.md
AGENTS.md? Just paste this one's contents into it under a ## Paymob heading.universal-prompt.mduniversal-prompt.md and copy the whole file.If you'd rather use your editor's native rules file instead of AGENTS.md, save universal-prompt.md as:
| Tool | Save it as (in your project) |
|---|---|
| Cursor | .cursor/rules/paymob.mdc |
| Windsurf / Devin Desktop | .windsurf/rules/paymob.md |
| GitHub Copilot | .github/copilot-instructions.md |
| Cline ยท Continue ยท Roo | the tool's rules / context file |
One command installs the complete workflow and auto-registers the bundled live Paymob MCP server (see below):
claude plugin install --git https://github.com/PaymobAccept/Paymob-AI-Integration-Skill
Cowork and local-dev options are under Installation.
One source of truth, no drift: the full skill lives in
skills/paymob-integration/;universal-prompt.mdis its self-contained portable copy;AGENTS.mdis a short router to it.
When you ask the agent for help integrating Paymob, it provides:
llms.txt index, developer docs, Integration Wizard, and community forum so the agent can confirm anything that may have changed.Beyond generating code, agents can act on a merchant's real Paymob account through Paymob's official MCP server โ creating payment intentions and links, pulling transactions/balances, exporting reports, requesting settlements, and opening support tickets (~25 tools). Great for interactive testing and reconciliation.
This plugin bundles it: the repo ships a root .mcp.json, so enabling the plugin registers the paymob server automatically. To add it to any other MCP client:
{
"mcpServers": {
"paymob": { "type": "http", "url": "https://mcp.paymob.com/mcp" }
}
}
Or in Claude Code standalone:
claude mcp add --transport http paymob https://mcp.paymob.com/mcp
You authenticate in-session with your own Paymob API credentials (test mode first โ it includes money-movement tools). It complements, but does not replace, the HMAC-verified webhook as the source of truth. Full setup, the tool catalog, and security notes: references/mcp-server.md.
claude plugin install --git https://github.com/PaymobAccept/Paymob-AI-Integration-Skill
Install from the plugin marketplace, or point to this repo as a custom marketplace source.
git clone https://github.com/PaymobAccept/Paymob-AI-Integration-Skill.git
Then follow the Works with any AI agent table โ copy AGENTS.md or universal-prompt.md into your own project at the location your tool expects.
claude --plugin-dir ./Paymob-AI-Integration-Skill
Once installed, the agent activates on any Paymob request โ or even a generic regional payment request ("add a payment gateway to my UAE store"). Try prompts like:
Paymob-AI-Integration-Skill/
โโโ AGENTS.md # Cross-agent entrypoint (Codex, Aider, Zed, Gemini CLI, โฆ)
โโโ universal-prompt.md # Portable prompt (Cursor, Windsurf, Copilot, ChatGPT, Gemini, โฆ)
โโโ .mcp.json # Bundled Paymob MCP server (auto-registers when the plugin is enabled)
โโโ .claude-plugin/
โ โโโ plugin.json # Claude Code plugin manifest (v3.2.0)
โโโ skills/
โ โโโ paymob-integration/
โ โโโ SKILL.md # Workflow backbone: platform routing โ onboarding โ web/mobile โ testing
โ โโโ references/
โ โโโ shopify-apps.md # Paymob Shopify apps (on-site / off-site / BNPL) + install path
โ โโโ intention-api.md # Create Intention spec, Unified Checkout, common errors
โ โโโ mobile-sdks.md # Native SDK flow (iOS / Android / Flutter / React Native)
โ โโโ hmac-verification.md # Transaction HMAC: field order, SHA-512, worked example
โ โโโ transaction-inquiry.md # Pull-based status checks / reconciliation
โ โโโ test-credentials.md # Sandbox cards, wallets, OTPs
โ โโโ advanced-features.md # Subscriptions, saved cards (CIT/MIT), Auth/Cap, refund/void, split, fees
โ โโโ live-resources.md # llms.txt, dev docs, Integration Wizard, community โ when/how to use
โ โโโ mcp-server.md # Official Paymob MCP server: connect, authenticate, tool catalog, security
โ โโโ code-nodejs.md # Node.js / TypeScript / Express / NestJS
โ โโโ code-python.md # Python / Django / Flask / FastAPI
โ โโโ code-php.md # PHP / Laravel
โ โโโ code-dotnet.md # .NET / C# / ASP.NET
โ โโโ code-ruby.md # Ruby / Rails
โ โโโ code-frontend.md # React / Next.js / Vue + Unified Checkout / Pixel SDK
โโโ LICENSE
โโโ README.md
| Method | Regions | Notes |
|---|---|---|
| Cards (Visa, MC, Amex, MADA, OmanNet) | EGY, KSA, UAE, OMN | 3DS, MOTO, Card-on-File, Auth/Cap |
| Mobile Wallets (Vodafone Cash, Orange Cash, e& money, WePay, StcPay) | EGY, KSA | โ |
| BNPLs (Valu, Tabby, Tamara, Souhoola, Sympl, and more) | EGY, KSA, UAE | 15+ providers |
| Apple Pay | EGY, KSA, UAE, OMN | Requires certificates |
| Google Pay | KSA, UAE, OMN | Not yet in Egypt |
| Bank Installments | EGY | Live IDs only |
| Kiosk (Aman, Masary) | EGY | No refund support |
| Region | Base URL |
|---|---|
| Egypt (EGY) | https://accept.paymob.com |
| Oman (OMN) | https://oman.paymob.com |
| Saudi Arabia (KSA) | https://ksa.paymob.com |
| UAE | https://uae.paymob.com |
pk_*) is safe in frontend code. The Secret Key, API Key, and HMAC Secret are server-side only โ never commit them or ship them in a mobile binary.order.id / special_reference).Specs embedded here are known-good as of June 2026. Paymob changes endpoints, field orders, and SDK versions on its own schedule โ the skill instructs the agent to cross-check the live docs (references/live-resources.md, especially the machine-readable llms.txt index) and lets the live docs win on any disagreement.
Contributions are welcome! If Paymob releases new APIs or you have improvements for a specific tech stack:
git checkout -b feature/add-go-support)SKILL.md, universal-prompt.md, and AGENTS.md in syncMIT โ see LICENSE for details.
.claude-plugin/
plugin.json
.mcp.json
AGENTS.md
LICENSE
README.md
skills/
paymob-integration/
references/
advanced-features.md
code-dotnet.md
code-frontend.md
code-nodejs.md
code-php.md
code-python.md
code-ruby.md
hmac-verification.md
intention-api.md
live-resources.md
mcp-server.md
mobile-sdks.md
shopify-apps.md
test-credentials.md
transaction-inquiry.md
SKILL.md
universal-prompt.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic