How do you send invoices and track payments in chat?
A client requests an invoice in their account or your CRM, and a card with their billing details lands in the Invoices chat. A manager checks the details and clicks Request invoice: the bot opens a thread, issues the invoice in your bank and 1С, attaches the PDF and sends it to the client by email and ЭДО. When the money comes in, the bot finds the payment in the bank statement, posts it in 1С and issues an акт. Walk through the manager’s side yourself below.
6 members · Invoices bot
A client requested an invoice in their account or CRM, and a card landed in the Invoices chat. If the details are wrong, fix them with "Edit details." Click "Request invoice": the bot will issue it in your bank and 1С.
Why send invoices from your team chat
Invoice requests usually sit in someone’s inbox, billing details get copied into 1С by hand, the PDF goes out from a personal mailbox, and the accountant tells the manager about the payment in a direct message. A month later, nobody can tell whether the акт went out. In the Invoices chat, each invoice’s whole journey lives in one thread.
- All invoices in one place. A request from the client portal or CRM lands as a card in the Invoices chat, not as an email to the accountant or a direct message to a manager. Open the chat and you can see what’s been invoiced, what’s awaiting payment and what’s closed out with an акт.
- An invoice in a minute, no manual entry. The billing details are already on the card, and the bot checks the legal entity by ИНН and creates the invoice in your bank or 1С. The manager just clicks a button instead of copying an ИНН from an email into a form.
- Accountants stay focused. The email to the client, ЭДО delivery and the 1С upload happen on their own, and the bot reports back in the thread. The accountant only steps in when a client hasn’t accepted the Diadoc invite.
- Nothing gets lost. The invoice PDF, the email, the ЭДО status, the payment from the bank statement and the акт all live in one thread under the card. Six months later, a quick search shows when the client paid and whether they got the акт.
- Payments show up right away. The bot matches the bank statement by ИНН and amount and posts “Paid” in the thread. The manager doesn’t have to ask the accountant whether the money came in, and the client doesn’t have to send proof of payment.
- Grows with you. Today it’s an invoice, an email and an акт. Tomorrow the bot reminds you about unpaid invoices by their due date, resends documents via ЭДО once the client accepts the invite and sends a monthly summary.
How to set it up
20 minutes in Pachca plus a handler: n8n with no code, or a day of a developer's time. You'll need administrator rights in Pachca and access to your bank's API or 1С.
In Pachca
- 1
Create an Invoices chat and an accounting tag
+ next to search Chat. Add your managers and accountant. Then go to Members table view the tag icon: create an "Accounting" tag. An @Accounting mention in an invoice thread reaches everyone who handles payments. - 2
Create the Invoices bot
Automations Integrations Webhook +. On the Incoming webhook tab, copy the Webhook URL: your client portal or CRM will send invoice requests to it. Copy the token from the API tab: your handler will need it. - 3
Add the bot to the chat
Chat settings Add members the Integrations tab Invoices. Only an administrator or the chat's creator can do this. - 4
Turn on the outgoing webhook
Bot settings the Outgoing webhook tab. Paste your handler's address from option B or C below into the Webhook URL field and select the Button clicks event. Send a test request to the incoming webhook: a card with a Request invoice button should appear in the chat.
Where requests come from and who issues the invoice
The card comes from your client portal, website or CRM, and a handler issues the invoice when someone clicks the button. Pick one of three options, depending on your setup.
- A
No handler yet: a card from your CRM, invoices by hand
Bitrix24, amoCRM and most CRMs can send a webhook when a deal moves to a new stage. Give them the Webhook URL from step 2 and a message template with the deal fields:
The accountant issues the invoice in 1С or the bank as usual, drops the PDF in the card's thread and marks the payment with a ✅ reaction. You don't get the buttons from the demo, but setup takes ten minutes.🚀 {{company}} requested an invoice Legal entity: {{legal_name}} ИНН: {{inn}} Email: {{email}} Plan: {{plan}} · {{users}} users Period: {{months}} mo · pay by {{pay_by}} - B
No code with n8n
A four-node workflow: Webhook receives the button event from Pachca, an HTTP Request node creates the invoice through your bank's API (Tochka and T-Bank both have methods for issuing invoices and pulling statements) or in 1С through an HTTP service, and the Pachca node posts the PDF and a report to the card's thread. A second workflow on a Schedule Trigger pulls the bank statement every hour, finds the payment by ИНН and amount and posts "Paid" in the thread. Paste the first workflow's Production URL into step 4. How to install n8n and the Pachca node is covered in the n8n article in our Help Center. - C
Your own code: bank, 1С and ЭДО in one handler
Give this skill to Claude, ChatGPT or Cursor. It covers the bot setup, a card with Request invoice and Edit details buttons, a form for fixing billing details, issuing the invoice through your bank's API or 1С, uploading the PDF to the thread, sending it by email and ЭДО, scheduled bank statement matching, the акт after payment and where to host the handler.
In your team
- 5
Agree on who clicks and who keeps an eye on it
The deal's manager clicks Request invoice and answers the client's questions about it. The accountant follows the thread: if the client is new and hasn't set up ЭДО, they invite them to Diadoc or SBIS and note it in the thread. The ✅ reaction goes on the card only after the акт is sent, so the chat shows at a glance which invoices are closed.
Invoices, акты and statement matching live in your bank and 1С, and Pachca shows their status where managers and accountants already work. If the client doesn't use ЭДО, the bot sends documents by email only, and the accountant sees that in the thread. We explain how bot buttons and outgoing webhooks work in the Help Center.
Troubleshooting
- The card doesn't show up in the chat: the CRM has the wrong Webhook URL, or the bot isn't in the Invoices chat.
- The Request invoice button does nothing: Button clicks isn't selected in the outgoing webhook, or the handler is off. n8n needs the Production URL, not the Test URL.
- The invoice is created, but the payment never gets marked: the handler is looking for a different ИНН or amount. Match on the payer's ИНН and the amount without kopecks, since clients write whatever they like in the payment reference.