Set Custom Field Value
Set a typed custom field value on a specific contact, for example score=90 or tier=gold. The value is validated against the field's kind, so a non-numeric value for a number field returns a validation_error. Repeat calls upsert, so writing the same field again simply updates it.
Example prompt: Set the tier field to gold for the contact john-doe
{
"crispy_id": "c_8f21",
"custom_field_id": "cfd_4a8c",
"value": "gold",
"upserted": true
}What you can build
Parameters
Inputs accepted by set_custom_field_value.
| Name | Type | Description |
|---|---|---|
| lookup | object | Structured contact identifier. Resolver picks the highest-priority field per RESOLVER-09 (crispy_id > linkedin_provider_id > external_id > linkedin_url > email). |
| custom_field_id | string | custom_field_definition id from list_custom_field_definitions. |
| value | string | The value to store. Must match the field kind (number, date, url, select, multi_select rules apply). |
Related tools
Get Custom Field Values
Get all typed custom field values for a LinkedIn contact, like score=90 or tier=gold, in one call. Returns an empty array when none are set.
Create Custom Field Definition
Define typed custom fields for LinkedIn contacts like score, tier, or renewal date. Supports text, number, date, url, select, and multi-select types.
List Custom Field Definitions
List all typed custom field definitions with id, name, kind, options, and the template variable token to drop into personalized campaign messages.
Get Full Contact Picture
Get the complete LinkedIn contact picture in one call: identifiers, campaigns, messages, connection events, company, lead score, and next-best-action.
The complete LinkedIn API. Ready when you are.
Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.