Copy-paste ready n8n workflows. Connect to Slack, Telegram, Gmail, Google Drive and more using your LancerWise API key.
Quick Setup
Check for overdue invoices every morning and send a summary to your Slack channel.
{
"name": "LancerWise — Overdue Invoice Slack Alert",
"nodes": [
{
"name": "Every Morning (Mon-Fri)",
"type": "n8n-nodes-base.scheduleTrigger",
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 9 * * 1-5"
}
]
}
},
"position": [
240,
300
]
},
{
"name": "Get Overdue Invoices",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "GET",
"url": "https://www.lancerwise.com/api/v1/invoices/overdue",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{$credentials.httpHeaderAuth.value}}"
}
]
}
},
"position": [
460,
300
]
},
{
"name": "Any Overdue?",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"number": [
{
"value1": "={{$json.total}}",
"operation": "larger",
"value2": 0
}
]
}
},
"position": [
680,
300
]
},
{
"name": "Slack Alert",
"type": "n8n-nodes-base.slack",
"parameters": {
"operation": "post",
"channel": "#freelance-alerts",
"text": "=🚨 *{{$json.total}} overdue invoice(s)* — total *${{$json.total_overdue_amount}}*\n\n{{$json.data.map(i => `• ${i.invoice_number} — ${i.client_name} (${i.days_overdue} days overdue)`).join('\\n')}}"
},
"position": [
900,
200
]
}
]
}Get your AI-powered daily business brief delivered to Telegram every morning.
{
"name": "LancerWise — Daily AI Brief to Telegram",
"nodes": [
{
"name": "Every Morning",
"type": "n8n-nodes-base.scheduleTrigger",
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 8 * * 1-5"
}
]
}
},
"position": [
240,
300
]
},
{
"name": "Get Smart Brief",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "GET",
"url": "https://www.lancerwise.com/api/v1/smart-brief",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{$credentials.httpHeaderAuth.value}}"
}
]
}
},
"position": [
460,
300
]
},
{
"name": "Send to Telegram",
"type": "n8n-nodes-base.telegram",
"parameters": {
"chatId": "={{$env.TELEGRAM_CHAT_ID}}",
"text": "=*{{$json.data.greeting}}*\n\n{{$json.data.headline}}\n\n*Today's Actions:*\n{{$json.data.actions.map((a, i) => `${i+1}. ${a.action}`).join('\\n')}}\n\n💡 _{{$json.data.insight}}_",
"parse_mode": "Markdown"
},
"position": [
680,
300
]
}
]
}On the 1st of each month, generate a business report and email it to yourself.
{
"name": "LancerWise — Monthly Business Report Email",
"nodes": [
{
"name": "1st of Month 9AM",
"type": "n8n-nodes-base.scheduleTrigger",
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 9 1 * *"
}
]
}
},
"position": [
240,
300
]
},
{
"name": "Get Last Month Report",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "GET",
"url": "=https://www.lancerwise.com/api/v1/reports?type=monthly&year={{$now.minus({months:1}).year}}&month={{$now.minus({months:1}).month}}",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{$credentials.httpHeaderAuth.value}}"
}
]
}
},
"position": [
460,
300
]
},
{
"name": "Email Report",
"type": "n8n-nodes-base.gmail",
"parameters": {
"to": "={{$env.MY_EMAIL}}",
"subject": "=Monthly Report — {{$json.data.period.label}}",
"message": "=Revenue: ${{$json.data.revenue.total}}\nExpenses: ${{$json.data.expenses.total}}\nNet Profit: ${{$json.data.profit.net}} ({{$json.data.profit.margin_pct}}%)\nHours: {{$json.data.time.total_hours}}h"
},
"position": [
680,
300
]
}
]
}When an invoice is marked paid via webhook, post a celebration message to Slack.
{
"name": "LancerWise — Payment Received Celebrate",
"nodes": [
{
"name": "LancerWise Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": {
"httpMethod": "POST",
"path": "lancerwise-payment"
},
"position": [
240,
300
]
},
{
"name": "Filter: invoice.paid",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json.event}}",
"operation": "equal",
"value2": "invoice.paid"
}
]
}
},
"position": [
460,
300
]
},
{
"name": "Slack — Celebrate",
"type": "n8n-nodes-base.slack",
"parameters": {
"operation": "post",
"channel": "#wins",
"text": "=🎉 Payment received! *{{$json.payload.invoice_number}}* — *${{$json.payload.total}} {{$json.payload.currency}}*"
},
"position": [
680,
200
]
}
]
}Every Friday, export all invoices as CSV and save to Google Drive automatically.
{
"name": "LancerWise — Weekly Invoice CSV Backup",
"nodes": [
{
"name": "Every Friday 5PM",
"type": "n8n-nodes-base.scheduleTrigger",
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 17 * * 5"
}
]
}
},
"position": [
240,
300
]
},
{
"name": "Export Invoices CSV",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "GET",
"url": "https://www.lancerwise.com/api/v1/export?type=invoices&format=csv",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{$credentials.httpHeaderAuth.value}}"
}
]
},
"responseType": "text"
},
"position": [
460,
300
]
},
{
"name": "Save to Google Drive",
"type": "n8n-nodes-base.googleDrive",
"parameters": {
"operation": "upload",
"folderId": "={{$env.GDRIVE_FOLDER_ID}}",
"name": "=lancerwise-invoices-{{$now.format('yyyy-MM-dd')}}.csv",
"binaryPropertyName": "data"
},
"position": [
680,
300
]
}
]
}When a new client is created via webhook, send a welcome email and create a kickoff task.
{
"name": "LancerWise — New Client Onboarding",
"nodes": [
{
"name": "LancerWise Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": {
"httpMethod": "POST",
"path": "lancerwise-client"
},
"position": [
240,
300
]
},
{
"name": "Filter: client.created",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json.event}}",
"operation": "equal",
"value2": "client.created"
}
]
}
},
"position": [
460,
300
]
},
{
"name": "Send Welcome Email",
"type": "n8n-nodes-base.gmail",
"parameters": {
"to": "={{$json.payload.email}}",
"subject": "Welcome! Here's what to expect",
"message": "=Hi {{$json.payload.name}}, welcome aboard! I'm excited to work with you."
},
"position": [
680,
200
]
},
{
"name": "Create Kickoff Task",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "POST",
"url": "https://www.lancerwise.com/api/v1/tasks",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "=Bearer {{$credentials.httpHeaderAuth.value}}"
}
]
},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "title",
"value": "=Kickoff call with {{$json.payload.name}}"
},
{
"name": "priority",
"value": "high"
}
]
}
},
"position": [
680,
400
]
}
]
}Need a custom workflow?
The LancerWise REST API has 1000+ endpoints. Build any automation you need.