Skip to main content

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/payout method). 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_payout is disabled by default).

Skills

SkillDescription
bank131-connectionConnecting to the API: test and production environments, keys, base URLs
bank131-authenticationSigning API requests, required headers, idempotency
bank131-webhooksTypes of webhooks, receiving and confirming them, verifying signatures
bank131-payouts-from-a-settlement-accountPayouts to a card or bank account, payout purpose, urgent payouts
bank131-payouts-from-an-escrow-accountPayouts to cards, bank accounts, and via FPS, beneficiary identification, balance check and statements
bank131-payouts-via-fpsPayouts by phone number, verifying the recipient and available banks, limitations
bank131-card-paymentsAccepting card payments, 3D Secure, synchronous mode
bank131-payments-via-fpsAccepting payments with a QR code or deep link
bank131-payments-via-sberpayAccepting payments, configuring the client channel and notifications
bank131-payments-via-widgetPayment form, FPS, tokenization
bank131-payments-with-holdDeferred debiting, funds held for several days with automatic release
bank131-payments-with-yoomoneyAccepting wallet payments, limits, recurring payments
bank131-dashboardTransaction registry, AI search, user management
Download all skills

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 skill

2. 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 skill

3. 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 skill

4. 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 skill

5. 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?

Download skill

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 skill

7. 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?

Download skill

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 skill

9. 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?

Download skill

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 skill

11. 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?

Download skill

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?

Download skill

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