Description
PointerDev AI Chat provides:
- Admin settings page under Settings > PointerDev AI Chat
- Frontend shortcode
[pointerdevai_chat]that loads the widget bundle - Guest mode and login-required mode support
- Server-side end-user token mint endpoint for logged-in WordPress users
- Runtime session token lifecycle support for server-side AJAX proxy flows (exchange, refresh, revoke)
The widget JavaScript is bundled locally with this plugin. No JavaScript, CSS, or image assets are loaded from a CDN.
External Service
This plugin connects your WordPress site to the PointerDev AI service. A PointerDev AI account, project ID, publishable key, and, for login-required mode, secret key are required.
When visitors use the chat widget, the plugin sends chat messages, project credentials, anonymous visitor identifiers or logged-in user token data, and configured metadata to the API Base URL saved in Settings > PointerDev AI Chat. The default service endpoint is https://pointerdev.ai/, but site administrators may configure their own PointerDev AI API base URL.
Service provider: PointerDev AI
Service URL: https://pointerdev.ai/
Privacy policy: https://pointerdev.ai/privacy-policy
Terms: https://pointerdev.ai/terms-of-service
Screenshots


Installation
- Upload the
pointerdev-ai-chatfolder to/wp-content/plugins/. - Activate the plugin through the WordPress admin.
- Go to Settings > PointerDev AI Chat and save:
- API Base URL
- Project ID
- Publishable Key
- Secret Key (required for login_required mode)
- Optional widget title, subtitle, launcher label, icon style, icon text, and colors
- Add shortcode
[pointerdevai_chat]to any page.
To show a round chat bubble launcher, choose Chat bubble icon for Launcher Icon Style and leave Launcher Label empty.
FAQ
-
How does login_required mode work?
-
When
auth_modeisend_user(orautowith logged-in users), plugin mints end-user tokens server-side using your stored secret key and feeds them to the widget.Primary filter
pointerdevai_end_user_tokencan override the generated token.
Legacy filterpointerai_end_user_tokenis still available for custom overrides.
When this filter returns a token, it overrides built-in token minting for widget auth.
The same server-side minting path is used by the plugin AJAX proxy when needed.Default
subderivation is multisite-aware (blog_id:user_id). If you need Laravel-style parity (user_idonly), use filterpointerdevai_end_user_subject_seed.
Legacy filterpointerai_end_user_subject_seedstill works. -
Can I use this for anonymous chat?
-
Yes. Set auth mode to
anonymousorauto.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“PointerDev AI Chat” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “PointerDev AI Chat” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.2
- Redesign the settings screen with clearer setup sections, connection status, masked secret key handling, and widget preview.
- Add WordPress.org banner, icon, and screenshot assets for the plugin listing.
0.1.1
- Bundle widget locally, add appearance settings, and fix anonymous chat after WordPress logout.
0.1.0
- Initial release.
