AI Provider for ChatGPT

AI Provider for ChatGPT

Details
View on WordPress

AI Provider for ChatGPT registers OpenAI with the WordPress AI Client and authenticates each request using an OAuth token associated with a ChatGPT account (Free / Plus / Pro). API usage is billed against the connected ChatGPT subscription rather than a separate OpenAI API account.

Any plugin or theme that uses the AI Client can call ChatGPT models the same way it calls Kimi, Google, or Anthropic.

Features:

  • Text generation with ChatGPT models (GPT-4o, GPT-4.1, o-series, and others exposed by the connected account)
  • Multi-turn chat history
  • Function calling and tool use
  • Structured output via JSON schema
  • Dynamic model discovery from the connected account
  • Settings screen for connecting an account, with built-in connection diagnostics

Requirements:

  • PHP 7.4 or higher, with the sodium and openssl extensions
  • A ChatGPT Free, Plus, or Pro account (Business / Edu / Enterprise are not supported)
  • WordPress 7.0+ (AI Client is bundled in core), or WordPress 6.9 with the WordPress/php-ai-client package installed

Privacy & data sharing:

When this plugin is used, prompts and content you send through the AI Client are transmitted to OpenAI’s servers for processing. Review the OpenAI Privacy Policy and Terms of Use before enabling this provider on a production site. See the External services section below for full details on what data is sent and when.

External services

This plugin relies on OpenAI’s online APIs, an external service operated by OpenAI, L.L.C. The connection is required so the WordPress AI Client can authenticate with your ChatGPT account and route requests to ChatGPT models from your site. The plugin contacts two OpenAI-operated domains: auth.openai.com (token refresh) and chatgpt.com (model list and text generation). No data is sent to OpenAI until you connect an account and one of the actions below occurs.

The plugin contacts the following endpoints:

  • POST https://auth.openai.com/oauth/token — called when the stored access token is about to expire, to obtain a fresh one. The request transmits the OAuth client_id, the refresh token (decrypted only in transit from your WordPress options table), and the refresh_token grant type. No prompt or user content is sent.
  • GET https://chatgpt.com/backend-api/codex/models — called from the Settings ChatGPT screen (including the optional diagnostics “remote models” probe) and when the AI Client refreshes its model list. The access token (Authorization header), the ChatGPT-Account-ID header, and a client_version query parameter are sent so OpenAI can return the list of models available to the connected account. No prompt or user content is sent.
  • POST https://chatgpt.com/backend-api/codex/responses — called whenever any plugin or theme on your site uses the WordPress AI Client to generate text with a ChatGPT model. The request includes the access token, the ChatGPT-Account-ID of the connected account, and the prompt/messages, system instructions, tool definitions, and any other parameters supplied by the calling code (for example, conversation history, JSON schema for structured output, or files attached to the prompt).

Your OAuth tokens are stored encrypted in your site’s WordPress options table and are only transmitted to OpenAI to authenticate the requests above. The plugin does not send your data to any other third-party service.

These services are provided by OpenAI. By connecting an account and using this provider you agree to OpenAI’s terms:

Details

Plugin code:
ai-provider-for-chatgpt
Plugin version:
0.1.3
Outdated:
No
WP version:
6.9 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-15
Rating:
Times rated:
0
ai
ai-provider
chatbot
chatgpt
openai