Nudge stalled HubSpot deals every weekday with SendGrid

By General Input

Each weekday at 8am, your most valuable stalled deals get a soft SendGrid check-in to the contact and a follow-up task on the owner's HubSpot queue.

Integrations

  • HubSpot
  • SendGrid

Type

Agentic Task

Categories

  • Sales

Build me an agent workflow that nudges stalled HubSpot deals back to life every weekday morning with a tailored SendGrid check-in and a follow-up task for the deal owner.

Trigger: cron, every weekday (Mon-Fri) at 8am in my local time zone.

On each run, the agent should:

1. Use HubSpot's Search Deals operation to find open deals (i.e. not closed-won or closed-lost) where hs_lastmodifieddate is older than 7 days and amount is above a configurable threshold (default: 0). Sort by amount descending and cap the result at the top 20 most valuable stalled deals so we never spam the pipeline.

2. For each of those deals, resolve the primary contact via HubSpot's Get Contact operation (pull name and email), and resolve the deal owner via HubSpot's List Owners operation (pull name and email).

3. Draft a short, low-pressure check-in email to the contact that references the current deal stage, the most recent touchpoint, and ends with a soft next-step question rather than a hard ask. Keep it under 120 words, plain text, no marketing language. The email should sound like it came from the deal owner, not from marketing.

4. Send that email via SendGrid's Send Email operation. Use a verified sender address. Put the deal owner's name and email in the reply-to so replies route back to them.

5. Call HubSpot's Create Task operation associated to the deal, assigned to the deal owner, with subject "Sent follow-up via SendGrid" and the AI-drafted email body in the task notes. Set a due date of 3 business days out and priority HIGH so the owner sees the nudge in their HubSpot queue.

If a deal is missing a primary contact email or the contact has unsubscribed/bounced, skip that deal and log the reason in the run summary so the owner can clean it up manually. At the end of the run, summarize how many deals were processed, how many emails were sent, and which deals were skipped and why.

Inputs I want exposed for editing: the stall window in days (default 7), the minimum deal amount (default 0), the cap on deals per run (default 20), the SendGrid sender address, and an optional pipeline filter.

Related prompts

Explore more prompts
Turn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationLusha prospecting workbench with credit-safe revealsWhich companies your LinkedIn ads reach, matched to your CRMLead response desk with a running clock on every new leadApprove Lusha enrichment field by field before HubSpot saves it