I’ve been using Zapier with Keap Ultimate formerly MaxClassic for years now. In the last few weeks I’ve been troubleshooting a process with several Zaps. When using the newest Keap App connector, not the Keap MaxClassic Connector, which has been deprecated.
My Zap uses a Keap New Tag Applied trigger. Then, it uses the Zapier Formatter step to create a 6-digit random number. Next, I use the Keap Create / Update Contact step, using the Contact ID from Step 1 to match on and add the output from the Step 2 Formatter to a Keap Custom Field.
When the Update step runs, it will appear as if it updates the correct contact based on the Contact ID provided. However, in the Data Out and Logging for the Update Step, I see the wrong contact is actually being updated. If I send a small batch of Contacts to process with this Zap, it will repeatedly use the same incorrect Contact ID for each update, regardless of the actual Contact ID. Even more strange is the incorrect Contact ID is not part of the batch or a Contact with the tag applied. Nor is the Contact ID used in the initial testing of the Step during the Zap creation process prior to publishing the Zap.
I have no idea where it’s getting the Contact ID or why it always picks the same one, regardless of whether I try to modify a Zap or create a new Zap from scratch.
My only assumption is that there is a problem with the new Keap API connector somewhere. Unfortunately, all my Zaps connecting to Keap no longer work.