# How to add custom field values to contact

**URL:** <https://integration.keap.com/t/how-to-add-custom-field-values-to-contact/313>\
**Category:** API Q&A\
**Created:** [April 13, 2017, 1:13pm UTC](https://integration.keap.com/t/how-to-add-custom-field-values-to-contact/313 "2017-04-13T13:13:15Z")\
**Posts on this page:** 1\
**Showing post:** 28

<div class="post-metadata">

**Author:** ![mike.christianson](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/mike.christianson/32/74_2.png) [@mike.christianson](https://integration.keap.com/u/mike.christianson)\
**Post date:** [April 28, 2017, 9:35pm UTC](https://integration.keap.com/t/how-to-add-custom-field-values-to-contact/313/28 "2017-04-28T21:35:20Z")

</div>

@Vinod_Rath I would recommend using the REST API to work with custom fields for Contacts.

Use [GET /contactCustomFields](https://developer.infusionsoft.com/docs/rest/#!/Contact/listCustomFieldsUsingGET) to view the custom fields that you have configured.  
Use [PATCH /contacts/{contactId}](https://developer.infusionsoft.com/docs/rest/#!/Contact/updateContactUsingPATCH) to update a Contact with values for the custom fields you want.

The body of the PATCH /contacts/{contactId} request might be something like:

```
"custom_fields": [
 {
  "id": 2,
  "content": "B0018ZW7CA"
 },
 {
  "id": 0,
  "content": "2017-04-28T14:33:00-0700"
 }
]

```

---

_[View the full topic](https://integration.keap.com/t/how-to-add-custom-field-values-to-contact/313)._
