Track Pennylane invoice payment status with Slack notifications

Go to Workflow
0 views
Built by Gauthier Huguenin Gauthier Huguenin
Created on June 11, 2026

Description

Who is this for

Teams using Pennylane (French accounting platform) who want automatic alerts when invoices are paid or become overdue, without checking Pennylane manually.

What it does

This workflow runs every 15 minutes, fetches all customer invoices from Pennylane, and classifies them as paid, overdue, or upcoming. If any invoices have been paid or are overdue, it sends a summary notification to Slack. If everything is normal, the workflow ends silently.

How to set up

Import this workflow into n8n
Create a Header Auth credential with name Authorization and value Bearer <YOUR_PENNYLANE_TOKEN>
Select your Slack channel in the SL Send Notification node
Adjust the schedule interval in the Schedule Trigger node if needed

Requirements

Pennylane account with API access (Essentiel plan or higher)
Pennylane API token with scope: customer_invoices:all
(Optional) Slack workspace for notifications

How to customize

Change the polling interval in the Schedule Trigger node (default: every 15 minutes)
Replace Slack with Telegram, Email, or any other notification channel
Note: Pennylane API does not support filtering by status or paid fields, all classification is done client-side in a Code node

Part of a 3-workflow billing automation suite: https://github.com/Gauthier-Huguenin/n8n-pennylane-auto-invoicing

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Slack
n8n-nodes-base.slack