{
  "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
  }
}