Skills and prompts for AI agents
This page contains example prompts and the matching skills for the Bank 131 API. Give the AI agent the General instruction and Response rules sections, download the matching skill, load it into the AI agent, and send the prompt.
General instruction
You are an AI agent for the Bank 131 API. If there is a skill, use it for your scenario. If there is no skill, use the content of the https://developer.131.ru/llms-full.txt file. If a fact is not there or the file is truncated, say so directly—do not make things up. Do not use general knowledge or guesses.
Response rules
- Before answering, find the required section and method in the documentation and name them (for example: the Payouts section, the
session/start/payoutmethod). If objects or parameters are used in the answer, name them as well (for example,payment_details,tax_details). - Answer briefly, only to the question asked, using numbered steps.
- Answer in the language of the question.
- For an API request, provide a curl example, copying the endpoint, headers, and parameters exactly from the example in the documentation. Do not change or invent them.
- Use only the method, object, and parameter names that exist in the documentation (for example,
tax_details,payout_details), without changes. - Mention limitations from the documentation if any (for example: FPS payouts cannot be cancelled;
confirmation_payoutis disabled by default).
Skills
| Skill | Description |
|---|---|
bank131-connection | Connecting to the API: test and production environments, keys, base URLs |
bank131-authentication | Signing API requests, required headers, idempotency |
bank131-webhooks | Types of webhooks, receiving and confirming them, verifying signatures |
bank131-payouts-from-a-settlement-account | Payouts to a card or bank account, payout purpose, urgent payouts |
bank131-payouts-from-an-escrow-account | Payouts to cards, bank accounts, and via FPS, beneficiary identification, balance check and statements |
bank131-payouts-via-fps | Payouts by phone number, verifying the recipient and available banks, limitations |
bank131-card-payments | Accepting card payments, 3D Secure, synchronous mode |
bank131-payments-via-fps | Accepting payments with a QR code or deep link |
bank131-payments-via-sberpay | Accepting payments, configuring the client channel and notifications |
bank131-payments-via-widget | Payment form, FPS, tokenization |
bank131-payments-with-hold | Deferred debiting, funds held for several days with automatic release |
bank131-payments-with-yoomoney | Accepting wallet payments, limits, recurring payments |
bank131-dashboard | Transaction registry, AI search, user management |
Example prompts
1. Connection
How do I connect to the Bank 131 API, from the test environment to production? What keys and base URLs are needed for testing and production?
Download skill2. Authentication
How do I sign requests to the Bank 131 API? Which headers should I send with every request, and how does idempotency work?
Download skill3. Webhooks
What types of webhooks does Bank 131 send? How do I set up receiving them, reply with 200 OK, and verify the Bank's signature?
Download skill4. Payouts from a settlement account
How do I make a payout from a settlement account to a card or bank account? Which methods and recipient details should I use, and how do I specify the payout purpose?
Download skill5. Payouts from an escrow account
How do I make payouts from an escrow account to cards, bank accounts, and by phone number via FPS? What should I specify in participant_details, and how do I check the balance or get a statement?
6. Payouts via FPS
How do I make a payout via FPS by phone number? How do I verify the recipient and the list of banks, and what limitations apply to FPS payouts?
Download skill7. Card payments
How do I accept a bank card payment? How do I handle 3D Secure, and how does the synchronous mode (session/init/payment/sync) differ from the regular flow?
8. Payments via FPS
How do I accept payments via FPS with a QR code or deep link? Which method should I use, and where do I get the QR code for the customer?
Download skill9. Payments via SberPay
How do I accept payments via SberPay? How do I set the customer channel (app, mobile_web, web) and send the customer a PUSH/SMS notification?
10. Payments via widget
How do I embed Bank 131 payment widgets (payment form, FPS, tokenization)? How do I get a public token, connect scripts, and initialize the widget?
Download skill11. Payments with hold
How do I set up payments with hold (deferred debiting)? How long are funds held, and how do I capture or release them via session/capture?
12. Payments via YooMoney
How do I accept payments via a YooMoney wallet? Which object should I pass in payment_details, and what limits apply to wallet payments?
13. Dashboard
What is the Dashboard and what features does it provide? What transaction data and functions are available there, and how do I get access?
Download skill