Before You Begin
Scopes Requested
When you click Install, HubSpot prompts you to approve the scopes below. Each scope is the minimum required to make a feature work.
Chert does not request access to deals, companies, tickets, or any
custom object.
Install the App
1
Open the Chert console
Sign in at
https://console.trychert.com and open the project you
want HubSpot to send from.2
Open Settings → Integrations
Click Settings in the top nav, then scroll to the
Integrations section.
3
Click Connect HubSpot
Chert redirects you to HubSpot’s OAuth approval screen.
4
Pick the HubSpot account and approve
HubSpot lists every account you have access to. Pick the account
you want to bind to this Chert project, review the scopes, and
click Connect app.
5
Return to Settings
HubSpot redirects back to the Chert console with the new install
confirmed. The Integrations section now shows the bound HubSpot
account ID, the granted scopes, and a Disconnect button.
Verify the Install
1
Open a contact in HubSpot
Open any contact that has a phone number in the
phone or
mobilephone property.2
Locate the Chert iMessage card
The card appears in the right sidebar of the contact record. The
first load takes a moment while the card fetches conversation
history.
3
Send a test message
Type a short message in the conversation tab and click Send.
The bubble appears immediately in the card, and the same message
appears in the Chert console for the bound project within a few
seconds.
4
Confirm the workflow action is available
In HubSpot, open Workflows, create a contact-based workflow,
and click the + to add an action. Send iMessage via Chert
appears in the action picker under the Chert group.
Reinstall and Re-authorize
Re-running the install flow against an account that already has Chert installed rotates the access and refresh tokens. The bound Chert project is preserved — a re-install never silently moves an account between projects. To move an account between projects, disconnect first, then run the install flow from the destination project.Uninstall
You can disconnect from either side; both end states are equivalent.
Disconnecting does not delete conversation history. Reconnecting the
same account flips the tenant back to active and resumes sending.
Troubleshoot Installation
See Also
- Configuration — bind a Chert project, pick a phone line, set up auto-send.
- Security — scope rationale, signature verification, token storage.
- Limits — rate limits, daily caps, retry semantics.

