# Latest

**URL:** https://integration.keap.com/latest.md

[Latest](https://integration.keap.com/latest.md) · [Categories](https://integration.keap.com/categories.md) · [Tags](https://integration.keap.com/tags.md)

---

## [Welcome to the Keap Customer Community!](https://integration.keap.com/t/welcome-to-the-keap-customer-community/8)

<div class="topic-metadata">

**Author:** [@system](https://integration.keap.com/u/system)\
**Replies:** 0\
**Last updated:** [January 5, 2017, 6:53pm UTC](https://integration.keap.com/t/welcome-to-the-keap-customer-community/8 "2017-01-05T18:53:29Z")

</div>

The purpose of this community is to better solve your product and strategy questions. By leveraging a team of experts to crowdsource the best solutions, you will get the answers you need in order to work more effectively…

---

## [Rest v2 gap - listAppointments?](https://integration.keap.com/t/rest-v2-gap-listappointments/94166)

<div class="topic-metadata">

**Author:** [@Casey\_Page](https://integration.keap.com/u/Casey_Page)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 1:22pm UTC](https://integration.keap.com/t/rest-v2-gap-listappointments/94166 "2026-09-21T13:22:55Z")

</div>

In the legacy XML RPC API - we have the ContactAction table that holds notes/tasks/appointments. In the rest v2 API these are separate API’s.. we have listAllNotes, listTasks, but we don’t have listAppointments. Can w…

---

## [V2 /orders/{order\_id}/items/{order\_item\_id}:applyCommission -- order item id not found](https://integration.keap.com/t/v2-orders-order-id-items-order-item-id-applycommission-order-item-id-not-found/94164)

<div class="topic-metadata">

**Author:** [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 1:19pm UTC](https://integration.keap.com/t/v2-orders-order-id-items-order-item-id-applycommission-order-item-id-not-found/94164 "2026-09-21T13:19:03Z")

</div>

https://api.infusionsoft.com/crm/rest/v2/orders/{order\_id}/items/{order\_item\_id}:applyCommission Continue to get this error although I can using the correct order id and order item id. Could not apply in Keap: Keap rej…

---

## [V2 ContactPaymentMethod is missing "status"](https://integration.keap.com/t/v2-contactpaymentmethod-is-missing-status/94162)

<div class="topic-metadata">

**Author:** [@Christian\_Wiles](https://integration.keap.com/u/Christian_Wiles)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 1:15pm UTC](https://integration.keap.com/t/v2-contactpaymentmethod-is-missing-status/94162 "2026-09-21T13:15:07Z")

</div>

Hi team, We are running an API call to v2 for contact payment method. We are noticing that we are not getting the status returned. Can you please check on your end and be certain that we are getting all statuses of payme…

---

## [REST v2 - Apply multiple tags to contact is not working](https://integration.keap.com/t/rest-v2-apply-multiple-tags-to-contact-is-not-working/94159)

<div class="topic-metadata">

**Author:** [@Marion\_Dorsett2](https://integration.keap.com/u/Marion_Dorsett2)\
**Replies:** 1\
**Last updated:** [August 28, 2026, 1:08pm UTC](https://integration.keap.com/t/rest-v2-apply-multiple-tags-to-contact-is-not-working/94159 "2026-08-28T13:08:14Z")

</div>

@OmarAlmonte According to the REST v2 documentation here: …we should be able to make a PATCH request to the contact record and apply multiple tags to a contact by passing this querystring: ?update\_mask=tag\_ids … an…

---

## [Endpoint for V2 / paymentMethods Fails after 2 page](https://integration.keap.com/t/endpoint-for-v2-paymentmethods-fails-after-2-page/94102)

<div class="topic-metadata">

**Author:** [@Christian\_Wiles](https://integration.keap.com/u/Christian_Wiles)\
**Replies:** 6\
**Last updated:** [August 17, 2026, 2:51pm UTC](https://integration.keap.com/t/endpoint-for-v2-paymentmethods-fails-after-2-page/94102 "2026-08-17T14:51:36Z")

</div>

Hi Omar and team, We have an issue where the third and following pages were failing to return the listing of table data. ERROR: Keap request error/timeout: HTTPSConnectionPool(host=‘api.infusionsoft. com’, port=443) C…

---

## [File upload still erroring](https://integration.keap.com/t/file-upload-still-erroring/94073)

<div class="topic-metadata">

**Author:** [@Jeffrey\_Chimene](https://integration.keap.com/u/Jeffrey_Chimene)\
**Replies:** 6\
**Last updated:** [August 11, 2026, 3:29pm UTC](https://integration.keap.com/t/file-upload-still-erroring/94073 "2026-08-11T15:29:22Z")

</div>

@OmarAlmonte I see the contact create sdk call issue is resolved. congratulations. I’m asking now about the file upload error 500? Thanks! 1) TestFileUpload::testUploadAttachments TestFileUpload::testUploadAttachments()…

---

## [Rest v2 bug - 400 error listLeadsources](https://integration.keap.com/t/rest-v2-bug-400-error-listleadsources/94113)

<div class="topic-metadata">

**Author:** [@Casey\_Page](https://integration.keap.com/u/Casey_Page)\
**Replies:** 3\
**Last updated:** [August 11, 2026, 1:58pm UTC](https://integration.keap.com/t/rest-v2-bug-400-error-listleadsources/94113 "2026-08-11T13:58:51Z")

</div>

Hey @OmarAlmonte I mentioned this in Facebook message back in April, but just wanted to post it here to keep things consolidated for you. I have a Keap application “dh106” - I’m basically just calling listLeadsources a…

---

## [REST v2 - List Orders - Date Time Zone](https://integration.keap.com/t/rest-v2-list-orders-date-time-zone/94022)

<div class="topic-metadata">

**Author:** [@Pav](https://integration.keap.com/u/Pav)\
**Replies:** 4\
**Last updated:** [August 11, 2026, 1:57pm UTC](https://integration.keap.com/t/rest-v2-list-orders-date-time-zone/94022 "2026-08-11T13:57:04Z")

</div>

@OmarAlmonte - Could you do me a favour and verify something for me please. I am trying out the List Orders Endpoint for REST v2, and have the following filter set: created\_since\_time==2026-04-21T00:00:00.000Z;created\_…

---

## [V2 LeadSource Endpoint is down](https://integration.keap.com/t/v2-leadsource-endpoint-is-down/94021)

<div class="topic-metadata">

**Author:** [@Christian\_Wiles](https://integration.keap.com/u/Christian_Wiles)\
**Replies:** 8\
**Last updated:** [August 11, 2026, 1:56pm UTC](https://integration.keap.com/t/v2-leadsource-endpoint-is-down/94021 "2026-08-11T13:56:31Z")

</div>

{ "code": 500, "message": "There was a problem loading these Lead Source records", "status": "Internal Server Error", "details": \[ { "domain": "leadsource", "resource": "GET /rest/v2/leadSources" …

---

## [REST v1 Delete Tag is not working](https://integration.keap.com/t/rest-v1-delete-tag-is-not-working/94153)

<div class="topic-metadata">

**Author:** [@Sean\_Manning](https://integration.keap.com/u/Sean_Manning)\
**Replies:** 2\
**Last updated:** [August 6, 2026, 3:10pm UTC](https://integration.keap.com/t/rest-v1-delete-tag-is-not-working/94153 "2026-08-06T15:10:25Z")

</div>

I’m trying to delete a set of 3 tags from a specific contact, if it has them. I’m going through the InfusedWooPRO plugin’s oauth\_helper file to send the request to Keap. The line calling the OAuth function looks like t…

---

## [Legacy API misbehavior?](https://integration.keap.com/t/legacy-api-misbehavior/94151)

<div class="topic-metadata">

**Author:** [@Jeffrey\_Chimene](https://integration.keap.com/u/Jeffrey_Chimene)\
**Replies:** 5\
**Last updated:** [August 3, 2026, 1:58pm UTC](https://integration.keap.com/t/legacy-api-misbehavior/94151 "2026-08-03T13:58:55Z")

</div>

@OmarAlmonte I’m noticing an unexpected “Contact not found” exception after successfully creating and manipulating contacts via the Legacy API. Here is the first log extract. Notice that contact creation, email optin, f…

---

## [REST v2 - Tags - Create Tag - Tag name is invalid. Details: Cannot contain '=' or ',' characters](https://integration.keap.com/t/rest-v2-tags-create-tag-tag-name-is-invalid-details-cannot-contain-or-characters/94149)

<div class="topic-metadata">

**Author:** [@Pav](https://integration.keap.com/u/Pav)\
**Replies:** 2\
**Last updated:** [August 3, 2026, 1:33pm UTC](https://integration.keap.com/t/rest-v2-tags-create-tag-tag-name-is-invalid-details-cannot-contain-or-characters/94149 "2026-08-03T13:33:24Z")

</div>

@OmarAlmonte, need to point out a new error that was raised via the Tags - Create Tag endpoint. Tag name is invalid. Details: Cannot contain '=' or ',' characters. In the XML-RPC API this was not an issue. it would be…

---

## [REST v2 - Certain GET queries fail to respond](https://integration.keap.com/t/rest-v2-certain-get-queries-fail-to-respond/94150)

<div class="topic-metadata">

**Author:** [@CG\_Dev](https://integration.keap.com/u/CG_Dev)\
**Replies:** 3\
**Last updated:** [August 3, 2026, 12:24pm UTC](https://integration.keap.com/t/rest-v2-certain-get-queries-fail-to-respond/94150 "2026-08-03T12:24:08Z")

</div>

While testing our REST V2 conversion, we noticed that some of the long-form queries would fail. Specifically, they would hit a CURL timeout. (Which if removed would make the test queries last multiple minutes until manua…

---

## [Handling of unknown values for "Dropdown" custom fields unexpectedly changed](https://integration.keap.com/t/handling-of-unknown-values-for-dropdown-custom-fields-unexpectedly-changed/94145)

<div class="topic-metadata">

**Author:** [@Jim\_Winstead](https://integration.keap.com/u/Jim_Winstead)\
**Replies:** 2\
**Last updated:** [July 30, 2026, 8:23pm UTC](https://integration.keap.com/t/handling-of-unknown-values-for-dropdown-custom-fields-unexpectedly-changed/94145 "2026-07-30T20:23:31Z")

</div>

It appears that until this morning, the API was able to handle Dropdown custom fields on contacts set to values that were not in the dropdown list, but it now rejects them. This appears to have changed around 9am Pacific…

---

## [Include referral link and redirect link in v2 Referrals API response](https://integration.keap.com/t/include-referral-link-and-redirect-link-in-v2-referrals-api-response/94144)

<div class="topic-metadata">

**Author:** [@Rick\_Nielsen](https://integration.keap.com/u/Rick_Nielsen)\
**Replies:** 0\
**Last updated:** [July 27, 2026, 3:11pm UTC](https://integration.keap.com/t/include-referral-link-and-redirect-link-in-v2-referrals-api-response/94144 "2026-07-27T15:11:00Z")

</div>

We’re using the v2 List Referrals endpoint (GET /crm/rest/v2/referrals) and the response currently returns fields like source, contact\_id, referral\_partner\_id, and referral\_time — but it does not include which referral l…

---

## [V2 API functionality gaps: ContactGroupAssign DateCreated, custom field search, task custom fields](https://integration.keap.com/t/v2-api-functionality-gaps-contactgroupassign-datecreated-custom-field-search-task-custom-fields/93971)

<div class="topic-metadata">

**Author:** [@James\_Austin](https://integration.keap.com/u/James_Austin)\
**Replies:** 5\
**Last updated:** [July 27, 2026, 12:57pm UTC](https://integration.keap.com/t/v2-api-functionality-gaps-contactgroupassign-datecreated-custom-field-search-task-custom-fields/93971 "2026-07-27T12:57:06Z")

</div>

Good Afternoon, We’ve been working through our updates to the API and have noted a few gaps, in terms of functionality within the v2 API. Having said that, it is encouraging to see some gaps on my list get implemented a…

---

## [Searching for Contacts via any phone # using API](https://integration.keap.com/t/searching-for-contacts-via-any-phone-using-api/93887)

<div class="topic-metadata">

**Author:** [@Paul\_Sokol](https://integration.keap.com/u/Paul_Sokol)\
**Replies:** 16\
**Last updated:** [July 27, 2026, 12:23pm UTC](https://integration.keap.com/t/searching-for-contacts-via-any-phone-using-api/93887 "2026-07-27T12:23:18Z")

</div>

I believe my problem is an API consideration that yes, needs to go through Partner Technical Support at some point, and I’ll do my best to share my understanding of the deeper root cause. Regarding a problem statement, i…

---

## [REST v2 - Tags - List Tags - Tag IDs Filter Limited to 100 Tags](https://integration.keap.com/t/rest-v2-tags-list-tags-tag-ids-filter-limited-to-100-tags/94141)

<div class="topic-metadata">

**Author:** [@Pav](https://integration.keap.com/u/Pav)\
**Replies:** 1\
**Last updated:** [July 27, 2026, 12:22pm UTC](https://integration.keap.com/t/rest-v2-tags-list-tags-tag-ids-filter-limited-to-100-tags/94141 "2026-07-27T12:22:45Z")

</div>

@OmarAlmonte, I do not like these inconsistencies with REST v2. In XML-RPC you can provide a list of 1000 IDs to any of the Data Tables, like the ContactGroup table. In a piece of code that was replaced for REST v2, th…

---

## [Rest V2 Gap - Filter by ID in relevant list methods](https://integration.keap.com/t/rest-v2-gap-filter-by-id-in-relevant-list-methods/93920)

<div class="topic-metadata">

**Author:** [@Casey\_Page](https://integration.keap.com/u/Casey_Page)\
**Replies:** 7\
**Last updated:** [July 24, 2026, 3:08pm UTC](https://integration.keap.com/t/rest-v2-gap-filter-by-id-in-relevant-list-methods/93920 "2026-07-24T15:08:16Z")

</div>

In the XMLRPC API DataService - we could paginate through various tables. Most of these tables have an “id” field. So when paginating, I could filter for id \> 0 .. get 1000 records back (let’s say the last ID is 2548) ..…

---

## [Sandbox Question - Testing Payments](https://integration.keap.com/t/sandbox-question-testing-payments/94130)

<div class="topic-metadata">

**Author:** [@CG\_Dev](https://integration.keap.com/u/CG_Dev)\
**Replies:** 8\
**Last updated:** [July 23, 2026, 8:34pm UTC](https://integration.keap.com/t/sandbox-question-testing-payments/94130 "2026-07-23T20:34:55Z")

</div>

Hi there, not sure if this the right place for SandBox questions but the reason we are in the SandBox is to test RESTv2 updates. We are beginning work on Payments. The settings seems to let me only sign up for Stripe? …

---

## [Looking up values in custom contact field with REST V2 API](https://integration.keap.com/t/looking-up-values-in-custom-contact-field-with-rest-v2-api/87073)

<div class="topic-metadata">

**Author:** [@Brian\_Quimby](https://integration.keap.com/u/Brian_Quimby)\
**Replies:** 16\
**Last updated:** [July 22, 2026, 4:10pm UTC](https://integration.keap.com/t/looking-up-values-in-custom-contact-field-with-rest-v2-api/87073 "2026-07-22T16:10:13Z")

</div>

I’ve seen this question answered for V1 and in xmlRpc, but I’m needing to figure this out using the new REST V2. I can actually update my custom fields as I know their ids, but I’m not rather new to working with REST an…

---

## [Java SDK missing from Maven central](https://integration.keap.com/t/java-sdk-missing-from-maven-central/94140)

<div class="topic-metadata">

**Author:** [@Randy\_Baldwin](https://integration.keap.com/u/Randy_Baldwin)\
**Replies:** 1\
**Last updated:** [July 17, 2026, 4:52pm UTC](https://integration.keap.com/t/java-sdk-missing-from-maven-central/94140 "2026-07-17T16:52:34Z")

</div>

Per keap-sdk/sdks/v2/java at main · infusionsoft/keap-sdk · GitHub Maven users Add this dependency to your project’s POM: com.keap.core core-service-v2-java-sdk 2.0.18 compile However, that dependency does…

---

## [Can I search using the API for contacts based on custom fields](https://integration.keap.com/t/can-i-search-using-the-api-for-contacts-based-on-custom-fields/68558)

<div class="topic-metadata">

**Author:** [@Daniel\_Strood](https://integration.keap.com/u/Daniel_Strood)\
**Replies:** 10\
**Last updated:** [July 17, 2026, 3:03pm UTC](https://integration.keap.com/t/can-i-search-using-the-api-for-contacts-based-on-custom-fields/68558 "2026-07-17T15:03:18Z")

</div>

I can’t seem to find a way or any reference to searching on custom fields from the API. When I do, it seems to ignore it and return all records. I did use the name of the custom field for the API that IS gives you and …

---

## [REST v2 - Company - List Companies - Update Time coming back as 1970](https://integration.keap.com/t/rest-v2-company-list-companies-update-time-coming-back-as-1970/94133)

<div class="topic-metadata">

**Author:** [@Pav](https://integration.keap.com/u/Pav)\
**Replies:** 3\
**Last updated:** [July 17, 2026, 9:46am UTC](https://integration.keap.com/t/rest-v2-company-list-companies-update-time-coming-back-as-1970/94133 "2026-07-17T09:46:31Z")

</div>

@OmarAlmonte, found a bug with the Company - List Companies endpoint. The “update\_time” is coming back with a “1970-01-01T00:00:00.001Z” date even through there is a Date present and appears XML-RPC.

---

## [REST v2 API coverage gaps](https://integration.keap.com/t/rest-v2-api-coverage-gaps/93986)

<div class="topic-metadata">

**Author:** [@Dan\_Heinz](https://integration.keap.com/u/Dan_Heinz)\
**Replies:** 3\
**Last updated:** [July 16, 2026, 10:13pm UTC](https://integration.keap.com/t/rest-v2-api-coverage-gaps/93986 "2026-07-16T22:13:01Z")

</div>

We’re migrating our integration from XMLRPC to the REST API (v2 where possible, falling back to v1 where needed). The migration is going well, but we’ve identified several areas where v2 doesn’t yet have equivalent endpo…

---

## [Search Company or Contact Custom Fields](https://integration.keap.com/t/search-company-or-contact-custom-fields/93858)

<div class="topic-metadata">

**Author:** [@Doug\_Knudsen](https://integration.keap.com/u/Doug_Knudsen)\
**Replies:** 10\
**Last updated:** [July 16, 2026, 10:12pm UTC](https://integration.keap.com/t/search-company-or-contact-custom-fields/93858 "2026-07-16T22:12:23Z")

</div>

Is there a way to search a Company or Contact custom fields for certain values and just return the Companies or Contacts that match the search criteria? This would be similar to using the “Cusom Fields” tab in the Compa…

---

## [URGENT: Critical blocker for XML-RPC migration - Missing Custom Field search in REST API](https://integration.keap.com/t/urgent-critical-blocker-for-xml-rpc-migration-missing-custom-field-search-in-rest-api/93977)

<div class="topic-metadata">

**Author:** [@Massimo\_Romanello](https://integration.keap.com/u/Massimo_Romanello)\
**Replies:** 4\
**Last updated:** [July 16, 2026, 10:10pm UTC](https://integration.keap.com/t/urgent-critical-blocker-for-xml-rpc-migration-missing-custom-field-search-in-rest-api/93977 "2026-07-16T22:10:57Z")

</div>

Hi team, I’m currently working on migrating our integration from XML-RPC to the REST API ahead of the upcoming deprecation. However, I’ve identified a critical blocker regarding the ability to search by custom fields. S…

---

## [Looking up people via custom field](https://integration.keap.com/t/looking-up-people-via-custom-field/93930)

<div class="topic-metadata">

**Author:** [@RedBeardBrian](https://integration.keap.com/u/RedBeardBrian)\
**Replies:** 2\
**Last updated:** [July 16, 2026, 10:09pm UTC](https://integration.keap.com/t/looking-up-people-via-custom-field/93930 "2026-07-16T22:09:27Z")

</div>

Hi folks, I use Keragon to look up data from my EHR in Keap Max Classic. My team is telling me that later this year this will no longer be possible due to the new API not having the same functionality. Besides moving t…

---

## [REST v2 - Contacts - List Contacts - Date Format difference for the Update Time Filters](https://integration.keap.com/t/rest-v2-contacts-list-contacts-date-format-difference-for-the-update-time-filters/94138)

<div class="topic-metadata">

**Author:** [@Pav](https://integration.keap.com/u/Pav)\
**Replies:** 1\
**Last updated:** [July 14, 2026, 1:55pm UTC](https://integration.keap.com/t/rest-v2-contacts-list-contacts-date-format-difference-for-the-update-time-filters/94138 "2026-07-14T13:55:14Z")

</div>

@OmarAlmonte, I need to report that there is a variation in the Date Time Format for the Contacts - List Contacts endpoint “start\_update\_time” and “end\_update\_time” filters. I have been using the “Y-m-d\\TH:i:s\\Z” format…

[Next page](https://integration.keap.com/latest.md?page=1)
