Get Started
How to use AI abilities in Product Feed Pro - AdTribes
  1. Home
  2. Knowledge Base
  3. Integration
  4. How to use AI abilities in Product Feed Pro

How to use AI abilities in Product Feed Pro

Want an AI assistant or an automation to manage your product feeds? This reference lists every ability the AdTribes plugins register. If you only use the admin screens, see the other guides in the AdTribes knowledge base.

Clicking through the Product Feed Pro admin screens works fine for one-off changes. It doesn’t scale when you want an AI assistant, an internal automation, or an MCP-connected agent to create feeds, fix a mapping, translate a feed into another language, or check feed health on its own. That’s what AI abilities solve: a structured, permission-checked way for an AI assistant to call the same actions the admin UI already exposes, through the WordPress Abilities API.

Every ability is a thin wrapper around the plugin’s existing service layer, the same helpers the admin UI and WP-CLI use, so calling an ability fires the same WordPress and WooCommerce hooks as the equivalent admin action. There’s no separate “via AI” code path to trust. This reference covers every ability registered across the AdTribes plugin family, who can call each one, and how to connect an assistant to your store.

What you’ll need

RequirementDetails
WordPress 6.9 or newerThe Abilities API (wp_register_ability()) ships in WordPress core from 6.9. On older WordPress versions, registration is skipped entirely and no abilities appear.
Product Feed Pro 13.5.7 or newerOwns and registers the 25 abilities in the reference table below. WooCommerce must be active too, since Product Feed Pro only boots when it is.
A way to connect an AI assistantAdTribes plugins don’t have their own AI or MCP settings tab. Connect Claude, ChatGPT, or another assistant to your abilities through StoreAgent. That guide covers installing StoreAgent, connecting an assistant, and approving how much access the connection gets.
Product Feed Elite (optional)Not required for any of the abilities below. See “Product Feed Elite’s role” further down.
Product Feed Translation Addon 1.0.1 or newer (optional)Adds 4 more abilities for creating and checking per-language feeds.

What AI abilities are

An ability is one specific action your AI assistant can take in your store, for example “list my feeds” or “set a feed’s schedule”. Some abilities only read data. Others make a change, and the ones that do are marked destructive so an MCP client knows to confirm with you before it runs them.

Connect an assistant

For the full connection flow, including installing StoreAgent and approving what a connection can read or change, see How to connect ChatGPT or Claude to your store with MCP. Once your assistant is connected through StoreAgent’s MCP endpoint, the AdTribes read abilities are available straight away. The write abilities stay off until you turn them on in StoreAgent > Settings > MCP > Abilities, under the AdTribes source.

Product Feed Pro abilities

Product Feed Pro registers 25 abilities under the shared adtribes category. Registration hooks into wp_abilities_api_init at priority 20, gated on function_exists( 'wp_register_ability' ), so it’s a graceful no-op on WordPress older than 6.9. You can also switch registration off entirely with the PFP_DISABLE_ABILITIES constant or the adt_pfp_enable_abilities filter, both of which default to abilities being on.

AbilityNameTypeWho can use it
List feedsadtribes/list-feedsReadShop Manager + Administrator
Get feedadtribes/get-feedReadShop Manager + Administrator
Create feedadtribes/create-feedWrite (destructive)Shop Manager + Administrator
Update feedadtribes/update-feedWrite (destructive)Shop Manager + Administrator
Delete feedadtribes/delete-feedWrite (destructive)Shop Manager + Administrator
Regenerate feedadtribes/regenerate-feedWrite (destructive)Shop Manager + Administrator
Clone feedadtribes/clone-feedWrite (destructive)Shop Manager + Administrator
Get feed validationadtribes/get-feed-validationReadShop Manager + Administrator
List feed attributesadtribes/list-feed-attributesReadShop Manager + Administrator
List Google taxonomyadtribes/list-google-taxonomyReadShop Manager + Administrator
Set field mappingadtribes/set-field-mappingWrite (destructive)Shop Manager + Administrator
Set category mappingadtribes/set-category-mappingWrite (destructive)Shop Manager + Administrator
Add filter ruleadtribes/add-filter-ruleWrite (destructive)Shop Manager + Administrator
List channelsadtribes/list-channelsReadShop Manager + Administrator
Create custom feedadtribes/create-custom-feedWrite (destructive)Shop Manager + Administrator
Bulk update feedsadtribes/bulk-update-feedsWrite (destructive)Shop Manager + Administrator
Get tracking statusadtribes/get-tracking-statusReadShop Manager + Administrator
Set Facebook Pixeladtribes/set-facebook-pixelWrite (destructive)Administrator only
Set Google trackingadtribes/set-google-trackingWrite (destructive)Administrator only
Set UTM taggingadtribes/set-utm-taggingWrite (destructive)Shop Manager + Administrator
Set feed scheduleadtribes/set-feed-scheduleWrite (destructive)Shop Manager + Administrator
Pause feed scheduleadtribes/pause-feed-scheduleWrite (destructive)Shop Manager + Administrator
Get feed statsadtribes/get-feed-statsReadShop Manager + Administrator
Get channel summaryadtribes/get-channel-summaryReadShop Manager + Administrator
Get excluded productsadtribes/get-excluded-productsReadShop Manager + Administrator

For detailed instructions on filters and rules, see How To Create Filters For Your Product Feed? and How to Create Product Feed Rules.

Product Feed Translation Addon abilities

With the Product Feed Translation Addon active, 4 more abilities register under the same adtribes category, hooked to wp_abilities_api_init at priority 40 so Product Feed Pro registers its own abilities first. You can switch these off with the PFTA_DISABLE_ABILITIES constant or the adt_pfta_enable_abilities filter.

AbilityNameTypeWho can use it
List translated feedsadtribes/list-translated-feedsReadShop Manager + Administrator
Create language feedadtribes/create-language-feedWrite (destructive)Shop Manager + Administrator
Get translation coverageadtribes/get-translation-coverageReadShop Manager + Administrator
Set language attributeadtribes/set-language-attributeWrite (destructive)Shop Manager + Administrator

Create language feed duplicates an existing feed for a specific language, the same duplicate-then-switch-language flow the admin Manage Feeds screen performs. Get translation coverage reports, per language, how many published products exist in that language against your default language, so you can see how complete a language feed will be before generating it.

Product Feed Elite’s role

Product Feed Elite doesn’t currently own any exclusive abilities. Before Product Feed Pro 13.5.7, 12 of the abilities above (everything under custom feeds, marketing and tracking, and scheduling and stats, plus clone-feed and bulk-update-feeds) shipped in Elite 5.0.9 instead. As of Pro 13.5.7, Pro owns and registers all of them itself, since the features they wrap live in Pro.

With both plugins active and Product Feed Pro 13.5.7 or newer, Elite 5.1.0 no longer registers any of its own abilities: Pro registers first (priority 20), and Elite’s copies (priority 30) check whether the name is already taken and skip themselves when it is, so they never fire. What Elite still does is:

  • Enrich adtribes/get-tracking-status: Elite adds the real Facebook Conversion API status to that ability’s response through the adt_pfp_ability_tracking_status filter, since Pro doesn’t own the Conversion API integration.
  • Provide a compatibility fallback: On a site still running Product Feed Pro older than 13.5.7, Elite’s copies register instead, so those ability names keep working during the upgrade window.

One ability didn’t make the move: adtribes/get-pixel-event-log, which shipped in Elite 5.0.9, is retired rather than adopted. It could only ever report “not supported,” so it isn’t part of the reference table above.

Elite has its own switch too: the PFE_DISABLE_ABILITIES constant or the adt_pfe_enable_abilities filter turns off everything Elite adds to abilities: its fallback copies and the Facebook Conversion API detail in adtribes/get-tracking-status.

Who can use each ability

Abilities use the same permission model as the plugin’s admin screens and REST endpoints, not the bare WordPress read capability every logged-in user has.

Permission checkApplies toRequired capability
Read abilitiesEvery “Read” row abovemanage_woocommerce
Feed and translation management abilitiesEvery “Write” row except the marketing settings belowmanage_woocommerce
Marketing settings abilitiesset-facebook-pixel, set-google-trackingFilterable via adt_pfp_admin_capability, default manage_options

WooCommerce gives both Administrators and Shop Managers manage_woocommerce by default. So a Shop Manager can call every ability except set-facebook-pixel and set-google-tracking, which need manage_options unless you change adt_pfp_admin_capability.

The feed admin screens use a separate capability. To let Shop Managers use those screens too, see How To Allow Shop Manager to Manage Feeds?

Write access

Every write ability reports a destructive and idempotent flag in its registration metadata, visible to any Abilities API client. An MCP client like StoreAgent can use these flags to decide whether to ask you before it runs a call, but whether your assistant can write to your store at all is controlled by three things:

  • Your user account’s capability, from the table above.
  • The access you approved when you connected your assistant. A connection you approved as read-only in StoreAgent can’t run a destructive ability, whatever capability your account has. See How to connect ChatGPT or Claude to your store with MCP for how to review or change a connection’s access.
  • StoreAgent’s Ability allowlist. AdTribes write abilities are off in StoreAgent until you turn each one on under StoreAgent > Settings > MCP > Abilities, in the AdTribes source. Read abilities are on by default.

Read limits

Read abilities that return lists are capped so a single call can’t pull unbounded data:

AbilityLimit
adtribes/list-feedsper_page maxes at 500, defaults to 100
adtribes/list-google-taxonomylimit maxes at 5000, defaults to 200
adtribes/get-excluded-productslimit maxes at 500, defaults to 100
adtribes/get-channel-summaryAggregates up to 500 feeds per channel; beyond that it returns truncated: true
adtribes/bulk-update-feedsfeed_ids accepts up to 500 per call

Troubleshooting

An automation or agent can’t see any AdTribes abilities
Confirm the site is running WordPress 6.9 or newer and that WooCommerce is active. If both check out, confirm nothing has set the PFP_DISABLE_ABILITIES constant (or PFTA_DISABLE_ABILITIES for the Translation Addon) or returned false from the adt_pfp_enable_abilities filter, since either one turns off registration entirely.
A call returns a permission error
Check which capability the ability needs in the “Who can use each ability” table above. Most abilities need manage_woocommerce; the two marketing-settings abilities need whatever adt_pfp_admin_capability resolves to (manage_options by default). Confirm your user account or application password making the call actually has that capability.
The assistant says it can’t make a change
Go to StoreAgent > Settings > MCP > Abilities, select the AdTribes source, and turn on the ability. If it’s already on, open the Connections sub-tab and check the Scope column. A read-only connection can’t run write abilities, and there is no switch to change it: click Revoke, reconnect your assistant, and choose Read and write on the approval page. See How to connect ChatGPT or Claude to your store with MCP.
The Translation Addon abilities are missing
Confirm the Translation Addon is active and updated to 1.0.1 or newer, and that Product Feed Pro is active alongside it.
Product Feed Pro and Elite both seem to register the same ability name
This is expected and harmless. Only one copy of each name registers. With Product Feed Pro 13.5.7 or newer and Elite 5.1.0 or newer, Pro registers every ability and Elite skips its copies. With Elite 5.0.9, Elite’s copy registers first and Pro skips it. The names are the same either way, so your calls keep working. Update Elite to 5.1.0 or newer to let Pro own them all.

FAQ

Do I need Product Feed Elite to use AI abilities?
No. All 25 core abilities are registered by the free Product Feed Pro plugin. Elite only adds the Facebook Conversion API detail to adtribes/get-tracking-status.
Do I need StoreAgent to connect an assistant?
StoreAgent is the connection path this article documents. It’s what provides the MCP endpoint an assistant like Claude or ChatGPT connects to, and where you approve how much access a connection gets.
Will updating Product Feed Pro change any ability names my automation already calls?
No. Ownership of the 12 abilities that moved from Elite to Pro changed, but the adtribes/... names stayed the same, so existing calls keep working.
Do abilities bypass the plugin’s normal safeguards?
No. Every ability calls the same service-layer methods the admin UI and WP-CLI use, so the same validation, hooks, and Action Scheduler behavior apply.
Is there a maximum number of feeds I can update in one call?
Yes, adtribes/bulk-update-feeds accepts up to 500 feed IDs per call. For more, split the request into batches.

Need more help?

If you have Product Feed Elite, you can open a support ticket for priority help with your AI abilities integration.

If you’re on the free Product Feed Pro plugin, you can ask a question in the WordPress.org support forum.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Resources & Info
Partner Sites
Rymera