Automate document approvals with multi-level workflows using Supabase & Gmail
Ready for 3.0What this workflow does
This workflow has 33 nodes and runs when someone submits an n8n form (“Document Approval”) (plus 1 other trigger). Along the way it connects Supabase and Gmail.
How it runs
Trigger: When someone submits an n8n form (“Document Approval”) (plus 1 other trigger).
- upload_to_supabase_storage (HTTP Request): calls an HTTP API (POST)
- get_approval_data (Supabase): get
- save_document (Supabase): uses Supabase
- If: checks a condition and branches into true / false
- get_workflow_level_one (Supabase): get
- update_approval_data (Supabase): update
- response_message (Edit Fields (Set)): sets 1 field: Response
- get_user_by_role (Supabase): get many
- check_reject_or_approve (If): checks a condition and branches into true / false
- Respond to Webhook: sends the response back to the webhook caller
…plus 21 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 (10)
- Webhook
n8n-nodes-base.webhook - Supabase
n8n-nodes-base.supabase - Crypto
n8n-nodes-base.crypto - Gmail
n8n-nodes-base.gmail - n8n Form Trigger
n8n-nodes-base.formTrigger - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set - n8n Form
n8n-nodes-base.form
From the author
Multi-Level Document Approval & Audit Workflow This workflow automates a document approval process using Supabase and Gmail. --- Who it’s for - Teams that need structured multi-level document approvals. - Companies managing policies, contracts, or proposals.…