Skip to main content
The Contacts API lets you programmatically manage the people you message in Heymarket. You can create and update contact records, attach custom field values, search by phone or email, and control messaging status such as opt-outs and blocks. The API exposes both a legacy v1 surface and a newer v2 surface that introduces UUID-based identifiers and contact channels.

The Contact object

Every contact is represented by the following fields.
Phone numbers must be in E.164 format without the leading + sign. For example, use 14155553434 instead of +14155553434.

Endpoints

Authentication

All requests require a Bearer token in the Authorization header. For new integrations, generate a signed JWT from an API Secret and use it as the Bearer token.