tochka-bank-api

Automate Tochka Bank REST API operations for banking workflows.

5|1|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/rodion-m/tochka-bank-skill --skill tochka-bank-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tochka-bank-api
Source: https://github.com/rodion-m/tochka-bank-skill/tree/main/tochka-bank-api
Command: npx skills add https://github.com/rodion-m/tochka-bank-skill --skill tochka-bank-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you work with Tochka Bank’s REST API without manually stitching together authentication, request shapes, validation rules, and follow-up actions. It is designed for business banking tasks where mistakes are costly, such as invoices, statements, payment orders, acquiring, and webhook automation.

Core Features & Use Cases

  • Authentication guidance: Choose the right access path for the job, from personal JWT for your own company to OAuth with consent for invoices, closing documents, and full statements.
  • Business banking operations: Create invoices, closing documents, payment links, QR payments, and payment drafts, then retrieve statuses, PDFs, and payment confirmations.
  • Operational safety: Use the built-in gotchas, field rules, and error fixes to avoid common failures like invalid account IDs, wrong VAT enums, future dates, or unsupported endpoints.
  • Practical example: A finance operator can generate an invoice, save the returned document ID, email the PDF, and later create matching closing documents for the same customer.

Quick Start

Ask the assistant to help you perform the Tochka Bank task you need, such as creating an invoice, checking a balance, or setting up OAuth access for a specific business account.

Frequently Asked Questions about tochka-bank-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Tochka Bank API workflows for business payments and invoices?

Automating Tochka Bank API workflows requires handling REST API operations for business payments, invoices, and statements using strict field validation, encoded account IDs, and correct authentication paths. This Skill provides the necessary logic to automate these agent-driven banking tasks without manual request assembly.

When do I need OAuth consent versus a personal JWT for Tochka Bank API requests?

You need a personal JWT for your own company access, while OAuth consent is required for invoices, closing documents, and full statements. This Skill guides you through choosing the correct authentication path to avoid common failures when interacting with the Tochka Bank REST API.

What is the best way to set up webhooks and QR payments with the Tochka Bank REST API?

Setting up webhooks and QR payments with the Tochka Bank REST API involves registering webhook endpoints and configuring QR payment links through validated API requests. This Skill automates the request shaping, field validation, and follow-up actions needed for successful acquiring and payment-link management.

Why does my Tochka Bank API request fail when creating payment drafts or invoices?

Tochka Bank API requests often fail due to invalid account IDs, wrong VAT enums, future dates, or unsupported endpoints. This Skill applies built-in gotchas, field rules, and error fixes to prevent these common operational failures during payment draft creation and invoice generation.

Can I retrieve PDF statements and payment confirmations from the Tochka Bank API?

Retrieving PDF statements and payment confirmations from the Tochka Bank API requires calling specific REST endpoints with correctly encoded account IDs. This Skill automates the retrieval of statuses, PDFs, and confirmations as part of its business banking operations workflow.

Does the Tochka Bank API support sandbox testing for business account transactions?

The Tochka Bank API supports distinguishing between production and sandbox requests for business account transactions. This Skill ensures safe handling of both environments, allowing you to test payment drafts, invoices, and webhook registrations without risking live financial data.