Skip to main content
Chert for HubSpot connects one HubSpot account to one Chert project. Teams can send iMessage from the contact sidebar, from a contact-based workflow, or from an optional contact-created automation. Replies are pushed back to the contact timeline as Communication engagements.
HubSpot integration landscape

When to use it

Use the HubSpot app when HubSpot is the source of contact workflows and reps need message history visible on the contact record.
Best fitSales or recruiting teams already routing work through HubSpot contacts and workflows.
Automation fitContact-based workflows should send templated iMessages.
Not forDeals, companies, tickets, or custom objects. Chert only requests contact-related access.

What gets connected

ItemWhere it appearsWhat it does
OAuth public appHubSpot Connected AppsStores access and refresh tokens for the bound Chert project.
Contact sidebar cardContact record right railSends iMessage, shows conversation status, and loads campaign context.
Workflow custom actionContact-based workflow builderSends a templated iMessage when a contact reaches the action.
Contact-created webhookApp webhook subscriptionOptionally sends a project template when a new contact is created.
App-uninstalled webhookApp webhook subscriptionMarks the tenant inactive when the customer disconnects.
Nothing is added to the contact schema. No custom properties or associations are created in the customer’s account.

Edition support

HubSpot editionSidebar sendsWorkflow actionAuto-send on contact create
Free CRMYesNoNo
StarterYesNoYes
ProfessionalYesYesYes
EnterpriseYesYesYes
Workflow actions require an edition with contact-based workflows.

Minimal workflow example

Create a contact-based workflow and add Chert -> Send iMessage via Chert after your enrollment trigger.
FieldExample
EnrollmentContact property Lifecycle stage becomes Lead.
MessageHi {{ contact.firstname }}, saw your interest in Chert. Want me to send details?
Expected resultChert sends from the bound project phone line and writes replies back to the contact timeline.

Next steps

Install

OAuth flow, scopes, and verifying the first send.

Configuration

Bind a Chert project, pick a phone line, configure auto-send.

Architecture

Component map, send and reply sequences, OAuth refresh.

Security

Trust boundary, signature verification, scope rationale.

Limits

Rate limits, daily caps, retry semantics, idempotency.