Before You Begin
Settings
Open Settings → Integrations in the Chert console and click the connected HubSpot account. Each setting persists immediately on save.The bound project is locked after install on purpose — silently
re-pointing an active integration would move conversation history
between projects mid-flight. Disconnect and reinstall from the
destination project to move.
Contact Phone Mapping
Chert reads two HubSpot contact properties when resolving a phone number, in priority order.
Numbers are normalized to E.164 before matching. A contact whose
phone is (415) 555-2671 matches a Chert lead whose number is
+14155552671.
There is no UI to remap these properties. If your account uses a
custom property for the primary phone, copy it into phone through a
HubSpot workflow before triggering a Chert send.
Webhook URL
The OAuth public app declares its webhook URL once at the app level. Customers do not configure a webhook URL — the install flow wires the account up to the right URL automatically.
Both endpoints verify the HubSpot Signature v3 header on every
request. See Security for the algorithm.
Workflow Custom Action
The Send iMessage via Chert action accepts these inputs in HubSpot’s workflow editor.
The action returns these output fields, available downstream in the
same workflow.
The custom action always returns HTTP
200 — HubSpot retries non-200
responses, so logical failures are signalled in outputFields with
ok: false rather than via the HTTP status. Branch your workflow on
outputFields.ok (and outputFields.code for the failure class).Auto-Send on Contact Creation
When Auto-send on contact creation is on, every contact created in the bound HubSpot account is checked against three conditions before Chert fires a send.
The send uses the Auto-send template override if set, otherwise
the project’s CRM template. The phone line resolves the same way as
manual sends — the per-account override first, then the project’s
default phone line.
See Also
- Architecture — how each setting flows through the runtime.
- Limits — daily caps, the 10-minute minimum gap, dedup window.
- Security — what is logged, where credentials live.

