Skip to main content

Turn Podium conversations into a full CRM with Claude, Sheets and Gmail

Workflow preview

Workflow preview
100%
Turn Podium conversations into a full CRM with Claude, Sheets and Gmail preview
Open on n8n.io

1. Workflow Overview

How it works This template turns Podium's conversation inbox into a full sales CRM with a custom funnel, AI message classification, automated drip follow ups, daily admin reports, and a live Kanban...

Best for

  • CRM automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.httprequest, n8n-nodes-base.googlesheets, n8n-nodes-base.scheduletrigger, n8n-nodes-base.gmail

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Turag Sarkar.

Original n8n.io source

1.1 Workflow description

Title
Turn Podium conversations into a full CRM with Claude, Sheets and Gmail
Workflow name
Turn Podium conversations into a full CRM with Claude, Sheets and Gmail

How it works

This template turns Podium's conversation inbox into a full sales CRM with a custom funnel, AI message classification, automated drip follow-ups, daily admin reports, and a live Kanban dashboard. Six sub-flows live on one canvas — each clearly separated by a coloured sticky-note section.

  • Section 1 — AI Message Router. A Podium webhook fires on every inbound or outbound message. Claude AI (Haiku 4.5) reads the message and classifies it into one of 10 funnel stages, while also extracting any dollar amount as an opportunity value and the contact's name.
  • Section 2 — Funnel Stage Updater. Fetches the contact from Podium, compares against the current stage, and upserts the new stage as a custom contact attribute. Skips the write if the stage hasn't changed. Logs every change to a Google Sheet event log.
  • Section 3 — Opportunity Value Updater. Same pattern as Section 2 but for monetary value. Only writes if the new quote is higher than the existing one, so older values don't overwrite newer ones.
  • Section 4 — Quote Follow-up Drip. Runs every hour. Finds contacts stuck in "Quote Sent", sends drip 1 at 48h, drip 2 at 5 days, drip 3 at 10 days, then auto-moves them to Lost. Respects business hours (Mon–Sat 08:00–18:00).
  • Section 5 — Daily Admin Report. Every morning at 08:00, emails the owner a digest: quotes awaiting reply >24h, jobs in workshop >24h, leads stuck >48h, and contacts moved into a stage today.
  • Section 6 — Live Kanban Dashboard. A public webhook URL renders a Podium-style 10-column Kanban board straight from the Sheet event log — no live Podium calls, instant load.

The Google Sheet is used as an append-only event log so the dashboard and report are fast, give you a full audit trail, and avoid Podium's lack of pagination on the contacts endpoint.

Setup steps

Total setup time: around 30 minutes.

  1. Create four credentials in n8n: Podium OAuth2 (generic OAuth2), Anthropic API (HTTP Header Auth with x-api-key), Google Sheets OAuth2, Gmail OAuth2.
  2. Create a Google Sheet with these columns in row 1: timestamp, conversation_uid, name, channel_identifier, channel_type, funnel_stage_uid, opp_value_cents, action. Copy the Sheet ID from the URL.
  3. In Podium, create two custom contact attributes: "Funnel Stage" (single-select with 10 options matching the stages above) and "Opportunity Value" (integer in cents).
  4. Replace every YOUR_* placeholder in the workflow — YOUR_GOOGLE_SHEET_ID, YOUR_PODIUM_LOCATION_UID, the two attribute UIDs, the 10 stage option UIDs, and YOUR_RECIPIENT_EMAIL.
  5. Register the Podium webhook at the Production URL of the "Podium Webhook" node, subscribed to conversation.message.created.
  6. Activate the workflow, then open the "Dashboard Webhook" node's Production URL in your browser to view the live Kanban.

Stage names like "Booked In" and "In Workshop" suit any service business — workshops, salons, dental, trades. Adjust the drip message bodies in Section 4 to match your brand voice.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - 📘 Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Section 1 background

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Setup note S1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Podium Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 5 - Extract Message Context

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Has Message Body?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 7 - Claude Classify

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - Parse Claude Output

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Has Stage?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 10 - Has Value?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 11 - Section 2 background

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Setup note S2-S3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Get Contact (Stage)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - Compare Current Stage

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Stage Changed?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 16 - Upsert Stage

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 17 - Log Stage Change

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 18 - Section 3 background

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Get Contact (Value)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 20 - Compare Current Value

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 21 - Only If Higher

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 22 - Upsert Value

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 23 - Log Value Change

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 24 - Section 4 background

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 44 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Turn Podium conversations into a full CRM with Claude, Sheets and Gmail
Complexity advanced
Nodes 44
Categories CRM, AI Summarization
Author Turag Sarkar
Published 18 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15784/15784.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Turn Podium conversations into a full CRM with Claude, Sheets and Gmail do?

How it works This template turns Podium's conversation inbox into a full sales CRM with a custom funnel, AI message classification, automated drip follow ups, daily admin reports, and a live Kanban...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your CRM, AI Summarization use case.