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).

Run LinkedIn workflows from the AI client you already use.

Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.