Quick overview
This workflow triggers when a new deal is created in HubSpot, sends a two-step follow-up sequence via Gmail, checks HubSpot for a recent email reply, then updates the deal stage, alerts a Slack channel on replies, and logs outcomes to Google Sheets.
How it works
- Triggers when a new deal is created in HubSpot and retrieves the full deal record.
- Fetches the associated HubSpot contact and verifies a contact and email address exist.
- If contact data is missing, appends a “skipped” entry to Google Sheets and stops.
- If valid, sends an intro email from Gmail and updates the HubSpot deal stage to reflect the initial outreach.
- Waits 2 days, sends a follow-up email from Gmail, then waits 3 more days and re-fetches the HubSpot contact.
- If HubSpot shows a recent email reply date, posts an alert to Slack, updates the deal to “Meeting Booked,” and logs the result to Google Sheets.
- If no reply is detected, sends a final breakup email, updates the deal to “Closed Lost,” and logs the result to Google Sheets.
Setup
- Connect HubSpot credentials and ensure deals have an associated contact with an email address.
- Connect a Gmail account used to send the intro, follow-up, and breakup emails.
- Connect Slack credentials and replace the Slack channel ID with your target channel.
- Connect Google Sheets credentials, replace the spreadsheet ID, and ensure the target sheet has columns for Date, Deal Name, Contact Name, Contact Email, and Sequence Status.
- Review and customize the email subjects/bodies and the HubSpot deal stage updates to match your pipeline stages.