Request discount approval in Slack for HubSpot deals using Make

high complexityCost: $10-29/mo

Prerequisites

Prerequisites
  • Make Core plan or higher
  • HubSpot connection via OAuth
  • Slack connection in Make
  • Custom HubSpot deal property for discount percentage

Step 1: Watch for deal updates

Add HubSpot CRM → Watch Deals (Updated deals).

Step 2: Filter by discount threshold

Add a Filter: discount_percent greater than 15.

Step 3: Send Slack message

Add Slack → Create a Message:

🏷️ *Discount Approval Needed*
 
*Deal:* {{dealname}}
*Amount:* ${{formatNumber(amount; 0)}}
*Discount:* {{discount_percent}}%

Step 4: Set up approval webhook (advanced)

For true interactive approvals, you need two scenarios:

Scenario 1 (this one): Sends the Slack message with buttons using the Make an API Call Slack module to send Block Kit with action buttons that point to a Make webhook URL.

Scenario 2: A separate scenario triggered by a Webhook module that receives the button click callback from Slack, parses the action, and updates the HubSpot deal's approval status.

Two-scenario pattern

Make can't pause a scenario to wait for a Slack response like n8n can. Instead, you use two separate scenarios connected by a webhook — one to send the message, and another to process the response.

Cost

  • Core plan: $10.59/mo. ~3-5 credits per approval flow.

Need help implementing this?

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