Notion as a Database: Reading and Writing Pages with n8n
How to read and write Notion pages from n8n, and why the node's resource list looks different from older tutorials now that Notion databases are built on data sources.
Practical tutorials and honest lessons pulled straight from client work: automation, AI, product engineering, and everything we're learning building software every week.
How to read and write Notion pages from n8n, and why the node's resource list looks different from older tutorials now that Notion databases are built on data sources.
How to kick off an n8n workflow from a calendar event instead of a fixed schedule, and why Google Calendar and Outlook need genuinely different approaches to get there.
When a Slack ping isn't enough to get someone's attention, n8n's Twilio node can text or call them directly. Here's how the node actually works and when it's worth the cost.
Teams isn't just Slack with a different logo. Here's what changes in n8n once the platform you're automating around is built around Azure AD identity instead of a workspace anyone can join.
Whapi Cloud trades Evolution API's self-managed WhatsApp Web session for a hosted one, and adds a real broadcast primitive in WhatsApp Channels. Here's how the integration paths differ and how to build a channel bot that respects what channels can actually carry.
How n8n talks to WhatsApp without the official Business API: the Evolution API architecture, the two integration paths into a workflow, and what actually breaks once real messages are flowing.
How to wire up a real Telegram bot in n8n, from getting a token out of BotFather to the trigger node's privacy mode gotcha nobody warns you about.
The Discord node looks like Slack's node's sibling at first glance. It shares the same three-way connection setup, but it's missing something Slack has, and that gap changes how you have to design around it.
Most n8n-to-Slack workflows stop at posting plain text into a channel. Here's what changes once you bring in Block Kit, the Slack Trigger, and Send and Wait for Response.
How the AI Agent node actually works in n8n: connecting a chat model, tools, and memory, and why it needs at least one tool before it'll even run.
What actually changes when you move n8n from a single container to queue mode: the Redis-backed architecture, the environment variables that wire it together, and where the free tier stops.
How to break a sprawling n8n workflow into smaller, callable pieces with the Execute Sub-workflow node and its trigger, and how to decide when the extra hop is worth it.
What n8n actually encrypts, what it doesn't, and how to pick between credentials, environment variables, the Variables feature, and External Secrets.
How to turn a website contact form into a working lead pipeline with n8n, landing every submission straight into Airtable or HubSpot without a person copying anything by hand.
Choosing between the Gmail node and the generic SMTP node, and between Slack and Discord, for the notification step almost every n8n workflow eventually needs.
How to wire n8n to Google Sheets for real reporting work: authentication choices, the difference between appending and upserting rows, and the rate limits that will eventually matter.
How n8n's per-node error settings, retry logic, and error workflows fit together, and the specific combination of settings that will quietly bite you if you don't know about it.
How to make an n8n workflow branch based on the data it receives, using the IF and Switch nodes, and how to bring those branches back together with Merge.
How to reshape data inside n8n once it's already in your workflow, and why the Set node and Code node are the two you'll actually reach for.
Schedule Trigger and Webhook are the two nodes almost every n8n workflow starts from, and they work in opposite directions. Here's how each one actually behaves and how to pick between them.
How the HTTP Request node actually works in n8n: methods, authentication, bodies, and the handful of errors that trip up almost everyone the first time.
What n8n actually passes between nodes, why every value shows up wrapped in a json key, and how to reference data from any node in the workflow instead of just the one right before it.
Build the two-node workflow that teaches you the most about n8n: a Webhook trigger that catches an incoming request and a Slack node that posts it somewhere a human will see it.
A practical decision table for the three real ways to run n8n, plus the exact commands to get a working local instance in the next five minutes.
A no-fluff introduction to n8n: what it is, the vocabulary you need, how it compares to Zapier and Make, and how to tell what's actually worth automating.