

How to Send Salesforce Task Notifications to Slack with Zapier
DM the assigned user in Slack when they receive a new Salesforce task, including due date, priority, and related record details.
Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.
Slack for Salesforce exists as a native integration, but it limited to record notifications without custom logic. This guide uses an automation platform for full control. View native option →
Best for
Teams wanting simple task notifications without custom code or complex user matching logic.
Not ideal for
High-volume environments processing 500+ daily tasks or teams needing instant delivery under 60 seconds.
Sync type
pollingUse case type
notificationReal-World Example
A 25-person B2B sales team uses this to notify reps immediately when support creates follow-up tasks in Salesforce. Before automation, reps checked their task lists manually twice daily and missed urgent customer issues for hours. Now task notifications arrive within 3 minutes with full context.
What Will This Cost?
Drag the slider to your expected monthly volume.
Each platform counts differently — Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.





Prices shown for annual billing. Based on published pricing as of April 2026.
Estimated ROI
1000
min saved/mo
$583
labor value/mo
Free
no platform cost
Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.
Implementation
Before You Start
Make sure you have everything ready.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Task Subject | Subject | |
| Task Owner ID | OwnerId | |
| User Email | Email | |
3 optional fields▸ show
| Due Date | ActivityDate |
| Priority Level | Priority |
| Related Record ID | WhatId |
Step-by-Step Setup
Dashboard > Create Zap > Salesforce > New Record
Create New Zap with Salesforce Trigger
Start a new Zap and select Salesforce as your trigger app. Choose 'New Record' as the trigger event to catch when tasks are created.
- 1Click 'Create Zap' from your Zapier dashboard
- 2Search for 'Salesforce' and select it as the trigger app
- 3Choose 'New Record' from the trigger event dropdown
- 4Select 'Task' as the object type
- 5Click 'Continue' to proceed
Trigger > Account > Sign in to Salesforce
Connect Salesforce Account
Authenticate your Salesforce connection using your login credentials. Zapier needs read access to task records and user data.
- 1Click 'Sign in to Salesforce'
- 2Enter your Salesforce username and password
- 3Click 'Allow' when prompted for permissions
- 4Verify the connection shows as 'Connected'
Trigger > Test > Test trigger
Test Salesforce Trigger
Pull in a sample task record to verify the connection works and see available field data for mapping.
- 1Click 'Test trigger' button
- 2Wait for Zapier to fetch recent task records
- 3Select a sample task from the list shown
- 4Click 'Continue with selected record'
Action > + > Salesforce > Find Record
Add Salesforce User Lookup
Add a second Salesforce step to get the assigned user's details, including their email address needed for Slack matching.
- 1Click the '+' button to add a new step
- 2Search for 'Salesforce' and select it
- 3Choose 'Find Record' as the action
- 4Select 'User' as the object type
- 5Map 'Record ID' to the OwnerId from step 1
Action > Test step
Test User Lookup
Verify the user lookup returns the correct person assigned to the task, with their name and email visible.
- 1Click 'Test step' in the user lookup action
- 2Review the returned user data
- 3Confirm the Email field contains the user's address
- 4Click 'Continue' to proceed
Action > + > Slack > Send Direct Message
Add Slack Direct Message Action
Configure Slack to send a private message to the assigned user when they get a new Salesforce task.
- 1Click '+' to add another action step
- 2Search for 'Slack' and select it
- 3Choose 'Send Direct Message' as the action
- 4Click 'Continue' to proceed
🔔 New Lead: {{1.FirstName}} {{1.LastName}}
Email: {{1.Email}}
Company: {{1.Company}}
Status: {{1.LeadStatus}}Email: {{Email}}
Company: {{Company}}
Action > Account > Sign in to Slack
Connect Slack Account
Authenticate your Slack workspace connection. Zapier needs permission to send messages and lookup users by email.
- 1Click 'Sign in to Slack'
- 2Select your workspace from the list
- 3Click 'Allow' to grant permissions
- 4Verify connection shows as successful
Action > Send Direct Message > To
Configure Message Recipient
Set up user matching so Slack finds the right person to message based on their Salesforce email address.
- 1In the 'To' field, select 'User Email' from step 2
- 2Ensure the email mapping shows the Salesforce user's email
- 3Leave 'As User' set to 'Bot'
- 4Click to expand advanced options if needed
🔔 New Lead: {{1.FirstName}} {{1.LastName}}
Email: {{1.Email}}
Company: {{1.Company}}
Status: {{1.LeadStatus}}Action > Send Direct Message > Message
Build Message Content
Create the message template including task details, due date, priority level, and related record information.
- 1Click in the 'Message' text area
- 2Type: 'New task assigned: ' and map the Subject field
- 3Add a line break and map Priority and ActivityDate
- 4Include the related record by mapping WhatId if available
- 5Format with emojis or formatting as desired
🔔 New Lead: {{1.FirstName}} {{1.LastName}}
Email: {{1.Email}}
Company: {{1.Company}}
Status: {{1.LeadStatus}}Action > Test step
Test Complete Workflow
Run the full Zap end-to-end to verify the Slack message sends correctly with proper formatting and recipient.
- 1Click 'Test step' on the Slack action
- 2Check that the test message appears in Slack
- 3Verify the recipient, content, and formatting look correct
- 4Make adjustments if needed and retest
Dashboard > Zap > Publish
Publish Your Zap
Turn on the automation so it runs automatically whenever new tasks are created in Salesforce going forward.
- 1Review the complete Zap setup one final time
- 2Click 'Publish Zap' button
- 3Confirm you want to turn it on
- 4Verify the Zap status shows as 'On'
Drop this into a Zapier Code step.
Copy this template{{125715067__Subject}} - Due: {{125715067__ActivityDate}} ({{125715067__Priority}} priority)▸ Show code
{{125715067__Subject}} - Due: {{125715067__ActivityDate}} ({{125715067__Priority}} priority)
Related: {{125715067__WhatId}}
👆 Click to view in Salesforce... expand to see full code
{{125715067__Subject}} - Due: {{125715067__ActivityDate}} ({{125715067__Priority}} priority)
Related: {{125715067__WhatId}}
👆 Click to view in SalesforceScaling Beyond 500+ tasks/day+ Records
If your volume exceeds 500+ tasks/day records, apply these adjustments.
Switch to webhook trigger
Use Salesforce Process Builder to hit a Zapier webhook instead of polling. Reduces delay from 15 minutes to under 60 seconds and doesn't count against Salesforce API limits.
Batch user lookups
Cache user email mappings in a Google Sheet or Airtable base. Look up users from your cache instead of hitting Salesforce API every time — cuts task usage by 50%.
Going live
Production Checklist
Before you turn this on for real, confirm each item.
Troubleshooting
Common errors and how to fix them.
Frequently Asked Questions
Common questions about this workflow.
Analysis
Use Zapier for this if your team doesn't code and you need reliable notifications within 5-15 minutes of task creation. Setup takes 20 minutes total and the two-step lookup handles user matching automatically. Pick Make instead if you're processing 1000+ tasks monthly — their user lookup operations cost less at high volume.
This workflow uses 2 tasks per notification: one for the trigger and one for the user lookup. At 200 notifications monthly, that's 400 total tasks fitting Zapier's Starter plan at $20/month. Make charges $10/month for the same volume since their Salesforce operations are cheaper. N8n runs free but requires hosting your own server.
Make handles Salesforce's bulk API better and processes user lookups 3x faster than Zapier's REST calls. N8n gives you custom retry logic when Slack rate limits kick in. But Zapier's guided setup eliminates the 2-hour learning curve both alternatives require — your first notification works in under 30 minutes.
Salesforce's API delays new records by 1-2 minutes, so urgent tasks won't notify instantly. User email mismatches break delivery silently — Zapier shows success but no message arrives. Task updates trigger this workflow too if you select wrong, flooding users with duplicate notifications for priority changes.
Ideas for what to build next
- →Add task completion notifications — Create a second Zap that messages users when their assigned tasks are marked complete or closed in Salesforce.
- →Escalate overdue tasks — Build a scheduled Zap that checks for overdue tasks daily and sends reminder notifications to both the assignee and their manager.
- →Create team task summary — Set up a weekly digest that posts all new task assignments to a team Slack channel for visibility and workload planning.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup