iFirma automation · runs weekly
Chase unpaid iFirma invoices with payment reminders
Invoices pass their due date quietly, and chasing them means opening the list, finding the late ones and writing a reminder for each buyer.
Cotlet does it in your own iFirma account with list_invoices and send_payment_reminder, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can iFirma do this on its own?
iFirma's API lists invoices filtered by status przeterminowane (overdue) and records payments (checked 14 Oct 2026), but it documents no call for payment reminders. They are created in the app under "Windykacja" or from the invoice list.
How you do it in iFirma today
- Go to "Sprzedaż ➡ Faktury ➡ Lista faktur"; a dark orange icon in the last column marks an invoice that is unpaid and past due.
- Click the "Lista przypomnień" icon and add a new reminder: Ponaglenie, Monit or Wezwanie do zapłaty.
- Check the creditor and debtor data, the subject and the message, then choose "wyślij" to email it or "wyślij bez kopii" to skip the copy to yourself.
- Track it in "Listy przypomnień" or in the invoice's "Operacje" tab, where the delivery status of emailed reminders shows.
- What repeats: every late invoice needs its own reminder, and a reminder to the same buyer is easy to send twice.
How to chase unpaid iFirma invoices with payment reminders
List my overdue iFirma invoices. For each one, send a Monit to the buyer, except invoices under 100 PLN, and tell me the total still owed per contractor. - 01
Read the overdue list
list_invoices with status overdue returns each late invoice with the amount paid so far, so the amount owed is gross minus paid, not the invoice total.
- 02
Skip what already has a reminder
The agent opens each invoice and skips one that shows a reminder already, so a buyer is not chased twice in a week.
- 03
Apply your threshold and tone
Invoices under your limit are listed but not chased. The rest get a Monit by default, or a Ponaglenie if you say so. A Wezwanie do zapłaty is never sent without you naming it.
- 04
Send, then report
send_payment_reminder emails the buyer from the address on the contractor record. By default it waits for your OK, because it reaches your customer.
- 05
Total per contractor
You get the amount still owed per contractor, so the biggest debts are the first thing you read.
What you get back
Overdue invoices: 6
Monit sent to 4:
- Harbor Print Ltd, 39/2026: 800.00 PLN, 12 days late
- Blue Fern Studio, 31/2026: 1,230.00 PLN, 9 days late
Skipped under 100 PLN: 1
Already has a reminder: 1
Still owed in total: 4,680.00 PLN Other ways to ask
- Every Monday, send a Ponaglenie two days before the due date on invoices over 1,000 PLN.
- List overdue invoices by contractor with the days late, and send nothing.
- Draft a Wezwanie do zapłaty for Harbor Print Ltd and wait for me to review it.
What iFirma allows, and what to know first
- iFirma has three reminder documents: Ponaglenie before the due date, Monit after it, and Wezwanie do zapłaty as a formal demand.
- A reminder can be edited or deleted only until it has been emailed.
- The default sender of an emailed reminder is faktury@ifirma.pl; changing the sender address needs a paid plan.
- iFirma recommends sending a Wezwanie do zapłaty by registered letter, and its email option is not that route.
- The reminder goes to the email on the buyer's contractor record, and the seller gets a copy unless "wyślij bez kopii" is used.
send_payment_reminder asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.
Sources: iFirma Help: Ponaglenie, monit, wezwanie do zapłaty · iFirma API: lista faktur
Call send_payment_reminder from a script
curl -X POST https://cotlet.dev/api/v1/ifirma/invoices/7020104/payment-reminders \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"monit","send_copy_to_me":true}' {
"invoice_id": 7020104,
"type": "monit",
"sent_to": "office@harborprint.example",
"copy_sent_to_me": true
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is ifirma_write → send_payment_reminder. Example data.
Schedule it in n8n, Make, Zapier or croniFirma tools this automation uses
| Tool | Parameters |
|---|---|
| list_invoices | date_from, date_to, status, contractor_id, nip, min_amount, max_amount, page, per_page |
| send_payment_reminder | invoice_id, type, send_copy_to_me |
Frequently asked questions
Is it safe to connect iFirma to Cotlet?
Yes. You sign in to iFirma yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get iFirma once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to iFirma.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with iFirma.