n8n

How to Route TwentyCRM Events to Slack Team Updates?

Get instant updates from your CRM and keep a clear audit trail. New events from TwentyCRM are captured, logged to a Google Sheets log, and sent to the right channel so your team acts fast. Use this for sales activity, record changes, and data cleanup alerts.

An incoming webhook receives events from TwentyCRM. A data filter keeps only the fields you need and makes sure the event type is present. Each event is appended to a Google Sheets file as one row. A decision step then checks the event type. If the type is delete, an HTML email is sent with record details. For all other types, a message goes to Slack for quick team visibility. This design separates urgent delete notices from routine updates and gives you a simple system of record.

To set it up, connect Slack, Gmail, and Google Sheets accounts, and add the webhook URL to TwentyCRM. Expect faster handling of record changes, fewer missed updates, and a clean log for audits. Teams use it for pipeline changes, contact edits, or to flag deletions to admins.

What are the key features?

  • Webhook capture of TwentyCRM events using an HTTP POST endpoint
  • Data filter maps required fields and enforces eventType as mandatory
  • Google Sheets append adds one row per event for simple audit logging
  • Conditional routing sends delete events to Gmail and others to Slack
  • Gmail sends an HTML email with object and record IDs for clear context
  • Slack message posts updates to your chosen channel for team visibility
  • Flexible filter settings let you change which fields you keep without code

What are the benefits?

  • Reduce manual CRM checks from 30 minutes a day to 2 minutes with instant alerts
  • Streamline event routing by 70 percent by auto choosing Slack or email
  • Improve data accuracy by keeping a complete Google Sheets log of every event
  • Connect CRM, Slack, Gmail, and Google Sheets in one simple flow
  • Handle higher event volume without extra staff by automating notifications

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with TwentyCRM, Google Sheets, Gmail and Slack. See the Tools Required section above for links to create accounts with these services.
  3. Open the Webhook trigger node and copy the provided URL. In your TwentyCRM settings, add a webhook that sends event payloads to this URL using POST.
  4. Double click the Google Sheets node. In the Credential dropdown, click Create new credential, then follow the on screen steps to connect your Google account. Select the correct spreadsheet and sheet for the event log.
  5. Open the Set node labeled filter required data. Confirm the fields you need are mapped and make sure eventType is included as it is required for routing.
  6. Open the If node named message channel evaluation. Review the condition that checks for delete eventType. Adjust or add conditions if your naming differs.
  7. Double click the Gmail node. In the Credential dropdown, click Create new credential and connect your Google account. Review the subject and HTML body and confirm the record fields match your TwentyCRM payload.
  8. Open the Slack node. In the Credential dropdown, click Create new credential and connect your Slack workspace. Choose the channel that should receive non delete updates.
  9. In TwentyCRM, trigger a non delete event such as a new or updated record. Confirm a new row appears in Google Sheets and a message posts in Slack.
  10. Trigger a delete event in TwentyCRM. Check that an email arrives with the object and record IDs and that the event is logged in the sheet.
  11. If messages do not arrive, check node credentials, verify the Google Sheet ID and sheet name, and review the If node condition for exact eventType text. Also confirm the webhook shows successful POST requests in TwentyCRM.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Gmail

Sign up

No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

Google Sheets

Sign up

Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)

Slack

Sign up

Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API

TwentyCRM

Sign up

Pro: $9/user / mo (includes APIs & Webhooks)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.