The following table shows field support for filters and sorting for the plan object:
| Field | Supported Filters | Sortable |
|---|---|---|
id | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le, $ge | Sortable |
createdDate | $eq, $ne, $exists, $in, $hasSome, $gt, $lt, $le, $ge | Sortable |
updatedDate | $eq, $ne, $exists, $in, $hasSome, $gt, $lt, $le, $ge | Sortable |
slug | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le,$ge | Sortable |
formId | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le,$ge | Sortable |
name | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le,$ge | Sortable |
pricingVariants.id | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le,$ge | Sortable |
pricingVariants.name | $eq, $ne, $exists, $in, $hasSome, $startsWith, $gt, $lt, $le,$ge | Sortable |
pricingVariants.pricingStrategies.flatRate.amount | $hasSome, $hasAll | Sortable |
visibility | $eq, $ne, $exists, $in, $hasSome | Sortable |
tags.publicTags.tagIds | $hasSome, $hasAll | Not sortable |
tags.privateTags.tagIds | $hasSome, $hasAll | Not sortable |
Note: Filtering by tags.privateTags.tagIds requires the PRICING_PLANS.PLAN_READ permission. Without it, private tags are omitted from responses and can't be used in filters.
Last updated: 10 September 2026