Troubleshooting
Fix common Axtolab AI Connector install, license, connection, tool, and update issues.
Updated
Things go wrong. This page covers the most common AI Connector problems and how to fix them.
If your problem is not here, email support@axtolab.com. Include your WordPress version, plugin version, AI client, the visible error message, and what you tried. Do not send passwords, private API keys, Application Passwords, or full license keys.
Download or account issues
I completed checkout but cannot find the ZIP
Check:
- The order confirmation page.
- Your order email.
- My Account → Downloads on Axtolab.com.
- Spam or promotions folders for Axtolab emails.
If you still cannot find it, contact support from the same email address used at checkout.
I cannot find my license key
Check the order confirmation page and order email first. If you need help, contact support from the checkout email address and include the product name.
The download link opens a page instead of downloading the ZIP
Try:
- Open the link in a normal browser window, not inside an email preview.
- Sign in to your Axtolab account and use My Account → Downloads.
- Try a different browser.
- Contact support if the link still does not return a ZIP file.
Connection issues
”Failed to connect” when adding an OAuth connection
Symptoms: the OAuth authorize page either won’t load, fails with a redirect error, or returns an “invalid_client” error.
Common causes and fixes:
- HTTPS is required in production OAuth flows. Check your site URL — if it starts with
http://(no S), enable HTTPS first. Local dev environments allowed HTTP, production isn’t. - Site URL mismatch. Go to Settings → General and check that WordPress Address (URL) and Site Address (URL) match what you’re actually using. A trailing slash difference can break OAuth redirects.
- Rewrite rules. If permalinks are set to “Plain”, switch to a structured format (e.g. “Post name”) and re-save. AI Connector’s REST endpoints rely on rewrite rules.
- Caching. Aggressive page caching can return a stale authorization response. Temporarily bypass cache for WordPress login and REST API requests during setup.
- Security plugin blocking REST. Security plugins sometimes block WordPress REST API requests by default. Temporarily relax the rule or allow the connector’s WordPress REST requests.
”Authorization expired” on an existing connection
OAuth refresh tokens are valid until you revoke. If a connection still says “expired” after refreshing, it usually means:
- The connection was revoked elsewhere (check the audit log for a
connection_revokedentry) - The plugin was deactivated and reactivated, which clears OAuth state
- The site URL changed since the connection was created
Fix: revoke the broken connection and re-authorize from scratch. Old tokens won’t come back.
Tools not appearing in your AI client
My desktop client does not show Axtolab AI Connector
- Check the client’s connector or MCP settings.
- If you used a setup file or bundle, confirm it was imported into the client.
- Restart the client. Some clients only load connectors at startup.
- Return to AI Connector in WordPress and repeat the guided setup if needed.
Tools list is empty inside Claude
Connection succeeded but no tools show up:
- Capability set was too narrow. Check the connection’s permissions at AI Connector → Connections → [your connection]. If only the
readgroup is enabled (e.g. theread_onlypreset), you’ll only see read tools — nowp_create_draft,wp_publish_content, etc. - Plugin needs to be active. Deactivating the plugin disconnects all clients silently — they may still appear connected in Claude until restart but return empty tool lists.
- Rate limit hit during initial handshake. Check AI Connector → Settings → Rate Limits → Recent activity.
Tool execution errors
”rest_forbidden” or “Sorry, you are not allowed…”
The connection’s OAuth scope doesn’t permit the action. Two fixes:
- Revoke the connection and re-authorize with broader scope. Note that scope can only widen by re-authorizing — there’s no in-place upgrade.
- Check WP user capabilities. OAuth scope is bounded by the WP user that authorized the connection. If you authorized as an
editor, you can’t grantmanage_optionseven if you select that scope.
”Rate limit exceeded”
Too many requests per minute from the same IP or connection.
- Check whether multiple clients are sharing the same connection.
- Split busy clients into separate connections.
- Reduce broad prompts that ask the AI to inspect or edit too many items at once.
- Review the rate limit settings if your site has unusually high legitimate AI traffic.
”Yoast tools not registered”
Yoast SEO tools only appear when the Yoast plugin is active. If you’ve installed Yoast but tools are missing:
- Make sure Yoast is activated, not just installed
- Re-authorize the connection — tools registered after the connection was created don’t retroactively appear
- Check that your plan tier of Yoast (free vs Premium) supports the API endpoints AI Connector uses; the free plan is sufficient for all the tools we expose
Performance issues
Site is slow when an agent is connected
- Audit log is large. High-traffic sites can accumulate many connector log entries. If your version includes pruning controls, remove old entries you no longer need.
- Database indexes missing. A few WP setups (mostly older installs) need a manual index rebuild: run
wp db optimizevia WP-CLI. - Hosting limits. Some shared hosts throttle aggressive REST API usage. Check with your host’s logs if you suspect this.
OAuth flow takes 10+ seconds
The OAuth flow does several round trips on first connection — initial discovery, authorize, token exchange. 10 seconds is at the upper edge of normal but not broken.
If it’s consistently 30+ seconds:
- DNS issues. Check your site’s external DNS resolution time
- Slow PHP startup. PHP-FPM with cold processes adds latency on first request
- Caching layer interfering with authorization. See the OAuth connection issues section above.
Plugin update issues
Plugin updated but Connections page is broken
After a plugin update, the connections page fails to load:
- Deactivate and reactivate the plugin. This re-runs the activation hook which migrates the database schema if needed.
- Check for PHP errors in WP debug log. Enable
WP_DEBUG_LOGinwp-config.php, look atwp-content/debug.log. - Clear object cache. If you use Redis or Memcached:
wp cache flush.
Existing OAuth tokens stopped working after update
Tokens are preserved across normal updates. If they break:
- Major version bump? Major versions sometimes require token re-issue (we’ll announce this in the release notes if so).
- Plugin reinstall instead of update? Reinstalling clears OAuth state. Use Update, not delete-and-reinstall.
Where to get help
If nothing here fixes your issue:
Email support@axtolab.com.
The most useful details are:
- Plugin version and WP version
- AI client and version
- The exact error message (screenshot or copied text)
- Steps to reproduce
- Whether this is production or staging
- Any relevant screenshot
Do not send passwords, private API keys, Application Passwords, or full license keys.
Question about this page?
This form tags your question with the product, docs page, and category so support can triage it quickly.