ChatMaxima Frequently Asked Questions

Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.

External Integrations Section - HubSpot Block

Written by Soniya | Updated on Sep 20
External Integrations

Basics & Overview

1. What is the HubSpot Block used for?

The HubSpot Block allows your chatbot to seamlessly sync contact data with your HubSpot CRM. It's a tool for automating the management of leads and contacts directly from your chatbot interactions.

2. How does the HubSpot block help my business?

It automates your CRM workflow. As users interact with your chatbot, you can automatically create new contacts in HubSpot, retrieve information for existing ones, and manage your contact list without any manual data entry.

3. What can I do with the HubSpot block?

The HubSpot Block provides four main actions: get all contacts, get contact details, create new contact, and delete contact.

4. What do I need to get started with the HubSpot block?

You need an active HubSpot account that is integrated with your chatbot platform. You must also have your integration credentials ready to be selected in the block.

5. How do I choose the action I want the HubSpot block to perform?

You use the "Select Integration" field. It acts as a dropdown menu where you can choose which of the four available actions you want to perform.


Action: Get All Contacts

6. How do I get a list of all my contacts from HubSpot using the HubSpot block?

Choose the "Get All Contacts" option. This will fetch a list of contacts from your HubSpot account. You can specify a limit for the number of contacts to retrieve.

7. What is the difference between "Fetch All Data" and "Enter Limit for Pagination" in the HubSpot block?

"Fetch All Data" is a toggle button. If you click "yes," the bot will retrieve all contacts from your HubSpot account without any limit. If you click "no," you can then use "Enter Limit for Pagination" to specify the number of contacts to retrieve per page.

8. How can I use the list of contacts that is fetched from HubSpot?

The list of contacts is stored in a variable. You can then use this data to perform actions like sending a message to a specific contact or displaying their information to a sales agent.


Action: Get Contact Details

9. How do I get the details for a single contact using the HubSpot block?

Choose the "Get Contact Details" option. You will need to provide the specific "Contact ID" for the contact whose information you want to retrieve.

10. What is a "Contact ID" in HubSpot?

A Contact ID is a unique identifier assigned to each contact in your HubSpot account. It's the key used to find and retrieve the correct contact's data.

11. How do I find a Contact ID in HubSpot?

You can typically get a Contact ID by first using the "Get All Contacts" action and storing the response in a variable. You can then use the ID from that data to fetch the specific contact's details.


Action: Create New Contact

12. How can my chatbot create a new contact in HubSpot?

Choose the "Create New Contact" action. The chatbot will use the information it has collected from the user to automatically create a new contact in HubSpot.

13. What is "Variable Mapping" in the HubSpot block?

Variable Mapping is the process of linking the data collected in your chatbot to the correct fields in HubSpot. It ensures that the user's name goes into the "First Name" field, their email goes into the "Email" field, and so on.

14. What is the difference between "Partner Variable" and "ChatMaxima Variable" in HubSpot?

Partner Variable: This represents a field in HubSpot (e.g., firstname, email).
ChatMaxima Variable: This is the variable in your bot's workflow where the user's data is stored (e.g., {{user_name}}, {{user_email}}).

15. Why do I need to "Select a channel" and "Select an account" in the HubSpot block?

These fields help you keep your data organized. "Select a channel" tracks where the lead came from, and "Select an account" ensures the new contact is created in the correct HubSpot account.

16. What happens after the contact is created in HubSpot?

After the block successfully creates the contact, the chat flow continues to the next block.


Action: Delete Contact

17. How can my chatbot delete a contact from HubSpot?

Choose the "Delete Contact" action. You will only need to provide the specific "Contact ID" of the contact you want to delete.

18. Why is a "Contact ID" required for deletion in HubSpot?

The Contact ID is essential because it tells the chatbot exactly which contact to remove, preventing it from accidentally deleting the wrong record.

19. What happens after a contact is deleted from HubSpot?

The contact record is permanently removed from your HubSpot account. The chatbot can store a success or failure message in a variable to confirm the action.


Practical Use Cases

20. How can I use the HubSpot block for lead generation?

You can create a chatbot flow that asks users for their contact information. At the end of the conversation, use the HubSpot block to automatically create a new lead in your CRM with all the collected data.

21. Can I use the HubSpot block to update an existing contact's information?

The block is primarily for creating, getting, and deleting. However, HubSpot's API can often update an existing contact if you try to create a new one with a matching email address.

22. How can the HubSpot block help my sales team?

It helps your sales team by ensuring that every lead they receive from the chatbot is instantly and accurately added to HubSpot. This allows them to follow up immediately without any delay.

23. Can I use the HubSpot block to add a user to a specific workflow or list?

Yes. You can use variable mapping to include information that triggers a workflow in HubSpot or adds the new contact to a specific list for a marketing campaign.


Location & Tutorials

24. Where can I find the HubSpot Block in the builder?

You can find the HubSpot Block in the External Integrations section of your chatbot builder.

25. Where can I find a video tutorial for the HubSpot block?

You can find the video tutorial at:  https://chatmaxima.com/video-tutorials/integrating-hubspot-node-in-chatmaxima/

26. What if the data doesn't sync correctly to HubSpot?

The most common reasons for failure are incorrect variable mapping, an invalid account selection, or an issue with your HubSpot integration permissions.


Advanced Questions

27. What is the purpose of the "Store the response in variable" field for all HubSpot actions?

This field is essential for saving the result of any action—whether it's the contact's details, a confirmation message from HubSpot, or a success/failure status—into a variable for use in the next steps of your chatbot flow.

28. Can I use the HubSpot block to track a specific user's journey?

Yes. By using the "Get Contact Details" action, you can retrieve a contact's information, including their HubSpot properties, and then use that data to tailor the conversation based on their history.

29. What happens if I try to create a new contact with an existing email in HubSpot?

HubSpot's API will typically recognize the existing email and update the contact instead of creating a duplicate. This ensures your data remains clean.

30. How does the HubSpot block save me from manual data entry?

This block automates the complex API calls required to send and sync data with HubSpot. You simply configure the fields, and the platform handles the technical backend for you.

CRM
Data Sync
HubSpot
Integration
Leads