Title: GTMFunnels
Author: GTM Funnels
Published: <strong>Mezheven 21, 2026</strong>
Last modified: miz Here 12, 2026

---

Search plugins

![](https://ps.w.org/gtmfunnels/assets/banner-772x250.png?rev=3580596)

![](https://ps.w.org/gtmfunnels/assets/icon-256x256.png?rev=3580596)

# GTMFunnels

 By [GTM Funnels](https://profiles.wordpress.org/gtmfunnels/)

[Download](https://downloads.wordpress.org/plugin/gtmfunnels.1.1.0.zip)

 * [Details](https://bre.wordpress.org/plugins/gtmfunnels/#description)
 * [Reviews](https://bre.wordpress.org/plugins/gtmfunnels/#reviews)
 *  [Installation](https://bre.wordpress.org/plugins/gtmfunnels/#installation)
 * [Development](https://bre.wordpress.org/plugins/gtmfunnels/#developers)

 [Support](https://wordpress.org/support/plugin/gtmfunnels/)

## Description

GTMFunnels integrates AI-powered agents and chat widgets from the GTMFunnels platform
into your WordPress site. Connect your GTMFunnels account with an API key and embed
AI enabled chat funnels anywhere on your site.

**Features:**

 * Connect via API key — no copy-pasting embed code manually.
 * Global floating chatbot — enable a sitewide chat widget from the Settings page.
 * Shortcode support — embed a specific funnel on any page or post with `[gtmfunnels_chat
   funnel_code="YOUR_FUNNEL_CODE"]`.
 * My Funnels page — browse all your funnels and copy shortcodes in one click.
 * Transient caching — API responses are cached for 5 minutes to keep your site 
   fast.

### External Services

This plugin connects to the GTMFunnels API to fetch your chat funnels and embed 
codes. Your API key is transmitted with each request. The plugin stores your API
key (encrypted) and settings in the WordPress options table, a short-lived (5-minute)
transient cache of API responses, and, only when API logging is enabled (development
sites, or live sites that define GTMFUNNELS_DEBUG_LOG in wp-config.php), redacted
API responses in the gtmfunnels_logs table.

When a chat widget is shown, your visitors’ browsers load a script from https://
app.gtmfunnels.ai/ (chat-widget-plugin.js). The widget sends the messages visitors
type into the chat, along with technical data such as their IP address, to GTMFunnels
so the chatbot can respond. This happens only on pages where a GTMFunnels widget
is displayed.

 * API endpoint (production): https://api.gtmfunnels.ai/api/v1/
 * Privacy Policy: https://www.gtmfunnels.ai/privacypolicy
 * Terms of Service: https://www.gtmfunnels.ai/termsofuse

## Screenshots

[⌊The GTMFunnels chat assistant shown as a floating widget on a live WordPress page.⌉⌊
The GTMFunnels chat assistant shown as a floating widget on a live WordPress page
.⌉[

The GTMFunnels chat assistant shown as a floating widget on a live WordPress page.

[⌊My Funnels admin page — browse your funnels and copy the shortcode or funnel code
in one click.⌉⌊My Funnels admin page — browse your funnels and copy the shortcode
or funnel code in one click.⌉[

My Funnels admin page — browse your funnels and copy the shortcode or funnel code
in one click.

[⌊Settings page — enter your API key, test the connection, and enable the global
floating chatbot.⌉⌊Settings page — enter your API key, test the connection, and 
enable the global floating chatbot.⌉[

Settings page — enter your API key, test the connection, and enable the global floating
chatbot.

[⌊Your GTMFunnels account — the list of chat funnels available to embed.⌉⌊Your GTMFunnels
account — the list of chat funnels available to embed.⌉[

Your GTMFunnels account — the list of chat funnels available to embed.

[⌊GTMFunnels dashboard — funnel views and conversion analytics.⌉⌊GTMFunnels dashboard—
funnel views and conversion analytics.⌉[

GTMFunnels dashboard — funnel views and conversion analytics.

[⌊Front-end chat widget collecting a visitor's email to start the conversation.⌉⌊
Front-end chat widget collecting a visitor's email to start the conversation.⌉[

Front-end chat widget collecting a visitor’s email to start the conversation.

[⌊Agents & Blueprints — the AI agent that powers your chat funnel.⌉⌊Agents & Blueprints—
the AI agent that powers your chat funnel.⌉[

Agents & Blueprints — the AI agent that powers your chat funnel.

[⌊Chat funnel settings — assign an AI agent to a funnel.⌉⌊Chat funnel settings —
assign an AI agent to a funnel.⌉[

Chat funnel settings — assign an AI agent to a funnel.

[⌊Chat widget settings — customize colors, title, and lead-generation options.⌉⌊
Chat widget settings — customize colors, title, and lead-generation options.⌉[

Chat widget settings — customize colors, title, and lead-generation options.

## Installation

 1. Upload the `wp-gtmfunnels` folder to the `/wp-content/plugins/` directory, or install
    via the WordPress plugin installer.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **GTMFunnels  Settings** and enter your API key (generate one in GTMFunnels
    under My Account  API Keys).
 4. Optionally enable the global floating chatbot and select a funnel.
 5. Use the `[gtmfunnels_chat funnel_code="YOUR_FUNNEL_CODE"]` shortcode on any page
    to embed a specific funnel.

## FAQ

### Where do I get an API key?

Log in to your GTMFunnels account, go to **My Account  API Keys**, and create a 
key with `funnels:read`, `chat:read`, and `chat:write` scopes.

### Can I embed a different chatbot on each page?

Yes. Use the shortcode `[gtmfunnels_chat funnel_code="YOUR_FUNNEL_CODE"]` on individual
pages or posts. When a shortcode is present, the global floating widget is suppressed
for that page.

### Does the plugin cache API responses?

Yes. Funnel lists and embed codes are cached as WordPress transients for 5 minutes.
The cache is flushed automatically when you save new settings or click the Refresh
button on the My Funnels page.

## Reviews

![](https://secure.gravatar.com/avatar/f457f9f61090cdb14d780a58f2fb75acb879775e1b520550aa018dcd2207a6ba?
s=60&d=retro&r=g)

### 󠀁[Easy to manage across multiple newsletter sites](https://wordpress.org/support/topic/easy-to-manage-across-multiple-newsletter-sites/)󠁿

 [sanooj](https://profiles.wordpress.org/sandiago/) Gwengolo 21, 2026

I manage several WordPress newsletter sites and this plugin has been easy to work
with. Setup was straightforward, and I like that I can manage the funnels without
having to keep adding or changing embed code manually. Being able to use a site 
wide funnel or place different funnels on specific pages is especially useful for
newsletter signups and lead generation. So far it has been lightweight, simple to
manage, and hasn’t added unnecessary complexity to the WordPress admin. Good option
if you’re already using GTM Funnels.

 [ Read all 1 review ](https://wordpress.org/support/plugin/gtmfunnels/reviews/)

## Contributors & Developers

“GTMFunnels” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ GTM Funnels ](https://profiles.wordpress.org/gtmfunnels/)

[Translate “GTMFunnels” into your language.](https://translate.wordpress.org/projects/wp-plugins/gtmfunnels)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/gtmfunnels/), check
out the [SVN repository](https://plugins.svn.wordpress.org/gtmfunnels/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/gtmfunnels/) by 
[RSS](https://plugins.trac.wordpress.org/log/gtmfunnels/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Security: environment detection now uses the configured site URL instead of the
   HTTP Host header.
 * Security: API requests are refused unless the API URL uses HTTPS.
 * Security: API log is now stored in a dedicated database table (gtmfunnels_logs)
   instead of a file in uploads, so it can never be publicly accessed. API keys 
   and tokens are never logged; sensitive fields are redacted. Entries are saved
   only while logging is enabled. For live-site debugging, add define( ‘GTMFUNNELS_DEBUG_LOG’,
   true ); to wp-config.php, then tick API Logging in settings.
 * Security: removed unused gtmfunnels_get_funnels AJAX endpoint.
 * Security: API key is now stored encrypted (AES-256-GCM) in the database and decrypted
   only when needed. Existing keys are encrypted automatically. The settings field
   no longer outputs the key in the page HTML. Optionally define GTMFUNNELS_ENCRYPTION_KEY
   in wp-config.php to use your own encryption secret instead of the WordPress salts.
 * Tested up to WordPress 7.1.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/gtmfunnels/)
 * Tags
 * [Agents](https://bre.wordpress.org/plugins/tags/agents/)[AI](https://bre.wordpress.org/plugins/tags/ai/)
   [chat widget](https://bre.wordpress.org/plugins/tags/chat-widget/)[chatbot](https://bre.wordpress.org/plugins/tags/chatbot/)
   [funnel](https://bre.wordpress.org/plugins/tags/funnel/)
 *  [Advanced View](https://bre.wordpress.org/plugins/gtmfunnels/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/gtmfunnels/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/gtmfunnels/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/gtmfunnels/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/gtmfunnels/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/gtmfunnels/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/gtmfunnels/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/gtmfunnels/reviews/)

## Contributors

 *   [ GTM Funnels ](https://profiles.wordpress.org/gtmfunnels/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/gtmfunnels/)