Manage newsletter signups in Baserow
Needs changesWhat this workflow does
This workflow has 13 nodes and runs when an HTTP GET request hits its webhook URL (plus 2 other triggers). It uses only n8n's built-in nodes. It also calls api.baserow.io over HTTP.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 2 other triggers).
- Create HTML Form (Edit Fields (Set)): sets or maps fields
- Extract Submitted Values (Function): runs custom JavaScript (legacy Function node)
- Extract GUID (Function): runs custom JavaScript (legacy Function node)
- Create Form File (Convert to/from binary data): uses Convert to/from binary data
- Add New Subscriber (HTTP Request): calls api.baserow.io
- Get Subscribers (HTTP Request): calls api.baserow.io
- Send Email: sends an email over SMTP
- Update Subscriber (HTTP Request): calls an HTTP API
- Create Response Page (Edit Fields (Set)): sets or maps fields
- Create Confirmation Page (Edit Fields (Set)): sets or maps fields
HTTP calls to: api.baserow.io
Before you upgrade to n8n 3.0
2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Convert to/from binary data in Create Form File: replace with Convert to File or Extract from File.
- Function (legacy) in Extract Submitted Values, Extract GUID: replace with Code node, mode 'Run Once for All Items'.
| Removed in 3.0 | Replace with |
|---|---|
| Convert to/from binary data Create Form File | Convert to File or Extract from File |
| Function (legacy) Extract Submitted Values, Extract GUID | Code node, mode 'Run Once for All Items' |
Nodes used (6)
- Edit Fields (Set)
n8n-nodes-base.set - Convert to/from binary data
n8n-nodes-base.moveBinaryData - Function
n8n-nodes-base.function - Webhook
n8n-nodes-base.webhook - HTTP Request
n8n-nodes-base.httpRequest - Send Email
n8n-nodes-base.emailSend
From the author
This is the workflow that I presented at the April 9, 2021 n8n Meetup. This workflow uses Baserow.io to store registration information collected using n8n as both the web server and the data processor. To get this workflow working properly, you will either…