How do I send data to a custom field when creating a new person via API
I am adding persons from my backend to pipedrive using API, I'd like to understand how can I send data to custom fields I defined in the company setting
Answers
-
Should be doable with another API call? I know that Make/Integromat allows access to the custom fields when updating objects, so it should work with an additional API call.
1 -
Assuming you know the custom field's id/key, you can simply add it to the request body, e.g.
{ # ... "name": "Jonh Doe" # Custom field "aaaaabbbbbcccccdddddeeeeeffffff000000111111": 110 }
And if you don't know the id you can either copy it from the UI in /settings/fields using "Copy API Key", or get it via API with GET /personFields
0 -
Assuming you already know the custom field's key, you can simply use it in the request body in POST or PUT, e.g.
{ # Normal fields "name": "John Doe", # ... # Custom field "aaaaabbbbbcccccdddddeeeeefffff0000011111": "Some value" }
If you don't know the field's key you can get it in the admin UI by visiting Data Fields (/settings/fields) and using the "Copy API Key" action in the field's row.
Alternatively you can get it via API by calling GET /personFields
0