The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Send daily funding round alerts from Bounce Watch to Slack",
"nodes": [
{
"parameters": {
"content": "## Send daily funding round alerts from Bounce Watch to Slack\n\nBounce Watch tells you what just happened at a company and when \u2014 funding, senior hires, new offices, customer wins and partnerships, each carrying its own date. What the API covers: bouncewatch.com/products/data-enrichment-api\n\nA round closing is the clearest buying signal there is: budget has arrived, and it arrived for a reason somebody has already written down. This workflow posts the rounds in your market to Slack every morning.\n\n### How it works\n\nA daily schedule starts the run. A Settings node holds the country code and the lookback window, so changing the market is a one-field edit rather than a hunt through node parameters. The Bounce Watch node searches for funding signals in that window and returns one item per company, with the round and its date attached. The Slack node posts each company as its own message, carrying the company, what it raised, the date and a link to the profile.\n\n### Setup\n\n1. Get an API key at bouncewatch.com/register/api. It is free, no card, and every new account starts with 2,500 credits. Paste it into the Bounce Watch credential.\n2. Set the window in Search settings. Country is optional: blank means every country.\n3. Pick your Slack credential and choose the channel on the last node.\n\nAn empty run means nothing matched the filters, not that those companies were quiet.\n\n### Customization tips\n\nAdd a headcount band or a funding stage to the search filters to keep the channel to companies you would actually sell to. Widen the signal keys to include fundraising intent if you want to hear about rounds before they close.",
"height": 1020,
"width": 520
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-380,
-120
],
"id": "sticky-overview",
"name": "Sticky Note"
},
{
"parameters": {
"content": "## The market you sell into\n\nDaily run, one country, one window.\nChange the market in one field.",
"height": 300,
"width": 440,
"color": 7
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
150,
-170
],
"id": "sticky-section-1",
"name": "Section 1"
},
{
"parameters": {
"content": "## The rounds\n\nOne message per company.\nDates are printed as stamps, not claims.",
"height": 300,
"width": 440,
"color": 7
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
630,
-170
],
"id": "sticky-section-2",
"name": "Section 2"
},
{
"parameters": {
"rule": {
"interval": [
{
"field": "days",
"triggerAtHour": 8
}
]
}
},
"id": "bw0056-0000-4000-8000-000000000056",
"name": "Every morning",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
220,
0
]
},
{
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "as0057-0000-4000-8000-000000000057",
"name": "country_code",
"type": "string",
"value": ""
},
{
"id": "as0058-0000-4000-8000-000000000058",
"name": "lookback_days",
"type": "number",
"value": "={{ 1 }}"
}
]
}
},
"id": "bw0059-0000-4000-8000-000000000059",
"name": "Search settings",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
460,
0
],
"notes": "Two-letter country code of the company headquarters, and how far back to look."
},
{
"parameters": {
"resource": "signal",
"operation": "search",
"splitSignals": true,
"filters": {
"signal_keys": "recently_funded",
"country": "={{ $json.country_code || undefined }}",
"days": "={{ $json.lookback_days }}",
"limit": 25,
"sort": "most_recent"
}
},
"id": "bw0060-0000-4000-8000-000000000060",
"name": "Yesterday's funding rounds",
"type": "n8n-nodes-bouncewatch.bounceWatch",
"typeVersion": 1,
"position": [
700,
0
],
"credentials": {
"bounceWatchApi": {
"name": "<your credential>"
}
},
"notes": "One item per company, with the matching signals nested underneath."
},
{
"parameters": {
"select": "channel",
"channelId": {
"__rl": true,
"value": "",
"mode": "name",
"cachedResultName": ""
},
"text": "=*{{ $json.company.name }}* raised{{ $json.company.funding_stage ? \" \u2014 \" + $json.company.funding_stage : \"\" }}\n{{ $json.signals.map(s => \"\u2022 \" + s.label + \" \u2014 \" + s.date + (s.summary ? \"\\n \" + s.summary : \"\")).join(\"\\n\") }}\n_{{ $json.company.country }}{{ $json.company.employees ? \" \u00b7 \" + $json.company.employees + \" people\" : \"\" }}_\n{{ $json.company.profile_url }}",
"otherOptions": {
"includeLinkToWorkflow": false
}
},
"id": "bw0061-0000-4000-8000-000000000061",
"name": "Post the rounds",
"type": "n8n-nodes-base.slack",
"typeVersion": 2.2,
"position": [
940,
0
],
"notes": "Pick your channel here."
}
],
"connections": {
"Every morning": {
"main": [
[
{
"node": "Search settings",
"type": "main",
"index": 0
}
]
]
},
"Search settings": {
"main": [
[
{
"node": "Yesterday's funding rounds",
"type": "main",
"index": 0
}
]
]
},
"Yesterday's funding rounds": {
"main": [
[
{
"node": "Post the rounds",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
bounceWatchApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Send daily funding round alerts from Bounce Watch to Slack. Uses n8n-nodes-bouncewatch, slack. Scheduled trigger; 7 nodes.
Source: https://github.com/bouncewatch/n8n-nodes-bouncewatch/blob/main/templates/send-daily-funding-round-alerts-from-bounce-watch-to-slack.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Send partnership announcements from Bounce Watch to Slack. Uses n8n-nodes-bouncewatch, slack. Scheduled trigger; 9 nodes.
This workflow periodically checks the status of a website. If the website is not reachable (returns an error or non-2xx status code), it sends an alert to a specified Slack channel.
Daily Recon + New Subdomain Alert. Uses httpRequest, readBinaryFiles, slack, telegram. Scheduled trigger; 6 nodes.
This workflow is designed for engineering teams, project managers, and IT operations who need consistent visibility into team availability across multiple projects. It’s perfect for organizations that
This workflow is an automated system that tracks End-of-Life (EOL) dates for software and technologies used across your projects. It eliminates the need to manually monitor EOL dates in spreadsheets o