Build with AI
Copy one prompt, paste it into Claude Code, Codex, Cursor, Windsurf, Copilot or any AI assistant, in any language or framework. It tells the assistant how QuataPay works, asks you what you are building, then writes the payment, the signed webhook and a test. It contains no keys: yourQUATAPAY_API_KEYstays in your own environment.
Or open it as a text file, or install it as a skill or rules file for your tool (see Build with AI).
Shorter prompts for one framework
What the assistant does
- Asks which language and framework you use and where your secrets live.
- Writes the server code that creates the payment (sandbox first), the redirect and the return pages.
- Writes a webhook route that verifies the signature and ignores duplicate deliveries.
- Adds tests and tells you the manual steps: create a test API key and a webhook endpoint in the merchant panel, then set
QUATAPAY_API_KEYandQUATAPAY_WEBHOOK_SECRET.
The prompt contains no keys. Your API key stays in your own environment variables and never goes into the chat, the code or the browser.
Install it in your tool
Prefer a file your tool always has at hand? Run the command for your tool in your project's root folder. These are plain text files, there is no package to install.
Claude Code (skill quatapay-integration)
Run in your project root. For all projects use ~/.claude/skills/ instead of .claude/skills/. Claude Code loads it when you mention QuataPay or payments in Cameroon.
# from a checkout of the QuataPay repository
mkdir -p .claude/skills && cp -R /path/to/QuataPay/integrations/ai-skills/claude-code/quatapay-integration .claude/skills/
# or from the site
for f in SKILL.md references/endpoints.md references/webhook-verification.md examples/node.md examples/python.md examples/php.md examples/ruby.md examples/go.md examples/java.md examples/csharp.md examples/curl.md; do
mkdir -p ".claude/skills/quatapay-integration/$(dirname "$f")"
curl -fsSL "https://quatapay.com/developer/ai/claude-code/quatapay-integration/$f" -o ".claude/skills/quatapay-integration/$f"
doneCodex, Windsurf and other agents that read AGENTS.md
If you already have an AGENTS.md, append with >> instead of overwriting.
curl -fsSL https://quatapay.com/developer/ai/AGENTS.md -o AGENTS.md
# or: cp /path/to/QuataPay/integrations/ai-skills/AGENTS.md AGENTS.mdCursor
The rule is Agent Requested: Cursor applies it when the task is about QuataPay. Set alwaysApply: true in the file to force it.
mkdir -p .cursor/rules
curl -fsSL https://quatapay.com/developer/ai/cursor/.cursor/rules/quatapay.mdc -o .cursor/rules/quatapay.mdc
# or: cp /path/to/QuataPay/integrations/ai-skills/cursor/.cursor/rules/quatapay.mdc .cursor/rules/Windsurf
Windsurf also reads AGENTS.md, so the step above works there too.
mkdir -p .windsurf/rules
curl -fsSL https://quatapay.com/developer/ai/windsurf/.windsurf/rules/quatapay.md -o .windsurf/rules/quatapay.md
# or: cp /path/to/QuataPay/integrations/ai-skills/windsurf/.windsurf/rules/quatapay.md .windsurf/rules/GitHub Copilot, ChatGPT, Gemini, anything else
Paste the master prompt into the chat, or save it as the instructions file your tool reads.
mkdir -p .github
curl -fsSL https://quatapay.com/developer/master-prompt.txt -o .github/copilot-instructions.mdHonest limits
- Live today: QuataPay wallet and MTN Mobile Money. Orange Money, bank transfer, international cards and payouts to MoMo are coming soon.
- There is no WordPress or WooCommerce plugin yet. Use a payment link, or have the assistant build a small custom plugin.
- The Node and Python SDKs only call live paths. While you test with a test key, the assistant uses plain HTTP.