Skip to main content
POST
Add a signal to a contact (first-party signals)

Authorizations

Authorization
string
header
required

API key from Settings → API. Send it as Authorization: Bearer .

Headers

x-impersonate-user-id
string

ID of an organization member to act on behalf of. The API key user must be the owner of the organization and the target user must belong to the same organization.

Path Parameters

id
number
required

Body

application/json
intent
string

Human-readable description of what the lead did, as it should appear on the contact

Example:

"Booked a demo from the pricing page"

intentType
enum<string>

Leave empty for first-party signals. Only set it to record one of the signal types detected by Gojiberry agents.

Available options:
SEARCH_KEYWORD,
SEARCH_KEYWORD_COMMENT,
SEARCH_KEYWORD_LIKE,
SEARCH_KEYWORD_POST,
EVENT_KEYWORD,
GROUP_KEYWORD,
COMPETITOR_PAGE_URL,
INFLUENCER_PAGE_URL,
YOUR_COMPANY,
RECENT_ACTIVITY,
RECENTLY_CHANGED_JOB,
RECENT_FUNDING_EVENT,
VISITED_PROFILE,
YOUR_PROFILE,
YOUR_COMPANY_FOLLOWERS,
JOB_SEARCH,
HIRING,
HIRING_SURGE,
TECHNOLOGY,
NEW_DECISION_MAKER,
LOOKALIKE,
WEBSITE_VISITOR
intentKeyword
string

Short label for the signal, e.g. trial_signup, demo_booked or webinar_attended

Maximum string length: 255
Example:

"demo_booked"

Response

Whether the signal was recorded, and the contact with its up-to-date signals

created
boolean

false when the contact already had this signal (only possible when intentType is set)

contact
object