Add a signal to a contact
Designed for first-party signals: actions a lead takes in your own product or stack, pushed programmatically the moment they happen. Hook it to any event you already track (a lead signs up for a free trial, books a demo, attends your webinar, downloads your pricing guide, upgrades to a paid plan…) and the signal is added to the contact, next to the signals detected by Gojiberry agents, most recent first. Anything that can send an HTTP request can feed it: your backend, a CRM workflow, a form or scheduling tool webhook, Zapier, Make or n8n. The possibilities are endless.
To send a first-party signal, describe what happened in intent (e.g. “Booked a demo from the pricing page”), optionally add a short label in intentKeyword (e.g. “demo_booked”), and leave intentType empty. Signals without an intentType are recorded on every call, so repeated events (a second demo, another webinar) are all kept; make sure your integration sends each event only once.
Set intentType only to record one of the signal types detected by Gojiberry agents. A typed signal the contact already has (same intentType and intentKeyword) is not recorded twice and the call returns created: false; HIRING, HIRING_SURGE, NEW_DECISION_MAKER, RECENT_ACTIVITY, RECENTLY_CHANGED_JOB and RECENT_FUNDING_EVENT are recorded at most once per contact, whatever the keyword. At least one of intent, intentType or intentKeyword is required.
Authorizations
API key from Settings → API. Send it as Authorization: Bearer .
Headers
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
Body
Human-readable description of what the lead did, as it should appear on the contact
"Booked a demo from the pricing page"
Leave empty for first-party signals. Only set it to record one of the signal types detected by Gojiberry agents.
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 Short label for the signal, e.g. trial_signup, demo_booked or webinar_attended
255"demo_booked"
.png?fit=max&auto=format&n=fLzJlZyi7L0nfF9B&q=85&s=7dc539f8ea9f771a09a9750c1227ebdb)
.png?fit=max&auto=format&n=fLzJlZyi7L0nfF9B&q=85&s=e742bcbb4bd47cd295da36c48cdd6089)