Draft partner intro emails from Crossbeam deal signals with Claude and Slack approval
Ready for 3.0What this workflow does
This AI workflow has 46 nodes and runs when an HTTP POST request hits its webhook URL (plus 1 other trigger). Along the way it connects Salesforce, Anthropic Chat Model, MCP Client and Slack and 1 more.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 1 other trigger).
- Configure me (Edit Fields (Set)): sets 20 fields: crossbeam_org_uuid, crossbeam_api_base_url, signal_lookback_days…
- Webhook or schedule? (Switch): routes items into 2 branches
- Verify webhook signature (Code): runs custom JavaScript code
- Fetch partner deal signals (HTTP Request): calls an HTTP API
- Signature valid? (If): checks a condition and branches into true / false
- One item per signal (Split Out): splits a list into separate items
- Acknowledge webhook (200) (Respond to Webhook): sends the response back to the webhook caller
- Reject webhook (401) (Respond to Webhook): sends the response back to the webhook caller
- Shape signal fields (Edit Fields (Set)): sets 13 fields: event_key, event_type, triggered_at…
- Keep fresh, in-scope signals (Filter): keeps only the items that match a condition
…plus 31 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 (24)
- Edit Fields (Set)
n8n-nodes-base.set - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Switch
n8n-nodes-base.switch - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Filter
n8n-nodes-base.filter - Remove Duplicates
n8n-nodes-base.removeDuplicates - Data table
n8n-nodes-base.dataTable - Merge
n8n-nodes-base.merge - Aggregate
n8n-nodes-base.aggregate - Salesforce
n8n-nodes-base.salesforce - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Sort
n8n-nodes-base.sort - Limit
n8n-nodes-base.limit - AI Agent
@n8n/n8n-nodes-langchain.agent - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Slack
n8n-nodes-base.slack - Gmail
n8n-nodes-base.gmail - Webhook
n8n-nodes-base.webhook
From the author
Quick overview This workflow pulls Crossbeam partner deal signals on a schedule or via webhook, matches them to relevant Salesforce accounts, uses Claude with the Crossbeam MCP to draft partner intro request emails, and routes them through Slack for approval…