Skip to main content
Configure a connected HubSpot account from the Chert console. Every setting below is per HubSpot account; multiple Chert projects each bound to a different HubSpot account run independently.

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.