Skip to main content

Hi

I am strugeling with a free Zapier account and PMPro core functionality. NOTE: I AM NOT using the PMPro > Zapier webhook add on as that requires a paid account.

I loose Membership changes when a user updates their membership!

I have logging for the PMPro Rest API and I can see a Status of 200. All good so far. But I see every event (Zap) like Changed, expired has the same First record ID for that Used ID! Is this correct? Highlighted below is a new recent_order and for every time this user ID is referance, it has the same Record ID.

eg.

[17-Sep-2025 03:29:25 UTC] === PMPro REST API RESPONSE ===
[17-Sep-2025 03:29:25 UTC] Route: /pmpro/v1/recent_orders
[17-Sep-2025 03:29:25 UTC] Status: 200
[17-Sep-2025 03:29:25 UTC] Number of records returned: 1
[17-Sep-2025 03:29:25 UTC] First record ID: 1394
[17-Sep-2025 03:29:25 UTC] First record data: Array
(
    [id] => 1394
    [user_id] => 198127120
    [membership_id] => 1
    [status] => success
)

[17-Sep-2025 03:29:25 UTC] === END REST RESPONSE ===

 

Its slightly differant for the recent_members. Here the First record ID is the user ID.

eg.

=== PMPro REST API RESPONSE ===
[17-Sep-2025 03:29:13 UTC] Route: /pmpro/v1/recent_memberships
[17-Sep-2025 03:29:13 UTC] Status: 200
[17-Sep-2025 03:29:13 UTC] Number of records returned: 1
[17-Sep-2025 03:29:13 UTC] First record ID: 198127120
[17-Sep-2025 03:29:13 UTC] First record data: Array
(
    [id] => 198127120
    [membership_id] => 198127120
    [status] => admin_changed
    [modified] => 2025-09-17T02:47:41+00:00
)

[17-Sep-2025 03:29:13 UTC] === END REST RESPONSE ===

 

Somthing does not look correct. 

Thanks in advance.

 

Hi ​@dgs-webmaster 

For us to have more context about what you are referring to, post screenshots showing:

  • how your Zap steps are outlined
  • how your Zap steps are configured in EDIT mode with the field mappings visible in the CONFIGURE tab
  • where you are seeing the PMPro REST API responses

@Troy Tessalone 

Thanks for the reply, Troy. I have figured more out and will create a new thread once I do more testing.

Graham 


Now, just have to figure out how to close this chat to updates!

 


Hey there ​@dgs-webmaster! 👋

It sounds like you might have got at least part of the issue figured out, is that right? If so, would you be up for sharing some more details here on what you worked out? This could be super helpful for others that might be running into something similar and come across this thread in the future. Thanks! 🙏