Skip to content

bearify

bearify
Home
Use Cases

New Lead Welcome Flow

hubspot logo

hubspot

mailchimp logo

mailchimp

slack logo

slack

Automatically onboard new HubSpot leads by adding them to Mailchimp, tagging them appropriately, and posting a notification to Slack. Ensures every new lead gets a timely and consistent welcome.

TL;DR

This runbook detects new leads created in HubSpot and automates their welcome journey by syncing them to Mailchimp, tagging them, and notifying the marketing team in Slack.

Who is this for?

Growth marketers, sales development reps, and marketing operations teams who want consistent and fast engagement with new inbound leads.

What problem does this solve?

Manual lead handling results in delays and inconsistent outreach. This automation ensures every lead is welcomed, logged, and visible to the team.

Solves:

  • Missed outreach opportunities
  • Manual Mailchimp syncing
  • Lack of visibility into lead inflow

What this workflow accomplishes

  • Listens for newly created HubSpot contacts
  • Adds them to a specific Mailchimp audience
  • Tags them with “new-lead”
  • Notifies the team in Slack with lead details

Integrations

This runbook uses the following integrations:

  • HubSpot logoHubSpot Agent: Detects new contacts in HubSpot CRM.
  • Mailchimp logoMailchimp Agent: Adds the lead to a list and applies lead tags.
  • Slack logoSlack Agent: Notifies the team with lead details.

Setup

  • HubSpot:

    • API token with crm.objects.contacts.read
    • HubSpot logoHubSpot Agent installed
  • Mailchimp:

    • List/Audience ID
    • API key with permission to manage members
    • Mailchimp logoMailchimp Agent installed
  • Slack:

    • Bot token with chat:write permissions
    • Slack logoSlack Agent installed

Runbook Template

📚 runbook.mdx
Runbook

Objective: Automatically welcome new HubSpot leads by syncing to Mailchimp and alerting the marketing team in Slack.

Steps:

(1) Use the HubSpot logoHubSpot Agent with hubspot-search-objects.

  • objectType: contacts
  • filterGroups:
    • createdate is within the last 1 hour
  • properties: firstname, lastname, email, company, lifecyclestage
  • Store results as new_contacts

(2) For each contact in new_contacts, use the Mailchimp logoMailchimp Agent with lists_add_list_member.

  • listId: YOUR_LIST_ID
  • email_address: contact.email
  • merge_fields: { FNAME: contact.firstname, LNAME: contact.lastname }
  • tags: ["new-lead"]

(3) Then use Slack logoSlack Agent with slack_post_message to send the following to #marketing:

🚀 New Lead Captured

Name: {{contact.firstname}} {{contact.lastname}}

Email: {{contact.email}}

Company: {{contact.company}}

Lifecycle Stage: {{contact.lifecyclestage}}

Lead added to Mailchimp and tagged as "new-lead".

Alexis Warner

Marketing

Jul 21, 2025

5 min read

Categories

    marketing

    sales

    automation

    leadgen

    hubspot

    mailchimp

    slack

About this post

Alexis Warner

Marketing

Last updated: Jul 21, 2025

5 min read

Agents Used

HubSpot logoHubSpot AgentMailchimp logoMailchimp AgentSlack logoSlack Agent

Categories

    marketing

    sales

    automation

    leadgen

    hubspot

    mailchimp

    slack

Follow us

Product

IntegrationsUse Cases

2025 © Bearify All Rights Reserved

Terms of ServicePrivacy Policy