Send a Slack alert when a Pipedrive deal changes stage using Workflow Automation

low complexityCost: $0 (included on Growth+)

Prerequisites

Prerequisites
  • Pipedrive account on Growth plan or higher ($24/seat/mo+)
  • Slack workspace with permissions to install apps
  • Admin access in Pipedrive (required to install marketplace apps and create automations)

Why Workflow Automation?

Workflow Automation is the simplest approach because everything stays inside Pipedrive — no external tools, no API keys, no hosting. The native Dealbot for Slack integration delivers alerts to your channel within seconds of a stage change. There's zero ongoing cost beyond your existing Pipedrive license (Growth plan or higher).

The trade-off is formatting flexibility. Dealbot sends plain text messages — no Block Kit, no buttons, no rich formatting. You also can't include the previous stage value in the message, and each stage you want to monitor requires its own separate automation. If custom formatting or conditional routing matters, consider n8n instead.

How it works

  • "Deal updated" trigger fires when any field on a deal changes
  • Condition filters for deals whose stage equals a specific value (e.g., "Negotiation")
  • Slack notification action sends a Dealbot message to your chosen channel with deal name, value, and owner
  • One automation per stage — if you want alerts for three stages, you create three automations

Overview

Pipedrive Workflow Automations fire automatically when a deal is created, updated, or deleted. You'll create an automation that watches for deal updates, checks whether the stage matches a target value, then sends a Slack notification via the native Dealbot integration.

'Deal updated' fires on ANY field change, not just stage changes

The "Deal updated" trigger fires whenever any deal field is modified — value, owner, expected close date, custom fields, and stage. The condition step filters for the specific stage you care about, but the automation still evaluates on every deal edit. This is why each target stage needs its own automation with a stage-specific condition.

Step 1: Install Dealbot for Slack

Navigate to Settings > Tools and apps > Marketplace apps and search for Slack.

  1. Click Dealbot for Slack in the results
  2. Click Install and authorize access to your Slack workspace
  3. Select which Slack channels Dealbot can post to (you can adjust this later)
  4. Complete the OAuth flow to connect both accounts

Once installed, the Slack notification action becomes available in Workflow Automations.

Dealbot is a one-time install

You only need to install Dealbot once per Pipedrive account. After installation, any automation you create can use the Slack notification action. All team members with automation access can reference the same Dealbot connection.

Step 2: Create a Workflow Automation

Navigate to Automations > Create (or Automations > + Automation depending on your UI version).

Configure the trigger:

  • Trigger type: Event-based
  • Event: Deal updated
  • Entity: Deal

This trigger fires every time any field on any deal changes. The next step narrows it down to stage changes only.

Step 3: Add a stage condition

Add a Condition after the trigger to filter for a specific stage:

  • Field: Stage
  • Operator: Equals
  • Value: Select the target stage from the dropdown (e.g., "Negotiation")

Pipedrive shows human-readable stage names in the condition UI, so you don't need to look up numeric stage IDs. The automation only proceeds when a deal's current stage matches your selected value.

Each stage needs its own automation

Pipedrive Workflow Automations don't support OR conditions across different stage values in a single condition step. If you want alerts for Negotiation, Closed Won, and Closed Lost, create three separate automations — one per stage. Name them clearly (e.g., "Slack Alert — Deal entered Negotiation") so they're easy to manage.

Step 4: Add a Slack notification action

Add an Action after the condition:

  1. Select Send Slack channel message (or Send Slack notification depending on your UI)
  2. Choose the target Slack channel from the dropdown (e.g., #sales-alerts)
  3. Configure the message content — Pipedrive lets you insert merge fields for:
    • Deal name (title)
    • Deal value (amount + currency)
    • Deal owner (assigned user)
    • Organization (linked company)

Example message template:

Deal Stage Changed
Deal: [Deal Name]
Value: [Deal Value]
Stage: Negotiation
Owner: [Deal Owner]
No previous stage value available

Unlike Salesforce's $Record__Prior variable, Pipedrive's native Workflow Automation cannot include the previous stage in the message. You'll only see the current stage. If showing "Discovery to Negotiation" transitions matters, use n8n instead — Pipedrive webhooks include a previous_data object with old field values.

Step 5: Activate the automation

  1. Click Save and give your automation a descriptive name (e.g., "Slack Alert — Deal entered Negotiation")
  2. Toggle the automation to Active
  3. Test by moving a deal to the target stage in Pipedrive and verifying the Slack message appears in your channel

Repeat Steps 2-5 for each additional stage you want to monitor.

Troubleshooting

Common questions

Can I send alerts to different Slack channels based on deal value or owner?

Not with a single automation. Pipedrive Workflow Automations don't support conditional routing — each automation sends to one fixed channel. To route high-value deals to #deals-high-value and others to #sales, create separate automations with different value conditions and channel targets. For dynamic routing in a single workflow, use n8n.

Can I customize the Slack message format with buttons or rich formatting?

No. Dealbot sends plain text messages with a fixed template. You can choose which merge fields to include (deal name, value, owner, organization), but you cannot add Block Kit formatting, buttons, images, or clickable links to the Pipedrive record. For rich Slack messages, use n8n with an Incoming Webhook.

Will this work if I move multiple deals at once?

Yes. Each deal update fires the automation independently. If you drag five deals to a new stage in the pipeline board view, five separate Slack messages will be sent. Be aware of the frequency limits — 5,000 executions per automation per 10-minute window — if you're doing bulk updates via API or CSV import.

Cost

$0 additional — Workflow Automations and Dealbot for Slack are included on Growth ($24/seat/mo), Advanced ($44/seat/mo), Professional ($64/seat/mo), Power ($79/seat/mo), and Enterprise ($99/seat/mo) plans. No external tools or API keys required.

Looking to scale your AI operations?

We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.