Home / Portfolio / n8n

n8n portfolio: Workflow automations

n8n workflows with AI agents, memory, tools, webhooks, switches and API calls across CRMs, messaging and content.

18 n8n workflows by Muhammad Fahad Hussain

01. Zoho: Deal Created / Stage Changed

A Zoho webhook is cleaned with JavaScript, the deal and contact are fetched, and a Switch on deal stage starts the right sequence: welcome emails, SMS and WhatsApp through Twilio, and follow-ups 1 to 4. Each step re-checks the deal before sending.

Tools and features: Webhook, JavaScript, Zoho CRM, Switch, Gmail, Twilio, Wait

02. Retell AI Voice Agent to GHL

Backend for an AI voice agent. On a call, Retell asks for availability and the workflow returns free slots from the GHL calendar. To book, it searches the contact, creates one if missing, books the appointment and replies to the agent in real time.

Tools and features: Retell AI, Webhook, Switch, GHL API, Respond to Webhook

03. WhatsApp AI Product Assistant

Two modes on one WhatsApp number. Training mode reads a product URL, cleans the page, saves it to Google Sheets and an AI agent enriches the product sheet. Chat mode runs an AI support agent with memory that reads the product sheet, logs customer issues and replies on WhatsApp.

Tools and features: WhatsApp Business Cloud, AI Agents, OpenAI, Memory, Google Sheets

04. Email Authentication Checker

Triggered by a new Outlook email or a webhook. Extracts the received headers, checks the sender IP with the IP Quality Score API, verifies SPF, DKIM and DMARC, merges the results and returns a report.

Tools and features: Outlook trigger, JavaScript, IPQS API, If, Merge

05. AI User Onboarding Agent

When the Create User form is submitted, an AI agent (Anthropic model with Postgres memory) uses Microsoft Entra ID and Jira as tools to set up the account. Managers are added to a Slack channel and everyone else gets their Slack profile updated.

Tools and features: AI Agent, Anthropic, Postgres memory, Entra ID, Jira, Slack

06. AI Social Media Agent

A Gemini-powered agent with an HTTP tool and structured output parser writes the posts, then publishes them to X, Threads, LinkedIn and Reddit.

Tools and features: AI Agent, Google Gemini, Output parser, X, Threads, LinkedIn, Reddit

07. Bulk Email Campaign from Google Sheets

Reads a 7,690 row contact sheet, loops through it in batches, sends each email through Gmail, marks the row as sent or failed and waits between batches to stay within sending limits.

Tools and features: Google Sheets, Loop, Gmail, If, Wait

08. AI Chat Assistant

Chat trigger with a Gemini AI agent and memory that can send emails through Gmail.

09. Sheets to X & LinkedIn

New sheet rows are posted to X and LinkedIn, then results are written back after 24 hours.

10. Social Media Analytics Report

Runs weekly, pulls Facebook, X and LinkedIn analytics, formats the metrics and merges them.

11. Subscription Expiry Reminder

Weekly check of a subscriptions sheet. Expiring customers are updated, emailed, and the team is notified.

12. Document Approval Flow

A new Google Drive document or form submission sends an approval request in Slack and waits for the answer. Approved requests are logged to Google Sheets with a confirmation email, rejected ones get a feedback email.

Tools and features: Google Drive, Form trigger, Slack send and wait, Google Sheets, Gmail

13. Booking No-Show Handler

When a Pipedrive deal is updated, code detects whether the meeting was a show, no-show or cancellation. An atomic Postgres check stops duplicates, the booking is looked up, and the right email goes out with a Slack alert to the team.

Tools and features: Pipedrive trigger, JavaScript, Postgres, Switch, Slack

14. ClickUp Client Onboarding System

A signup webhook is normalized and validated (missing fields create a fix-required task). The workflow then builds the client’s ClickUp folder, list and main onboarding task, assigns the team, adds kickoff and escalation tasks and a full checklist (intake, CRM, calendar, forms, AI setup, QA, go-live), then runs a go-live readiness check with payment reminder and 30-day retainer tasks.

Tools and features: Webhook, ClickUp API, HTTP Request, If, Set

15. Calendly Booking Intake

Production intake for created and canceled Calendly bookings. Each booking is normalized and checked against Postgres, a confirmation email and SMS go out, executive bookings trigger a Slack alert, the Pipedrive person and deal are created or updated, and the booking plus its reminder job are stored in Postgres. Cancellations close the Pipedrive deal.

Tools and features: Calendly, JavaScript, Postgres, Pipedrive, Slack, SMS

16. Reminder Dispatcher

Runs on a schedule, loads due reminder jobs from the Postgres queue, sends each reminder email and marks the job as sent or failed.

Tools and features: Schedule, Postgres queue, Email, Switch

17. Daily Remediation

A daily repair job for bookings missing their Pipedrive link. It finds or creates the person and deal, writes the IDs back to Postgres and logs every fix.

Tools and features: Schedule, Postgres, Pipedrive, Logging

18. Bulk 15-Day Backfill

A replay-safe backfill that pulls every supported Calendly booking for the next 15 days, skips anything already handled, sends missing confirmations, syncs Pipedrive and queues the reminders.

Tools and features: Calendly API, Postgres, Pipedrive, Idempotent