# task/note/Appt custom field

**URL:** <https://integration.keap.com/t/task-note-appt-custom-field/93837>\
**Category:** Max Classic\
**Created:** [November 14, 2025, 10:28am UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837 "2025-11-14T10:28:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kashif\_Me](https://avatars.discourse-cdn.com/v4/letter/k/90ced4/32.png) [@Kashif\_Me](https://integration.keap.com/u/Kashif_Me)\
**Post date:** [November 14, 2025, 10:28am UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837/1 "2025-11-14T10:28:34Z")

</div>

is there a way i can update the custom field that i created under task/note/Appt?

---

<div class="post-metadata">

**Author:** ![Pav](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pav/32/124_2.png) [@Pav](https://integration.keap.com/u/Pav)\
**Post date:** [November 18, 2025, 10:34am UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837/2 "2025-11-18T10:34:40Z")

</div>

Welcome @Kashif_Me,

Yes, you can update the Custom Field for Tasks, Notes, and Appointments via the XML-RPC API.  
REST API lacks the ability to update the Custom Fields.

You would need to use the “Dataservice.update” endpoint - [https://developer.infusionsoft.com/docs/xml-rpc/#data-update-a-record](https://developer.infusionsoft.com/docs/xml-rpc/#data-update-a-record)

The Table you need to update is “ContactAction” - [Table Schema Documentation - Keap Developer Portal](https://developer.infusionsoft.com/docs/table-schema/#ContactAction)

Custom Fields will need to be prefixed with the underscore character “\_”.

---

<div class="post-metadata">

**Author:** ![Pav](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pav/32/124_2.png) [@Pav](https://integration.keap.com/u/Pav)\
**Post date:** [November 18, 2025, 10:39am UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837/3 "2025-11-18T10:39:30Z")

</div>

@OmarAlmonte - Here is a gap in with the REST API, as it has no ability to update the Custom Fields for Tasks, Notes, and Appointments.

As we know there is no support to query the custom fields, but the List endpoint responses do not indicate it will return custom fields either.

In the Update a Task endpoint it says the following in the documentation.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/infusionsoft1/original/2X/d/d7dc26aa2da75be797fc4dcf197ab8ebbfe2e8d8.png)

I would presume that a custom field endpoint will be added in the future to update the custom fields?

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [November 18, 2025, 8:27pm UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837/4 "2025-11-18T20:27:49Z")

</div>

I’ve addressed this question in this post so we can keep everything in one place: [REST v2 - Improvements Request](https://integration.keap.com/t/rest-v2-improvements-request/93810)

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [May 15, 2026, 7:40pm UTC](https://integration.keap.com/t/task-note-appt-custom-field/93837/5 "2026-05-15T19:40:23Z")

</div>

Hi @Kashif_Me and @Pav, just wanted to share an update on this request.

Support for updating Custom Fields is now available for both Tasks and Notes in the REST API, including support for updating the custom field values as well.

You can find the updated documentation here:  
[REST v2 Documentation](https://developer.infusionsoft.com/docs/restv2/)
