Opened 45 hours ago
Last modified 26 hours ago
#65340 new enhancement
Inform end users about the costs of using AI API connectors
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Awaiting Review | Priority: | normal |
| Severity: | normal | Version: | |
| Component: | AI | Keywords: | |
| Focuses: | Cc: |
Description (last modified by )
As of 7.0 users can connect to their generative AI provider API to enable AI features within plugins. The user, however, does not have any command over what requests are made and executed by plugins, neither quantity nor type, which creates a potential for excessive runaway AI bills and costs afflicted upon WordPress users.
To address this, the Connectors screen could include an option to approve or deny what requests are sent, rate limit or control request frequency, and/or an option to cap usage once it reaches a certain amount.
Change History (3)
Note: See
TracTickets for help on using
tickets.
Thanks for opening this, Amy and for reaching out directly.
This ticket addresses the rate limiting and control side of the problem, which is important. I want to add a layer that I think is equally urgent. The informed consent gap that exists before any of those controls come into play.
The documentation you linked, the 7.0 field guide and the dev note, does a solid job explaining the technical API surface to developers. But there is currently nothing in the WordPress admin UI, on the Connectors screen itself, or in any end-user-facing documentation that explains to a non-technical site owner what they are actually doing when they enter an API key. And this is what I'm advocating for. Clean, human readable text that says "KNOW THIS FIRST" or something. Of course, users can skip that link as well and we still end up in the same place where a user was charged separately from their Claude PRO/MAX plan. However, something clearly defining the connection process and explaining that there WILL BE COSTS for using the API is the over all goal.
Specifically, most users do not know
The rate limiting and process control this ticket proposes would help manage costs once a user is already connected and I am all for that. However, the more immediate problem is that users are connecting without understanding what they're agreeing to or knowing that the end user is responsible for setting a spending cap on the AI API site to ensure that the user is never charged more than what is approved.
The practical fix is straightforward: the Connectors screen should include a prominent, plain-language notice & linked directly to documentation above where the inputs are for a user to enter an API key. Not buried in a help tooltip. Not in a field guide written for developers. Something visible, in plain English, that says: this connects to an external paid service, billed separately from any AI subscription you have, and usage costs real money/monies.
The dev notes and field guide you linked are good resources. But they should be one of the first things a user sees on that screen. A "read this before you connect" link that sets honest expectations before the key goes in.
I'm SUPER supportive of AI features in WordPress. A well-implemented Connectors screen could genuinely open the platform to a new generation of users. But that opportunity depends on those users being informed before they're committed, not after the bill arrives.
My goal here is to look out for the end users who are brand new to WP or maybe more of a site owner and not the technical developer side of things. It's one thing to have a plugin help you. But it's another thing with a poorly written prompt that can cost the end user some real money if not used carefully.
Happy to contribute further thinking on what that user-facing documentation should say.