Write

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.

set_custom_field_valuePOST/api/v1/contacts/custom-field-values
crispy — bash

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
}
Permission scope
core
Access
Write
Category
Lead Management

What you can build

Stamp a freshly computed lead score onto a contact for ranking
Tag a contact's tier as gold to drive higher-touch outreach
Update enrichment values on contacts as new data arrives
Backfill custom field values during a bulk data refresh

Parameters

Inputs accepted by set_custom_field_value.

NameTypeDescription
lookupobjectStructured contact identifier. Resolver picks the highest-priority field per RESOLVER-09 (crispy_id > linkedin_provider_id > external_id > linkedin_url > email).
custom_field_idstringcustom_field_definition id from list_custom_field_definitions.
valuestringThe value to store. Must match the field kind (number, date, url, select, multi_select rules apply).

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.