# Custom Order Fields missing from API v1 and v2

**URL:** <https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952>\
**Category:** API Q&A\
**Created:** [February 13, 2026, 9:49pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952 "2026-02-13T21:49:04Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rick\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Post date:** [February 13, 2026, 9:49pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/1 "2026-02-13T21:49:04Z")

</div>

@OmarAlmonte We need a way to get the custom fields on order purchases. This was a thread from years ago I found: [REST API Orders endpoint does not contain custom fields - #7 by Jason\_Kadlec1](https://integration.keap.com/t/rest-api-orders-endpoint-does-not-contain-custom-fields/685/7)

Can we include? I don’t see a way to do this in rest.

---

<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:** [February 13, 2026, 10:03pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/2 "2026-02-13T22:03:10Z")

</div>

Hi @Rick_Nielsen, this gap was already identified and it’s in our known issues tracker. I’ll share an update as soon as we have one.

---

<div class="post-metadata">

**Author:** ![David\_Bullock](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/david_bullock/32/225_2.png) [@David\_Bullock](https://integration.keap.com/u/David_Bullock)\
**Post date:** [February 15, 2026, 11:59am UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/3 "2026-02-15T11:59:53Z")

</div>

@OmarAlmonte

Documentation Suggestion:

Prominently link the known issues tracker near the top of the left hand sidebar on the REST v2 API documentation page. That’s where developers would be going to look for API info.

Currently it’s a link to a sharepoint doc buried in a knowledgebase entry, so if a developer doesn’t know how and where to look for it, they’ll never find it.

@Rick_Nielsen

> **[v2 known issues tracker.xlsx](https://thryv.sharepoint.com/teams/KeapGryffindor/_layouts/15/Doc.aspx?sourcedoc=%7B372236d5-9dae-4cdb-90f0-d2c3fca95079%7D&action=default&slrid=7735f7a1-70c0-b000-8f58-9b0a30ad73be&originalPath=aHR0cHM6Ly90aHJ5di5zaGFyZXBvaW50LmNvbS86eDovdC9LZWFwR3J5ZmZpbmRvci9JUURWTmlJM3JwM2JUSkR3MHNQOHFWQjVBU0RmQXJsTkpKNkNGRU1nTEloR3c4cz9ydGltZT1ZbXVGaVlsczNrZw&CID=21c1b82e-3099-4833-a01f-6ce10424ccf5&_SRM=0:G:146)**

---

<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:** [February 16, 2026, 1:39pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/4 "2026-02-16T13:39:32Z")

</div>

Hi @David_Bullock, thanks for the feedback. Appreciate the input.

---

<div class="post-metadata">

**Author:** ![Rick\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Post date:** [February 18, 2026, 7:43pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/5 "2026-02-18T19:43:11Z")

</div>

@OmarAlmonte Any update on this. We could use it asap. Thanks!

---

<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:** [February 19, 2026, 2:04am UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/6 "2026-02-19T02:04:31Z")

</div>

Hi @Rick_Nielsen,

The team is currently looking into this. As soon as we have updates, I’ll let you know right away.

---

<div class="post-metadata">

**Author:** ![Rick\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Post date:** [February 20, 2026, 1:38am UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/7 "2026-02-20T01:38:48Z")

</div>

@OmarAlmonte We also need to know which orders are voided as well. Please advise. I don’t see a way to uncover which order ids are voided orders via the api. Thanks in advance.

---

<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:** [February 20, 2026, 5:17pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/8 "2026-02-20T17:17:52Z")

</div>

@Rick_Nielsen - Regarding your first reply, looking at the tracker it is marked as “In Review”, which means to me it is not currently in development. At the moment some gaps are taking 1 to 2 months to get resolved.

Regarding the voided question, there is the Retrieve Order Payments Endpoint that may help you here. The Pay Status field will return “VOIDED” for the specified Order.

[https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/listOrderPaymentsUsingGET\_1](https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/listOrderPaymentsUsingGET_1)

---

<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:** [February 20, 2026, 5:45pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/9 "2026-02-20T17:45:44Z")

</div>

@Rick_Nielsen, Pav is correct, the order itself doesn’t have a “voided” status. You can check the payments via the Retrieve Order Payments endpoint, where the `Pay Status` field will indicate if a payment is voided.

---

<div class="post-metadata">

**Author:** ![Rick\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Post date:** [February 20, 2026, 6:46pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/10 "2026-02-20T18:46:56Z")

</div>

@OmarAlmonte @Pav Appreciate it. Is there a plan for v2 to have a payments route? I’d like to retrieve all payments across all orders vs. one by one. This is limiting. Thanks!

---

<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:** [February 20, 2026, 8:29pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/11 "2026-02-20T20:29:32Z")

</div>

@Rick_Nielsen That is also of of the gaps we have identified, it is listed in the [known issues tracker](https://learn.thryv.com/hc/en-us/articles/42745881470477-Keap-REST-v2-API-known-issues-tracker). I’ll let you know as soon as we have updated on that.

---

<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:** [March 19, 2026, 7:54pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/12 "2026-03-19T19:54:24Z")

</div>

Hi @Rick_Nielsen, @David_Bullock and @Pav

Updating, setting, and getting order custom field values is now supported in REST API v2. Here’s the relevant documentation for reference:

- [Create Order](https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/createOrder)
- [Get Order](https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/getOrder)
- [Update Order](https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/updateOrder)
- [List Orders](https://developer.infusionsoft.com/docs/restv2/#tag/Orders/operation/listOrders)

Thanks for your patience!

Omar

---

<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:** [April 2, 2026, 7:49pm UTC](https://integration.keap.com/t/custom-order-fields-missing-from-api-v1-and-v2/93952/13 "2026-04-02T19:49:27Z")

</div>

Hi @Rick_Nielsen and @Pav, thanks for your patience, just wanted to share a quick update here. We’ve now released the new “list payments” endpoint: [Keap REST API](https://developer.infusionsoft.com/docs/restv2/#tag/Sales/operation/listPayments), and we’ve also made CCharge (transactions) available via this endpoint: [Keap REST API](https://developer.infusionsoft.com/docs/restv2/#tag/Sales/operation/listTransactions). Please let me know if you have any questions or run into any issues.
