Handle approval requests with SendGrid email and Baserow records
Ready for 3.0What this workflow does
This workflow has 16 nodes and runs manually, when you click “Execute workflow”. Along the way it connects SendGrid and Baserow.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Validate Request Data (Code): runs custom JavaScript code
- Is Request Valid? (If): checks a condition and branches into true / false
- Determine Approver (Code): runs custom JavaScript code
- Send Invalid Input Alert (SendGrid): uses SendGrid
- Notify Approver (SendGrid): uses SendGrid
- Join End Paths (Merge): merges the data from its input branches
- Create Pending Record (Baserow): create
- Finalize (Code): runs custom JavaScript code
- Wait: pauses before continuing
- Extract Approval Result (Edit Fields (Set)): sets or maps fields
…plus 5 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Manual Trigger
n8n-nodes-base.manualTrigger - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - SendGrid
n8n-nodes-base.sendGrid - Baserow
n8n-nodes-base.baserow - Wait
n8n-nodes-base.wait - Edit Fields (Set)
n8n-nodes-base.set - Merge
n8n-nodes-base.merge
From the author
Approval Workflow Handler – SendGrid & Baserow This workflow automates the end-to-end approval process for any request type (e.g., purchase orders, content sign-off, access permissions). It routes the request to designated approvers, records every decision in…