# REST v2 - Subscription Plans - List Subscription Plans - Missing Fields

**URL:** https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098
**Category:** API Q&A
**Created:** [June 11, 2026, 10:42am UTC](https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098 "2026-06-11T10:42:11Z")
**Posts on this page:** 4
**Page:** 1

<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: [June 11, 2026, 10:42am UTC](https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098/1 "2026-06-11T10:42:11Z")

</div>

@OmarAlmonte, another one to add to the tracker.

The Subscription Plans - List Subscription Pans endpoint does not list the Product Id, which is obtainable in XML-RPC. Also, the “Prorate” and “PreAuthorizeAmount” fields are not present either.

[https://developer.infusionsoft.com/docs/restv2/#tag/Subscription-Plans/operation/listSubscriptionPlans](https://developer.infusionsoft.com/docs/restv2/#tag/Subscription-Plans/operation/listSubscriptionPlans)

---

<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: [June 11, 2026, 11:47am UTC](https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098/2 "2026-06-11T11:47:29Z")

</div>

Hi Pav,

A couple of notes on those fields:

- **Prorate** is available in REST v2 and is returned as **`allow_prorating`**.
- **PreAuthorizeAmount** is available when r[etrieving a specific subscription plan](https://developer.infusionsoft.com/docs/restv2/#tag/Subscription-Plans/operation/fetchSubscriptionPlan), but is not included in the list endpoint response.
- Regarding **Product Id** , REST v2 requires a product ID to retrieve the subscription plans for that product, so returning the same product ID on every plan in the response was considered unnecessary.

Thanks for calling these out.

---

<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: [June 11, 2026, 3:56pm UTC](https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098/3 "2026-06-11T15:56:12Z")

</div>

Can you add the “subscription\_plan\_name” field for the Order By parameter.

---

<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: [June 11, 2026, 4:12pm UTC](https://integration.keap.com/t/rest-v2-subscription-plans-list-subscription-plans-missing-fields/94098/4 "2026-06-11T16:12:46Z")

</div>

Another thing to add this endpoint, the documentation does not match the response.

This is what I get back in the code using the Wildcard method.

```auto
id = "99"
active = true
frequency = 6
allow_prorating = false
product_id = "1799"
cycle_type = "MONTHLY"
display_order_index = 1
total_cycles = 0
plan_price ->
   amount = 41667
   currency_code = "GBP"
   formatted_amount = "£416.67"

```

[https://developer.infusionsoft.com/docs/restv2/#tag/Subscription-Plans/operation/listSubscriptionPlans](https://developer.infusionsoft.com/docs/restv2/#tag/Subscription-Plans/operation/listSubscriptionPlans)

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

The “ **subscription\_plan\_name** ” is missing from the response, so you cannot see what plan it relates to.

Thankfully the “ **product\_id** ” is being returned, but the “ **allow\_prorating** ” is not mentioned as well.
