{"product_id":"crossbeam-deal-signals-claude-email-drafts-slack-approval-n8n","title":"Crossbeam Deal Signals → Claude Email Drafts + Slack Approval (n8n)","description":"\u003ch3\u003eTurn Crossbeam deal signals into approved partner intro email drafts—automatically (with Claude + Slack)\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow pulls \u003cstrong\u003eCrossbeam partner deal signals\u003c\/strong\u003e, matches them to \u003cstrong\u003eSalesforce Accounts\u003c\/strong\u003e, uses \u003cstrong\u003eClaude via the Crossbeam MCP\u003c\/strong\u003e to draft a partner introduction email, and routes everything through \u003cstrong\u003eSlack approval\u003c\/strong\u003e before anything is sent (or saved as a Gmail draft).\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers on a schedule or webhook:\u003c\/strong\u003e Runs every weekday at \u003cstrong\u003e08:45\u003c\/strong\u003e or processes incoming \u003cstrong\u003eCrossbeam webhook\u003c\/strong\u003e events.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerifies webhook security:\u003c\/strong\u003e Validates the \u003cstrong\u003eHMAC signature\u003c\/strong\u003e before continuing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches and filters signals:\u003c\/strong\u003e Retrieves partner deal signals from the \u003cstrong\u003eCrossbeam Signals API\u003c\/strong\u003e, normalizes key fields, and filters to in-scope event types\/partners tied to a \u003cstrong\u003eSalesforce Account ID\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAvoids duplicates and repeats:\u003c\/strong\u003e Removes duplicate events and skips signals that already have an outcome recorded in an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches with Salesforce context:\u003c\/strong\u003e Queries Salesforce in batches for matching Account data (including the \u003cstrong\u003elatest closed-lost opportunity\u003c\/strong\u003e) and joins it back to the Crossbeam signals.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates a Slack brief + email draft:\u003c\/strong\u003e Uses \u003cstrong\u003eAnthropic Claude (via LangChain)\u003c\/strong\u003e with \u003cstrong\u003eCrossbeam MCP tools\u003c\/strong\u003e to find the partner’s account owner and shared contacts, then creates a short Slack brief and a draft intro email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHuman-in-the-loop approval:\u003c\/strong\u003e Posts the brief to \u003cstrong\u003eSlack\u003c\/strong\u003e and opens an interactive approval form in a thread for approve\/edit\/skip within a configured wait time.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends or drafts via Gmail (and optionally logs to Salesforce):\u003c\/strong\u003e If approved (and not in dry-run mode), sends the email or saves a \u003cstrong\u003eGmail draft\u003c\/strong\u003e and can optionally create a \u003cstrong\u003eSalesforce Task\u003c\/strong\u003e, then records final status back in the \u003cstrong\u003eData Table\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomate partner outreach when Crossbeam surfaces relevant deal signals for specific Salesforce accounts.\u003c\/li\u003e\n  \u003cli\u003eStandardize intro messaging with Claude while keeping final control via Slack approvals.\u003c\/li\u003e\n  \u003cli\u003eReduce manual research by pulling account owner\/contact context from Salesforce and Claude MCP tools.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Crossbeam (Signals API + Crossbeam MCP), \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e (via \u003cstrong\u003eLangChain\u003c\/strong\u003e), \u003cstrong\u003eSlack\u003c\/strong\u003e, \u003cstrong\u003eSalesforce\u003c\/strong\u003e, \u003cstrong\u003eGmail\u003c\/strong\u003e, \u003cstrong\u003en8n Data Table\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCore node types:\u003c\/strong\u003e \u003cem\u003eif, set, code, sort, gmail, limit\u003c\/em\u003e (plus webhook\/scheduling trigger and Slack approval logic).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46172950790323,"sku":"N8N-20565","price":70.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/m4xTp4yRXCwfZfD9wHSHZ_YSAyPglX.png?v=1791364895","url":"https:\/\/buyflowscripts.com\/products\/crossbeam-deal-signals-claude-email-drafts-slack-approval-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}