Request discount approval in Slack for HubSpot deals using Zapier

medium complexityCost: $20-50/mo

Prerequisites

Prerequisites
  • Zapier Professional plan
  • HubSpot connected via OAuth
  • Slack connected to Zapier
  • Custom HubSpot deal property for discount percentage

Step 1: Trigger on discount change

  • Trigger: HubSpot → New Deal Property Change
  • Property: discount_percent
  • Additional Properties: dealname, amount, hubspot_owner_id

Step 2: Filter by threshold

Add a Filter step:

  • Condition: discount_percent greater than 15

Step 3: Send Slack notification

Add Slack → Send Channel Message:

  • Channel: #deal-desk
  • Message:
🏷️ *Discount Approval Needed*
 
*Deal:* {{dealname}}
*Amount:* ${{amount}}
*Discount:* {{discount_percent}}%
 
_Reply in this thread with ✅ or ❌ to approve or deny._
No interactive buttons in Zapier

Zapier's native Slack action doesn't support interactive buttons. The manager needs to reply in the thread or react with an emoji. For true button-based approvals, you need the n8n or code approach.

Limitations

  • No automated approval loop: Zapier can't wait for a Slack reply and then update HubSpot based on the response. This is a one-way notification only.
  • For a full approval workflow with buttons and automated HubSpot updates, use n8n's "Send and Wait" or a custom code solution.

Cost

  • Professional: $29.99/mo. ~3 tasks per discount request.

Need help implementing this?

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