HubSpot
Add a bot to HubSpot using the official integration.
The official HubSpot integration allows your bot to interact with your HubSpot account.
Setup
You will need:
- In Botpress Studio, select Explore Hub in the upper-right corner.
- Search for the HubSpot integration, then select Install Integration.
- In the Configuration menu, select Authorize HubSpot.
- Follow the instructions to connect Botpress to your HubSpot account.
For advanced use cases, you can use your own HubSpot app with our integration.
You will need:
Step 1: Install the HubSpot integration in Botpress
Step 2: Create a HubSpot app
Next, you’ll need to create a HubSpot app for your bot:
Step 3: Add scopes to your HubSpot app
Now, add the required scopes for the HubSpot app to work:
Step 4: Subscribe to Webhook events (optional)
Optionally, you can subscribe to Webhook events—these are necessary if you want to use the integration’s Triggers:
Step 5: Configure the integration in Botpress
Now you can use your app’s credentials to fill in the configuration fields from Step 1:
Cards
Create Contact
Create a contact in HubSpot
inputobjectoutputobjectCreate Deal
Create a deal in HubSpot
inputobjectoutputobjectCreate Lead
Create a lead in HubSpot
inputobjectoutputobjectCreate Ticket
Create a ticket in HubSpot
inputobjectoutputobjectCreate external user
Create an end user in the external service and in Botpress
inputobjectoutputobjectDelete Contact
Delete a contact in HubSpot
inputobjectDelete Deal
Delete a deal in HubSpot
inputobjectDelete Lead
Delete a lead in HubSpot
inputobjectGet Company
Get a company from HubSpot by ID
inputobjectoutputobjectGet Contact
Get a contact from HubSpot
inputobjectoutputobjectGet Deal
Get a deal from HubSpot
inputobjectoutputobjectGet File URL
Get a URL to access a file stored in Hubspot Files
inputobjectoutputobjectGet Lead
Get a lead from HubSpot
inputobjectoutputobjectGet Owner
Get a Hubspot owner (user) by ID. Used to resolve owner references on contacts, deals, etc.
inputobjectoutputobjectList Contact Properties
List all available Hubspot contact properties with their metadata
outputobjectList Contacts
List contacts in HubSpot
inputobjectoutputobjectSearch Company
Search for a company in HubSpot
inputobjectoutputobjectSearch Contact
Search for a contact in HubSpot
inputobjectoutputobjectSearch Deal
Search for a deal in HubSpot
inputobjectoutputobjectSearch Lead
Search for a lead in HubSpot
inputobjectoutputobjectStart new HITL session
Create a new HITL session in the external service and in Botpress
inputobjectoutputobjectStop HITL session
Stop an existing HITL session in the external service
inputobjectUpdate Company
Update a company in HubSpot
inputobjectoutputobjectUpdate Contact
Update a contact in HubSpot
inputobjectoutputobjectUpdate Deal
Update a deal in HubSpot
inputobjectoutputobjectUpdate Lead
Update a lead in HubSpot
inputobjectoutputobjectTriggers
Company Created
A new company has been created in HubSpot.
payloadobjectCompany Deleted
A company has been deleted in HubSpot.
payloadobjectContact Created
A new contact has been created in HubSpot.
payloadobjectContact Deleted
A contact has been deleted in HubSpot.
payloadobjecthitlAssigned
payloadobjecthitlStopped
payloadobjectTicket Created
A new ticket has been created in HubSpot.
payloadobjectTicket Deleted
A ticket has been deleted in HubSpot.
payloadobject