> ## Documentation Index
> Fetch the complete documentation index at: https://docs.retellai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HubSpot Integration

> Set up and use the Retell AI application in HubSpot to automate outbound phone calls using voice agents

This guide provides instructions for setting up and using the **Retell AI** application within **HubSpot** to automate outbound phone calls using voice agents.

<Card title="Install Retell AI for HubSpot" icon="download" href="https://app.hubspot.com/marketplace/46771873/listing/retell-ai">
  Click here to open the Retell AI integration in HubSpot Marketplace.
</Card>

## Overview

The Retell AI application enables the **Make a Phone Call** action in HubSpot workflows. This action creates an outbound call using your AI agents and pauses the workflow until the call is finished.

Once a call is completed, HubSpot is automatically updated with:

* **Activity Timeline**: Post-call analysis and call summary
* **Call Log**: Recording and detailed call transcript
* **Company Record**: Call logs also appear on the associated company timeline

## Installing the Application

<Steps>
  <Step title="Initiate installation">
    Click **Connect app** when prompted during installation.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-1.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=abb4331c5b2a38448b53c67b7f6e6b31" alt="HubSpot app installation prompt" width="711" height="844" data-path="images/hubspot/screenshot-1.png" />
    </Frame>
  </Step>

  <Step title="Complete external integration form">
    You will be redirected to an external integration form.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-2.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=60146aa7f2c5e5a606c210fe6c65d0cf" alt="External integration form" width="561" height="596" data-path="images/hubspot/screenshot-2.png" />
    </Frame>
  </Step>

  <Step title="Sign up for Retell AI">
    Sign up on the Retell AI website to access your dashboard if you don't already have an account.
  </Step>

  <Step title="Get your API key">
    Navigate to **Settings → API Keys** in the Retell AI Dashboard.

    Copy the **Secret Key (Webhook)** and paste it into the **Retell API Key** field on the installation form.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-3.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=d99d420008b2660543881b892bfe8706" alt="Retell AI API Keys settings" width="1263" height="405" data-path="images/hubspot/screenshot-3.png" />
    </Frame>
  </Step>

  <Step title="Configure webhook URL">
    Copy the **Webhook URL** provided in the form and paste it into the Webhooks section of your Retell Dashboard (**Settings → Webhooks**).

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-4.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=eec6e4b6ea6b6084202f6aab4b2292e0" alt="Retell AI Webhooks settings" width="1263" height="405" data-path="images/hubspot/screenshot-4.png" />
    </Frame>
  </Step>

  <Step title="Save and return to HubSpot">
    Click **Save** to submit the form, then close the page and return to HubSpot.
  </Step>
</Steps>

## Using the Application

HubSpot workflows allow you to automatically trigger outbound calls based on various events. Common use cases include:

* **New lead qualification**: Call leads immediately after they submit a form to qualify interest
* **New contact created**: Reach out to new contacts added to your CRM
* **Deal stage changes**: Follow up when a deal moves to a specific stage
* **Re-engagement**: Call contacts who haven't been active for a set period
* **Appointment reminders**: Confirm upcoming meetings or demos
* **Post-purchase follow-up**: Check in with customers after a purchase

<Note>
  You must have a Retell AI account and an agent with a connected phone number.
</Note>

### Step 1: Creating the HubSpot Workflow

<Steps>
  <Step title="Create a new workflow">
    Navigate to **Automation → Workflows** in HubSpot.

    Create a new workflow and choose your trigger based on your use case:

    * **Form submission**: Trigger when a lead fills out a specific form
    * **Record created**: Trigger when a new contact is added to your CRM
    * **Property value change**: Trigger when a deal stage or lead status changes
    * **Date-based**: Trigger based on a specific date property (e.g., appointment date)

    For this example, set the trigger to **Data Values → Record Created**.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-5.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=5a3a41151702c5ed972f9a95c2f74d7d" alt="Create workflow with Record Created trigger" width="1064" height="625" data-path="images/hubspot/screenshot-5.png" />
    </Frame>
  </Step>

  <Step title="Add phone number condition">
    Add a condition for **Phone number is known**. This ensures the workflow only triggers for contacts with valid phone numbers, preventing failed call attempts.

    You can also add additional conditions to further qualify which contacts receive calls:

    * **Lead status**: Only call contacts with a specific lead status
    * **Lifecycle stage**: Target contacts at a particular stage (e.g., "Lead" or "Marketing Qualified Lead")
    * **Contact owner**: Route calls based on the assigned sales rep
    * **Custom properties**: Filter based on your business-specific criteria

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-6.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=8131c0db66a5767eeb1c1d82a20029eb" alt="Add phone number condition" width="1064" height="625" data-path="images/hubspot/screenshot-6.png" />
    </Frame>

    The final trigger should look like the following:

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-7.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=e69ae4738ab35cc92be78828f3022c00" alt="Phone number condition configuration" width="1064" height="782" data-path="images/hubspot/screenshot-7.png" />
    </Frame>
  </Step>

  <Step title="Add Retell AI action">
    Click the **(+)** button to add an action. Select **Retell AI → Make a Phone Call** under "Integrated apps".

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-8.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=f1b9e51bdaf3523c9d72b8454786ccba" alt="Add Retell AI Make a Phone Call action" width="399" height="193" data-path="images/hubspot/screenshot-8.png" />
    </Frame>
  </Step>

  <Step title="Configure the call form">
    Configure the call form with the following settings:

    * **From**: Select the Retell AI agent/phone number
    * **To**: Select the contact's phone number token
    * **Dynamic Variables** (Optional): Pass data like the contact's name using JSON format. Ensure all values are surrounded by quotes.

    <Frame caption="The call form configuration dialog showing all available fields">
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-9.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=011d1de0f206f6a1efc17641b619d6a3" alt="Call form configuration" width="411" height="464" data-path="images/hubspot/screenshot-9.png" />
    </Frame>

    <br />

    <Frame caption="Selecting the Retell AI agent/phone number from the From dropdown">
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-10.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=b675344808a66560c010654be40adf76" alt="From field selection" width="411" height="464" data-path="images/hubspot/screenshot-10.png" />
    </Frame>

    <br />

    <Frame caption="Selecting the contact's phone number token for the To field">
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-11.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=65fa530df479e2543e4ad21d03cc8081" alt="To field selection" width="735" height="464" data-path="images/hubspot/screenshot-11.png" />
    </Frame>

    <br />

    <Frame caption="The Dynamic Variables field where you can pass JSON data to your agent">
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-12.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=8ca35ef82564cfd4f2b56dbd6c942f23" alt="Dynamic variables configuration" width="735" height="464" data-path="images/hubspot/screenshot-12.png" />
    </Frame>

    Click **Save**.
  </Step>

  <Step title="Add subsequent actions based on call outcome">
    After the call completes, you can branch your workflow based on the call outcome to automate follow-up actions.

    Use the **Call Success** output from the Retell AI action to create branches:

    **If call was successful:**

    * Send a follow-up email with next steps
    * Create a task for the sales rep to review the call
    * Update the contact's lifecycle stage
    * Add the contact to a nurture sequence

    **If call was unsuccessful** (no answer, voicemail, etc.):

    * Schedule a retry call for a later time
    * Send an SMS or email as an alternative touchpoint
    * Add to a "needs follow-up" list

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-14.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=57353adb745cecf37c2ce397c11bbec9" alt="Branching workflow based on call outcome" width="2698" height="1536" data-path="images/hubspot/screenshot-14.png" />
    </Frame>

    <Tip>
      You can also use other call outputs like **User Sentiment** or **Call Outcome** to create more granular branching logic.
    </Tip>
  </Step>

  <Step title="Publish the workflow">
    Review and click **Review and publish** to activate.
  </Step>
</Steps>

### Step 2: Viewing Call Results in HubSpot

After a contact is enrolled in the workflow and the call completes, you can view the results directly in HubSpot.

<Steps>
  <Step title="Open the contact record">
    Navigate to **CRM → Contacts** and open the contact that was enrolled in the workflow.

    <Tip>
      You can also find recently called contacts by filtering the contact list by the workflow enrollment date or checking the workflow history.
    </Tip>

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-15.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=9f000437e847f5767d292338b12596f8" alt="Activity tab with filters" width="1265" height="647" data-path="images/hubspot/screenshot-15.png" />
    </Frame>
  </Step>

  <Step title="View call analysis">
    Check the contact's **Activity** tab to view the **Call Analysis**.

    <Note>
      Ensure your activity filters include "Retell AI" as shown below:
    </Note>

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-16.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=c99b3cf14f514d0f981aae7cd902cf2a" alt="Activity filters including Retell AI" width="1265" height="816" data-path="images/hubspot/screenshot-16.png" />
    </Frame>

    Each call displays two types of analysis data:

    **Default Call Results** — Automatically generated for every call:

    * Summary
    * Duration
    * Voicemail detection
    * User Sentiment
    * Call Outcome

    **Custom Analysis** — Additional insights you configure in Retell AI using [Post-Call Analysis](/features/post-call-analysis-overview):

    * Lead qualification status
    * Custom scoring metrics
    * Business-specific data extraction
    * Any other fields you define

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-17.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=ff083d484c507ccd15bb92f0bb43f222" alt="Call Analysis in Activity tab" width="765" height="466" data-path="images/hubspot/screenshot-17.png" />
    </Frame>
  </Step>

  <Step title="View call log and recording">
    Check the **Calls** tab to view the full **Call Log** and recording.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-18.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=93671edd7a38cc92f9a8d3671ea65722" alt="Call Log with recording" width="781" height="369" data-path="images/hubspot/screenshot-18.png" />
    </Frame>
  </Step>
</Steps>

## Uninstalling the Application

<Steps>
  <Step title="Navigate to Connected Apps">
    Go to **Connected Apps** and select **Retell AI**.
  </Step>

  <Step title="Access General Settings">
    Navigate to the **General Settings** tab.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-19.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=1512539bdda8965b043e62a9bc74e81a" alt="Retell AI General Settings tab" width="1137" height="539" data-path="images/hubspot/screenshot-19.png" />
    </Frame>
  </Step>

  <Step title="Uninstall the application">
    Click **Uninstall**.

    <Frame>
      <img src="https://mintcdn.com/retellai/gW-1SjSS0hmYoa7S/images/hubspot/screenshot-20.png?fit=max&auto=format&n=gW-1SjSS0hmYoa7S&q=85&s=7b58a7a700e13baa0a46d873aabc3e26" alt="Uninstall Retell AI application" width="1137" height="539" data-path="images/hubspot/screenshot-20.png" />
    </Frame>

    <Warning>
      Your data will be deleted from Retell AI records and the app will be removed from HubSpot.
    </Warning>
  </Step>
</Steps>
