Set custom field values on a Freshsales record using the custom_field object

domain: developers.freshworks.com · 4 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Retrieve the custom field API names for the entity (e.g. contacts or deals) via the corresponding /api/settings/{entity}/fields endpoint.
  2. In create/update payloads, nest custom field values inside a custom_field object rather than at the top level, e.g. {"contact": {..., "custom_field": {"cf_is_active": true}}}.
  3. Apply the same custom_field nesting convention when creating or updating deals.
  4. Confirm the field's expected value type (text, number, boolean, dropdown, etc.) against the fields endpoint before sending a value.

Known gotchas

Related routes

Read and set custom field values on ServiceTitan jobs and customers via the API
developer.servicetitan.io · 5 steps · unrated
Apply custom field values to individual line items when checking out an EZRentOut order
ezo.io · 5 steps · unrated
Query and update custom fields on a Greenhouse job
greenhouse.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans