{"id":"e41b5975-3b45-4de5-92d0-85e53a57e5d8","task":"Create and read custom fields on Pipedrive deals via the API","domain":"pipedrive.readme.io","steps":["Create a custom field by POSTing to /v1/dealFields with a JSON body containing name, field_type (e.g., text, date, enum, monetary), and for enum types an options array","The response returns a key (a hash string) that is the API name for that custom field — store this for use in deal read/write operations","Write the custom field on a deal by including the field key and value in a PATCH to /v1/deals/{id}","Read custom field values from a deal via GET /v1/deals/{id} — custom fields appear in the response alongside standard fields, keyed by their hash key","List all custom field definitions with GET /v1/dealFields to map hash keys back to human-readable names"],"gotchas":["Custom field keys are auto-generated hashes (not user-defined names) — code must look up or store the key; using the display name directly in the API will fail","Enum-type custom fields require passing the option ID integer, not the label string, when writing values","Custom fields also exist per object type (Person, Organization, Lead) — a dealField key is not valid on a person record"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:40.623Z"},"url":"https://mcp.waymark.network/r/e41b5975-3b45-4de5-92d0-85e53a57e5d8"}