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_percentgreater than15
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.