Bridgecore

Ready-made recipe · orders

Stripe → Google Sheets → Slack

Every successful Stripe payment is logged in Google Sheets, and your team hears about it in Slack #sales.

Steps

  1. When when a stripe payment succeeds — Stripe node only reads
  2. Then add a row to google sheets — Google Sheets node can be undone
  3. Then send a slack message to #sales — Slack node can’t be undone

Fields to fill (5)

The file has every node wired up. These are the blanks only you can fill (your form, your sheet, your words).

NodeWhat to do
Google Sheetsfill documentId (Document)
Google Sheetsfill sheetName (Sheet)
Google Sheetsfill columns (Columns)
Slackcheck channelId = 'sales' (pick it in n8n's list)
Slackfill text (The message text to post)

Accounts to connect (3)

In n8n, pick or add a credential on each node — one of the types below.

Need something slightly different? Same engine, your own words:

Get the n8n file

Download stripe-payment-to-sheets-and-slack.json

  1. Open a new, empty workflow in n8n.
  2. Open the workflow menu (⋯) and choose Import from File — or copy the JSON below and paste it onto the canvas (Ctrl/Cmd+V).
  3. Connect the accounts, fill the fields above, run one test, then turn the workflow on.
Or copy the JSON
{
  "name": "Every successful Stripe payment is logged in Google Sheets",
  "nodes": [
    {
      "id": "n1",
      "name": "Stripe Trigger",
      "type": "n8n-nodes-base.stripeTrigger",
      "typeVersion": 1,
      "parameters": {
        "events": [
          "payment_intent.succeeded"
        ]
      },
      "position": [
        240,
        300
      ],
      "notes": "step: when a stripe payment succeeds · reversibility: read-only"
    },
    {
      "id": "n2",
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "parameters": {
        "resource": "sheet",
        "operation": "append",
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "columns": {
          "mappingMode": "autoMapInputData",
          "value": {},
          "matchingColumns": [],
          "schema": []
        }
      },
      "position": [
        460,
        300
      ],
      "notes": "step: add a row to google sheets · reversibility: reversible"
    },
    {
      "id": "n3",
      "name": "Slack",
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.7,
      "parameters": {
        "resource": "message",
        "operation": "post",
        "channelId": {
          "__rl": true,
          "mode": "name",
          "value": "sales"
        },
        "select": "channel",
        "text": ""
      },
      "position": [
        680,
        300
      ],
      "notes": "step: send a slack message to #sales · reversibility: irreversible"
    }
  ],
  "connections": {
    "Stripe Trigger": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "main": [
        [
          {
            "node": "Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "active": false
}