AutomationFlowsGeneral › Stripe to Brevo Welcome Email Automation

Stripe to Brevo Welcome Email Automation

Original n8n title: Http Stickynote (http Request) #2

Http Stickynote. Uses httpRequest, executeWorkflowTrigger, stickyNote, sendInBlue. Event-driven trigger; 22 nodes.

Event trigger★★★★☆ complexity22 nodesHTTP RequestExecute Workflow TriggerSendinblue
General Trigger: Event Nodes: 22 Complexity: ★★★★☆ Added:

This workflow follows the Execute Workflow Trigger → HTTP Request recipe pattern — see all workflows that pair these two integrations.

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 →

Download .json
{
  "nodes": [
    {
      "id": "3ebbf865-26f6-456f-83bd-33fa72bc09ea",
      "name": "Token SuiteCRM",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        480,
        800
      ],
      "parameters": {
        "url": "=https://SUITECRMURLSERVER/Api/access_token",
        "options": {},
        "requestMethod": "POST",
        "bodyParametersUi": {
          "parameter": [
            {
              "name": "grant_type",
              "value": "client_credentials"
            },
            {
              "name": "client_id",
              "value": "IDVALUE"
            },
            {
              "name": "client_secret",
              "value": "PWDVALUE"
            }
          ]
        },
        "allowUnauthorizedCerts": true
      },
      "notesInFlow": true,
      "typeVersion": 1
    },
    {
      "id": "763bd0bc-7c08-496d-82b7-1fb021c1e6e1",
      "name": "CaptainMail",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -360,
        560
      ],
      "parameters": {
        "url": "=https://api.captainverify.com/v2/verify?apikey=YOURAPIKEY&email={{ $json.body.data.fields[0].value }}",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "9d1f03eb-4be2-4e72-bc86-723d92869888",
      "name": "If mail ok",
      "type": "n8n-nodes-base.if",
      "position": [
        220,
        580
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "ea7e2b2b-35cc-469c-b01b-eeb4f0030aa5",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.result }}",
              "rightValue": "invalid"
            }
          ]
        }
      },
      "typeVersion": 2
    },
    {
      "id": "03ffff8c-401a-4723-80c6-df702cda2ba5",
      "name": "If Credits OK",
      "type": "n8n-nodes-base.if",
      "position": [
        -180,
        560
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "007b0ec4-870d-48d6-a961-adff23ceabd4",
              "operator": {
                "type": "number",
                "operation": "lt"
              },
              "leftValue": "={{ $json.credits }}",
              "rightValue": 100
            }
          ]
        }
      },
      "typeVersion": 2
    },
    {
      "id": "487b4746-48d3-40c2-a21c-0a3aa38ba780",
      "name": "Tally Forms Trigger",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -600,
        560
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "2ff81440-ffb4-4d92-8fb0-0a46f6488a2e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -420,
        382.5935162094766
      ],
      "parameters": {
        "width": 221.29675810473822,
        "height": 324.588528678304,
        "content": "## CaptainVerify \n**Verify your email !** To reduce bounce email for your future campains. [Link](https://captainverify.com)\n\nChange **YOURAPIKEY** with yours"
      },
      "typeVersion": 1
    },
    {
      "id": "73d00252-c081-451c-84df-67e44bf0bb11",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -60,
        180
      ],
      "parameters": {
        "color": 5,
        "width": 266.18453865336653,
        "height": 395.6608478802989,
        "content": "## Warning about your credits \nNotify with a message and level of credits in your NextCloud Discussion\n\nChange **URLSERVERNEXTCLOUD** with yours\nand **DISCUSSIONCODE** with the code of target discussion"
      },
      "typeVersion": 1
    },
    {
      "id": "da8758f6-82f6-481c-97cc-40292579d723",
      "name": "Notif Talk credits",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        20,
        420
      ],
      "parameters": {
        "url": "=https://URLSERVERNEXTCLOUD/ocs/v2.php/apps/spreed/api/v1/chat/DISCUSSIONCODE",
        "options": {
          "bodyContentType": "json",
          "bodyContentCustomMimeType": "application/json"
        },
        "requestMethod": "POST",
        "authentication": "basicAuth",
        "jsonParameters": true,
        "bodyParametersJson": "={\n\"message\":\"Low credits for CaptainVerify Mail. Balance = {{ $json[\"credits\"] }}\"\n}",
        "headerParametersJson": "={\"OCS-APIRequest\":\"true\"}"
      },
      "notesInFlow": true,
      "typeVersion": 1,
      "continueOnFail": true
    },
    {
      "id": "569b9fd4-85d0-4300-8dc1-ab71fc5c2d09",
      "name": "Notif Talk bad email",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        420,
        420
      ],
      "parameters": {
        "url": "=https://URLSERVERNEXTCLOUD/ocs/v2.php/apps/spreed/api/v1/chat/DISCUSSIONCODE",
        "options": {
          "bodyContentType": "json",
          "bodyContentCustomMimeType": "application/json"
        },
        "requestMethod": "POST",
        "authentication": "basicAuth",
        "jsonParameters": true,
        "bodyParametersJson": "={\n\"message\":\"Invalid mail on submission form for contact : {{ $('Execute Workflow Trigger').item.json[\"body\"][\"data\"][\"fields\"][1][\"value\"] }} et mail : {{ $('CaptainMail').item.json[\"email\"] }} \"\n}",
        "headerParametersJson": "={\"OCS-APIRequest\":\"true\"}"
      },
      "notesInFlow": true,
      "typeVersion": 1,
      "continueOnFail": true
    },
    {
      "id": "6b555580-b66d-485d-b1b7-dd9fbd580294",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        340,
        180
      ],
      "parameters": {
        "color": 5,
        "width": 266.18453865336653,
        "height": 395.6608478802989,
        "content": "## Warning bad email \nNotify with a message for contact with invalid mail in your NextCloud Discussion\n\nChange **URLSERVERNEXTCLOUD** with yours\nand **DISCUSSIONCODE** with the code of target discussion"
      },
      "typeVersion": 1
    },
    {
      "id": "fcc84bdb-9ae2-44c9-a038-c9282cfe1373",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        420,
        600
      ],
      "parameters": {
        "color": 3,
        "width": 226.00997506234387,
        "height": 358.40399002493757,
        "content": "## Auth SuiteCRM \n**Get Token** with V8 API. [Guide](https://docs.suitecrm.com/developer/api/developer-setup-guide/)\n\nChange **SUITECRMURLSERVER** with yours\nChange **IDVALUE** and **PWDVALUE** with a specific user in SuiteCRM"
      },
      "typeVersion": 1
    },
    {
      "id": "d9a96370-f545-4daf-a2e2-af7efd5fda42",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        461.97007481296754
      ],
      "parameters": {
        "color": 7,
        "height": 252.8428927680797,
        "content": "## WEBHOOK \n**TRIGGER** with the FormsTool of your choice."
      },
      "typeVersion": 1
    },
    {
      "id": "8e50db5a-5945-468c-ae92-239b8eb74f31",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        120
      ],
      "parameters": {
        "width": 221.29675810473822,
        "height": 80,
        "content": "## CaptainVerify \n"
      },
      "typeVersion": 1
    },
    {
      "id": "81deb53f-4161-42ef-9eec-d075e694aa04",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        220
      ],
      "parameters": {
        "color": 5,
        "width": 220.39900249376552,
        "height": 80,
        "content": "## NextCloud\n"
      },
      "typeVersion": 1
    },
    {
      "id": "2aea4eaf-d7fa-4e87-ae75-e52bc3f385c2",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        600
      ],
      "parameters": {
        "color": 3,
        "width": 226.00997506234387,
        "height": 358.40399002493757,
        "content": "## Create Leads \nAdjust **Json** with your data\n\nChange **SUITECRMURLSERVER** with yours\nChange **IDVALUE** and **PWDVALUE** with a specific user in SuiteCRM"
      },
      "typeVersion": 1
    },
    {
      "id": "2550bf07-3d3b-497a-b14e-8626ab478659",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        320
      ],
      "parameters": {
        "color": 3,
        "width": 223.46633416458826,
        "height": 80,
        "content": "## SuiteCRM \n"
      },
      "typeVersion": 1
    },
    {
      "id": "18324e1a-6873-466c-9eab-2292eb2fe1f4",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        600
      ],
      "parameters": {
        "color": 4,
        "height": 357.1321695760598,
        "content": "## Brevo\nCreate Contact with data and **Link with the id of SuiteCRM** Lead in a dedicated custom field in Brevo"
      },
      "typeVersion": 1
    },
    {
      "id": "df474fee-be22-4fda-9cfc-61e46492e30c",
      "name": "Create Lead SuiteCRM",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        800
      ],
      "parameters": {
        "url": "https://SUITECRMURLSERVER/Api/V8/module",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "jsonBody": "={\"data\": {\n\"type\": \"Leads\",\n\"attributes\": { \n\"last_name\": \"{{ $('Tally Forms Trigger').item.json[\"body\"][\"data\"][\"fields\"][1][\"value\"] }}\",\n\"status\": \"Hot\",\n\"email1\": \"{{ $('CaptainMail').item.json[\"email\"] }}\",\n\"lead_source\": \"FormsChoice\",\n\"assigned_user_id\": \"491cf554-4d5e-b06a-7a61-605210d85367\",\n\"lead_source_description\": \"FORMNAME Submission\"}\n}\n}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "=Bearer {{$node[\"Token SuiteCRM\"].json[\"access_token\"]}}"
            },
            {
              "name": "Content-Type",
              "value": "application/vnd.api+json"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 3
    },
    {
      "id": "635665d3-f35b-42b7-b9d5-427f46d1867f",
      "name": "Notif Talk Lead created",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1260,
        800
      ],
      "parameters": {
        "url": "=https://URLSERVERNEXTCLOUD/ocs/v2.php/apps/spreed/api/v1/chat/DISCUSSIONCODE",
        "options": {
          "bodyContentType": "json",
          "bodyContentCustomMimeType": "application/json"
        },
        "requestMethod": "POST",
        "authentication": "basicAuth",
        "jsonParameters": true,
        "bodyParametersJson": "={\n\"message\":\"Lead cr\u00e9\u00e9 ! Saisie du Formulaire choix s\u00e9ance. Contact : {{ $('Tally Forms Trigger').item.json[\"body\"][\"data\"][\"fields\"][1][\"value\"] }} et mail : {{ $('CaptainMail').item.json[\"email\"] }} \"\n}",
        "headerParametersJson": "={\"OCS-APIRequest\":\"true\"}"
      },
      "notesInFlow": true,
      "typeVersion": 1,
      "continueOnFail": true
    },
    {
      "id": "84fda59b-5d9c-42aa-9ce6-2c3fc837e04e",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1180,
        600
      ],
      "parameters": {
        "color": 5,
        "width": 266.18453865336653,
        "height": 357.50623441396476,
        "content": "## Notify lead created \nMessage for a lead created in your selected NextCloud discussion\n\nChange **URLSERVERNEXTCLOUD** with yours\nand **DISCUSSIONCODE** with the code of target discussion"
      },
      "typeVersion": 1
    },
    {
      "id": "2f55803e-bb3a-482a-9d12-5fdeefbbac6c",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1060,
        420
      ],
      "parameters": {
        "color": 4,
        "width": 224.73815461346635,
        "height": 80,
        "content": "## Brevo"
      },
      "typeVersion": 1
    },
    {
      "id": "fbf39f60-e895-4477-9f62-9ec6965a84cc",
      "name": "Brevo Create Contact",
      "type": "n8n-nodes-base.sendInBlue",
      "position": [
        980,
        800
      ],
      "parameters": {
        "email": "{{ $('CaptainMail').item.json[\"email\"] }}",
        "resource": "contact",
        "createContactAttributes": {
          "attributesValues": [
            {
              "fieldName": "NOM",
              "fieldValue": "={{ $('Tally Forms Trigger').item.json.body.data.fields[1].value }}"
            },
            {
              "fieldName": "PRENOM",
              "fieldValue": "={{ $('Tally Forms Trigger').item.json.body.data.fields[2].value }}"
            },
            {
              "fieldName": "LEADS_ID",
              "fieldValue": "={{ $('Create Lead SuiteCRM').item.json.data.id }}"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 1
    }
  ],
  "connections": {
    "If mail ok": {
      "main": [
        [
          {
            "node": "Notif Talk bad email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Token SuiteCRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "CaptainMail": {
      "main": [
        [
          {
            "node": "If Credits OK",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If Credits OK": {
      "main": [
        [
          {
            "node": "Notif Talk credits",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "If mail ok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Token SuiteCRM": {
      "main": [
        [
          {
            "node": "Create Lead SuiteCRM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notif Talk credits": {
      "main": [
        [
          {
            "node": "If mail ok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Tally Forms Trigger": {
      "main": [
        [
          {
            "node": "CaptainMail",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Brevo Create Contact": {
      "main": [
        [
          {
            "node": "Notif Talk Lead created",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Lead SuiteCRM": {
      "main": [
        [
          {
            "node": "Brevo Create Contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

How this works

This workflow automates the management of email campaigns by validating tokens from SuiteCRM, checking credits with CaptainMail, and sending notifications via Sendinblue, ensuring seamless communication without manual oversight. It suits marketing teams or small businesses handling customer outreach who need reliable event-driven responses to form submissions or triggers. The key step involves conditional checks after initial HTTP requests, which route the process to either execute a Tally Forms workflow or add sticky notes for tracking, preventing errors in high-volume operations.

Use this when integrating form data with email services requires credit verification and temporary data storage for quick audits, such as in lead nurturing sequences. Avoid it for simple one-off emails lacking conditional logic, or if your setup doesn't involve SuiteCRM and Sendinblue. Common variations include adding more HTTP requests for additional API validations or swapping Tally Forms for other trigger tools like Google Forms.

About this workflow

Http Stickynote. Uses httpRequest, executeWorkflowTrigger, stickyNote, sendInBlue. Event-driven trigger; 22 nodes.

Source: https://github.com/Zie619/n8n-workflows — original creator credit. Request a take-down →

More General workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

General

Generate Leads with Google Maps - AlexK1919. Uses manualTrigger, scheduleTrigger, executeWorkflowTrigger, stopAndError. Event-driven trigger; 42 nodes.

Execute Workflow Trigger, Stop And Error, HTTP Request +1
General

Manipulate Pdf With Adobe Developer Api. Uses manualTrigger, httpRequest, executeWorkflowTrigger, stickyNote. Event-driven trigger; 20 nodes.

HTTP Request, Execute Workflow Trigger, Dropbox
General

[2/2] KNN classifier (lands dataset). Uses httpRequest, stickyNote, executeWorkflowTrigger. Event-driven trigger; 18 nodes.

HTTP Request, Execute Workflow Trigger
General

[3/3] Anomaly detection tool (crops dataset). Uses stickyNote, httpRequest, executeWorkflowTrigger. Event-driven trigger; 17 nodes.

HTTP Request, Execute Workflow Trigger
General

airflow dag_run. Uses httpRequest, stopAndError, executeWorkflowTrigger. Event-driven trigger; 12 nodes.

HTTP Request, Stop And Error, Execute Workflow Trigger