HubSpot Integration
Connect HubSpot CRM to create contacts, update deals, manage tickets, and automate your sales pipeline.
Available triggers
| Trigger | When it fires |
|---|
| New Contact | A contact is created in HubSpot |
| Contact Updated | A contact's properties change |
| New Deal | A deal is created |
| Deal Stage Changed | A deal moves to a different pipeline stage |
Available actions
| Action | What it does |
|---|
| Create Contact | Add a new contact |
| Update Contact | Modify contact properties |
| Get Contact | Retrieve contact details |
| Search Contacts | Find contacts by criteria |
| Create Deal | Create a new deal |
| Update Deal | Change deal properties/stage |
| Create Company | Add a new company |
| Create Ticket | Create a support ticket |
| Add Note | Add a note to a contact/deal/company |
Setup
- App Authorizations → HubSpot
- Authorize with your HubSpot account
- Grant CRM access permissions
Common patterns
Lead enrichment pipeline
Form Submission → Person Enrichment → Company Enrichment →
Create HubSpot Contact (with enriched data) → Create Deal → Send Slack (#sales)
Deal stage notifications
HubSpot Trigger (deal stage changed to "Closed Won") →
Send Slack Message (#wins, "Deal closed: {{deal.name}} - ${{deal.amount}}")
+ Send Email (congratulations to sales rep)
+ Update TinyTable (revenue tracker)
Support ticket routing
HubSpot Trigger (new ticket) → TinyGPT (classify priority) → If-Else →
Critical: Send Slack (#urgent-support) + Assign to senior agent
Normal: Assign to support queue