What This Workflow Does
This workflow automatically sends new invoices from Clockify to a Notion database.
It stops users from typing invoice details by hand.
When Clockify makes a new invoice, the data goes straight into Notion without mistakes.
This saves time and reduces errors in keeping invoice records.
Tools and Services Used
- Clockify: Sends the invoice data using webhooks.
- n8n: Handles the automation between Clockify and Notion.
- Notion: Stores invoice details in a structured database.
Inputs, Processing, and Outputs
Inputs
- New invoice creation event from Clockify, sent via webhook with invoice details.
Processing
- Webhook node in n8n receives the Clockify invoice data.
- Data fields such as invoice number, issue date, due date, and amount are extracted.
- Notion node creates a new page in the Notion database using these fields.
Output
- A new invoice page appears in Notion, matching all key details from Clockify.
Beginner Step-by-Step: How to Use This Workflow in n8n
Step 1: Import the Workflow
- Download the workflow file using the Download button on this page.
- Open the n8n editor where automation workflows are managed.
- Choose “Import from File” in n8n and select the downloaded workflow file.
Step 2: Add Your Credentials
- In n8n, open the imported workflow.
- Click on the nodes that need setup, such as the Notion node.
- Enter your Clockify webhook details and Notion API Key in the credential sections.
Step 3: Update IDs and URLs
- Paste the Clockify webhook URL from the Webhook node into your Clockify webhook setup.
- In the Notion node, update the database ID to match your Notion invoices database.
- If there are emails, Slack channels, or other settings, update those as needed.
Step 4: Test the Workflow
- Create a new invoice in Clockify or send a test request to the webhook URL.
- Check if the new invoice appears correctly in Notion.
Step 5: Activate for Production
- Toggle the workflow switch in n8n to activate it.
- Make sure the workflow stays active for continuous automation.
If running self-host n8n, consider the resource availability and network access for the webhook to work well.
See self-host n8n for helpful hosting options.
Customizations
- Add extra fields like client name or invoice status in Notion and map them in the Notion node.
- Insert an IF node before Notion to filter invoices by amount or date.
- Add a Slack node after Notion to send alerts when new invoices are added.
Troubleshooting
- Webhook not triggering: Check Clockify webhook event is set to “Invoice created” and URL matches exactly.
- Notion node error: Match date and number types exactly between Notion database and mapped fields.
- No data in Notion: Activate the workflow and test with sample invoices.
Pre-Production Checklist
- Make sure webhook URL is reachable and active.
- Confirm Clockify webhook triggers correctly for new invoices.
- Double-check all field mappings with sample data.
- Back up Notion database before running the workflow.
- Try multiple invoice samples to check stability.
Deployment Guide
Switch on the workflow using the toggle in n8n’s editor.
Watch execution logs to catch any errors or problems.
Setup alerts or notifications if critical failures happen.
Summary
✓ Saves around 30 minutes per invoice by avoiding manual entry.
✓ Reduces errors caused by typing mistakes or missed data.
✓ Moves invoice details automatically from Clockify to Notion.
✓ Frees time for managing projects or growing client base.
→ Automates invoice logging with simple configuration in n8n.
→ Allows easy expansion with filters and notifications.
