# Nylon Pay > Payments API and open-source SDKs for developers, startups and engineering teams across Africa. One integration collects and pays out with mobile money, cards and bank transfers. Built to be used by AI coding agents and vibe-coding tools: load the integration skill, paste a prompt, and test the whole flow in sandbox. Nylon Pay is a payment router. Your server calls the SDK; Nylon Pay routes each payment to a licensed payment provider, and the provider carries it over the rail the customer uses (MTN MoMo, Airtel Money, M-Pesa, cards, banks). The site is https://nylonpay.com, the current and final domain. Earlier addresses nilepay.nilesquad.com and nylonpay.nilesquad.com redirect here. Docs live at https://docs.nylonpay.com and the API at https://api.nylonpay.com. ## Build with an AI agent - [Integration skill](https://docs.nylonpay.com/docs/skills): which payment flow to build and which SDK call to use. Load this first. - [Example prompts](https://docs.nylonpay.com/docs/skills/example-prompts): ready prompts with the expected code in TypeScript, Python and PHP. - [TypeScript SKILL.md](https://github.com/nile-squad/nylonpay-ts/blob/main/SKILL.md) - [Python SKILL.md](https://github.com/nile-squad/nylonpay-py/blob/main/SKILL.md) - [PHP SKILL.md](https://github.com/nile-squad/nylonpay-php/blob/main/SKILL.md) - [Agents page](https://nylonpay.com/agents): works with Claude Code, Cursor, Windsurf, Copilot and other coding agents. ## Docs - [Quick start](https://docs.nylonpay.com/docs/quickstart): sandbox keys work the moment you sign up. - [SDK reference](https://docs.nylonpay.com/docs/sdk) - [REST API](https://docs.nylonpay.com/docs/rest): for stacks without an SDK. Service `rest`, actions `auth`, `collect-payment`, `make-payout`, `get-status`, `get-transaction`, `list-transactions`, `verify-phone`. Prefer an SDK where one exists. - [Coverage](https://docs.nylonpay.com/docs/coverage): markets, currencies, payment methods and SDK languages. - [Webhooks](https://docs.nylonpay.com/docs/guides/webhooks) - [Pricing](https://nylonpay.com/pricing) - [FAQ](https://nylonpay.com/faq) ## SDKs - [nylonpay-ts](https://github.com/nile-squad/nylonpay-ts): `npm install @nile-squad/nylonpay-ts` - [nylonpay-py](https://github.com/nile-squad/nylonpay-py): `pip install nylonpay-py` - [nylonpay-php](https://github.com/nile-squad/nylonpay-php): `composer require nile-squad/nylonpay-php` - [SDK spec](https://github.com/nile-squad/specs/tree/main/nylonpay-sdk-spec): the spec every SDK follows. ## Rules an agent should follow - Server-side only. Read the API key and secret from environment variables; never put the secret in browser code. - Amounts are whole numbers in the smallest unit of the currency (UGX has no decimals). - Check a result for success before reading its value. - Verify webhook signatures against the raw request body, never re-encoded JSON. - Test in sandbox first. `testOutcome: "success"` or `"fail"` fixes the result. ## Community - [WhatsApp community](https://chat.whatsapp.com/DNVS6PjCL0vLgx8rQJFFaF) - [GitHub](https://github.com/nile-squad/nylonpay-overview)