Rocketbrew & HubSpot Connection Overview

This guide provides an overview of integrating Rocketbrew with HubSpot CRM. Please ensure you follow these steps carefully to optimize the integration and maximize functionality.


Setup Prerequisites

Requirements for Integration

Admin Permissions: The integration must be performed by a HubSpot Admin or a seat with the following permissions:

  • Crm.objects.contacts.read
  • Crm.objects.contacts.write
  • Crm.objects.owners.read
  • Crm.schemas.contacts.read
  • Crm.schemas.contacts.write
  • Crm.schemas.custom.read
  • Conversations.read
  • Conversations.write
  • Oauth
  • Social

Activity Tracking

Rocketbrew activities will appear as follows in HubSpot:

  • LinkedIn Activity: Displayed with the subject line "LinkedIn Incoming."
  • Lead Status: Default status for leads is set to Lead.
  • Custom Fields: HubSpot’s default leads table does not display Rocketbrew fields automatically. You can customize the view to include up the 7 custom Rocketbrew fields.


API Usage and Limits

Reading Data: Each check for leads in HubSpot requires 1 API call.

Writing New Leads:

  • 8 API calls to ensure required properties exist.
  • 1 API call to determine the HubSpot ID of the contact.
  • 1 API call to check if the lead already exists.
  • 1 API call to create or update the lead.
  • 1 additional API call per message associated with the lead.
  • Total: Approximately 12 API calls per new lead.

Writing Existing Leads: The process mirrors that of new leads, with the same number of API calls per response.

Exclusion Rules:

  • Leads with a LastActivityDate within the past 90 days.
  • Opportunities and customers.


Setup Walkthrough

Step 1: Connecting to HubSpot
  1. Log into Rocketbrew. Click here to be directly taken to the Rocketbrew app.
  2. Head to "Manage Settings"
  3. Select "Lead Search Settings" or click here to be directly taken to this setting.
  4. Click on the blue "Connect" button under HubSpot.
  5. This will redirect you to the HubSpot login page where you can enter credentials and establish the connection.

Step 2: Configuring Pull Records for a Campaign
  1. Head to "Generate Messages" and create a new campaign or select an existing campaign.
  2. Import a leads list by selecting "Import from CRM"
  3. Select your integrated CRM.
  4. Select the table from which you want to pull lead records from. These are the leads that Rocketbrew will generate and send messages to.
  5. Using Rocketbrew’s flexible mapping system, map columns from your CRM objects to the corresponding Rocketbrew properties. Add a filter to continue mapping various properties and values to select from to pull the specific records from your CRM.
  6. Repeat as needed to add filters until you have selected the correct batch of leads you would like to send messages to.

Step 3: Configuring Push Records for a Campaign

Currently, Rocketbrew will automatically sync to your CRM and write back to the objects chosen by the user from which to pull data from (Step 2). Any updates to these chosen records will automatically be pushed to your CRM. Rocketbrew also automatically creates new properties, customized for Rocketbrew data only to make it simple for users to see Rocketbrew activity:

1. RB Status: The current lead status for a lead messaged from Rocketbrew.
- Includes: Closed Rejected, Closed Accepted, Closed Unsubscribed, Connected, Pending Connection, Attention:Initiating Call, Awaiting Response, Conversing, Attention:Not Interested, Response Ready, Attention:Needs Information

2. RB Campaign Name: The specific campaign title that the lead is associated with. This campaign is created from Rocketbrew by the user.

3. RB Campaign Type: The specific campaign type that the lead is associated with, denoting which channel the campaign is targeting.
- Includes: LinkedIn, email

4. RB Sequence Stage: The current sequence stage of the message campaign for a lead messaged from Rocketbrew. Each sequence stage includes what the lead last received, whether a message was last sent, a message is queued to send soon, or a message has failed to send. Each sequence stage also includes a number denoting what message stage the sequence is on. This number is customized based on how many follow up messages the user is sending in the campaign. For example, Sent Followup #1 denotes that the first followup message has been sent. For example, Queued Send Followup #2 denotes that the second followup message is queued to send soon.
- Includes: Sent Followup, Queued Send Followup, Failed Send Followup

5. RB Last Activity: Timestamp marking the last activity from Rocketbrew.

6. RB Conversation: Formatted messages and conversation sent to and from Rocketbrew and the associated leads.

7: RB LinkedIn URL: Formatted LinkedIn URL found by Rocketbrew for the associated lead.

8: RB Convo Hash: Hubspot-specific property for hashing RB Conversation property, will not be created for any other integration.

New leads will be written back to the CRM with the following fields:

1. Lead's  Name

2. Lead's Title

3. Lead's Company

4. Lead's Contact Information: LinkedIn, email

5. Lead Status
Hubspot examples - Lead, SQL

For further support or detailed troubleshooting, please contact Rocketbrew’s support team.