Build production-ready user authentication with Airtable and JWT
Ready for 3.0What this workflow does
This workflow has 21 nodes and runs when an HTTP GET request hits its webhook URL (plus 3 other triggers). Along the way it connects Airtable.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 3 other triggers).
- Check if email in database (Airtable): uses Airtable
- check if user exists (Airtable): uses Airtable
- get current details (Airtable): uses Airtable
- update with new details (Airtable): uses Airtable
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Specify Current Details (Edit Fields (Set)): sets or maps fields
- Specify New Details (Edit Fields (Set)): sets or maps fields
- respond with email already in use (Respond to Webhook): sends the response back to the webhook caller
- hash password (Crypto): hashes or encrypts values
…plus 7 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 (6)
- Crypto
n8n-nodes-base.crypto - Airtable
n8n-nodes-base.airtable - Respond to Webhook
n8n-nodes-base.respondToWebhook - Webhook
n8n-nodes-base.webhook - If
n8n-nodes-base.if - Edit Fields (Set)
n8n-nodes-base.set
From the author
This n8n workflow provides a comprehensive solution for user authentication and management, leveraging Airtable as the backend database. It includes flows for user sign-up and login, aswell as the sample crud operations retrieving user details, and updating…