Title: Aivie Marketing Automation
Author: aiviemarketing
Published: <strong>November 11, 2026</strong>
Last modified: November 11, 2026

---

Search plugins

![](https://ps.w.org/aivie-marketing-automation/assets/banner-772x250.png?rev=3796735)

![](https://ps.w.org/aivie-marketing-automation/assets/icon-256x256.png?rev=3796735)

# Aivie Marketing Automation

 By [aiviemarketing](https://profiles.wordpress.org/aiviemarketing/)

[Download](https://downloads.wordpress.org/plugin/aivie-marketing-automation.0.2.2.zip)

 * [Details](https://wordpress.org/plugins/aivie-marketing-automation/#description)
 * [Reviews](https://wordpress.org/plugins/aivie-marketing-automation/#reviews)
 *  [Installation](https://wordpress.org/plugins/aivie-marketing-automation/#installation)
 * [Development](https://wordpress.org/plugins/aivie-marketing-automation/#developers)

 [Support](https://wordpress.org/support/plugin/aivie-marketing-automation/)

## Description

Aivie Marketing Automation connects WordPress to Aivie so your marketing team can
add campaign content, collect consent, and measure engagement in one place.

Use familiar WordPress tools to:

 * Add Aivie forms and personalized content in the block editor.
 * Track page visits, form progress, and selected calls to action after consent.
 * Manage Aivie and optional analytics or advertising services through one consent
   banner.
 * Match the banner to your brand colors.

Aivie is based on Mautic, and the core integration is also compatible with upstream
Mautic 7.2 or later. Without Aivie, the marketing features still work, but editors
use a simpler manual workflow and the WordPress interface remains Aivie-branded.
For example, they copy Form and Focus IDs from Mautic, enter tags and Dynamic Content
slot names manually, and choose consent-banner colors themselves. Searchable pickers
and automatic brand import require Aivie.

An optional AI connection can help authorized WordPress users draft and manage content.
Set up every feature under **Settings > Aivie**.

#### Requirements

 * WordPress 7.0 or later.
 * PHP 8.2 or later with the OpenSSL extension.
 * HTTPS for secure Aivie and AI assistant connections on a public website.
 * Access to an Aivie site or an upstream Mautic 7.2-or-later installation and its
   HTTPS URL. Aivie is required for searchable element pickers and automatic brand
   import.
 * For the optional AI features, the official [MCP Adapter](https://wordpress.org/plugins/mcp-adapter/)
   plugin and a compatible client that supports remote MCP connections and secure
   browser sign-in.

## Screenshots

[⌊Connection settings for securely linking WordPress to an Aivie site.⌉⌊Connection
settings for securely linking WordPress to an Aivie site.⌉[

Connection settings for securely linking WordPress to an Aivie site.

[⌊Tracking settings for Aivie and optional analytics or advertising services, including
Google Consent Mode v2.⌉⌊Tracking settings for Aivie and optional analytics or advertising
services, including Google Consent Mode v2.⌉[

Tracking settings for Aivie and optional analytics or advertising services, including
Google Consent Mode v2.

[⌊Form and click tracking settings for measuring conversions without collecting 
form values.⌉⌊Form and click tracking settings for measuring conversions without
collecting form values.⌉[

Form and click tracking settings for measuring conversions without collecting form
values.

[⌊Consent banner settings with layout controls and Aivie brand colors.⌉⌊Consent 
banner settings with layout controls and Aivie brand colors.⌉[

Consent banner settings with layout controls and Aivie brand colors.

[⌊AI assistant settings with the connection URL, setup instructions, and access-
revocation controls.⌉⌊AI assistant settings with the connection URL, setup instructions,
and access-revocation controls.⌉[

AI assistant settings with the connection URL, setup instructions, and access-revocation
controls.

[⌊A selected Aivie form rendered directly in the editor, with its settings in the
Block sidebar.⌉⌊A selected Aivie form rendered directly in the editor, with its 
settings in the Block sidebar.⌉[

A selected Aivie form rendered directly in the editor, with its settings in the 
Block sidebar.

[⌊An Aivie Dynamic Content slot with editable fallback content.⌉⌊An Aivie Dynamic
Content slot with editable fallback content.⌉[

An Aivie Dynamic Content slot with editable fallback content.

## Blocks

This plugin provides 4 blocks.

 *   Aivie Tags Add or remove Aivie contact tags on the consented pageview.
 *   Aivie Focus Load an Aivie Focus item after tracking consent.
 *   Aivie Dynamic Content Render an Aivie Dynamic Content slot with editable fallback
   blocks.
 *   Aivie Form Embed a published Aivie form.

## Installation

 1. Upload the production ZIP through **Plugins > Add New > Upload Plugin**, or copy
    the plugin directory to `/wp-content/plugins/`.
 2. Activate **Aivie Marketing Automation**.
 3. Open **Settings > Aivie > Connection**.
 4. Enter the HTTPS URL of your Aivie site or upstream Mautic 7.2-or-later installation
    and select **Save Aivie site URL**.
 5. When using Aivie, select **Connect editor pickers to Aivie**, sign in, and approve
    the read-only connection to browse published elements directly in WordPress. With
    upstream Mautic, enter IDs and names manually.
 6. Add blocks from the **Aivie** category in the block editor. Where available, you
    can enter an ID or name manually without connecting the editor.
 7. Review the **Tracking**, **Form Tracking**, and **Consent banner** tabs and save
    the settings appropriate for your site. Disable any previous cookie banner and 
    any old copy of a tracking tag before enabling its replacement here.

If Aivie sign-in cannot return to WordPress, ask your Aivie administrator to allow
your WordPress site address for the connection.

#### Optional AI assistant setup

MCP is a standard that lets an AI assistant use a limited set of WordPress content
tools after you approve access.

 1. Install and activate the official **MCP Adapter** plugin.
 2. Open **Settings > Aivie > MCP**.
 3. Enable the MCP server and copy the connection URL shown on the page.
 4. Paste that exact URL into a compatible AI client.
 5. Start the connection from the client, sign in to WordPress, and approve access.
 6. Describe the WordPress task you want the client to perform.

For example:

    ```
    Create a draft blog post titled "Five practical ways to improve email engagement". Write an introduction, five sections with H2 headings, and a short conclusion. Use suitable existing categories and tags where available. Return the draft URL when finished.
    ```

Creating content produces a draft by default. Publishing and changes to live content
require separate explicit confirmation.

## FAQ

### How does the Aivie connection work?

The saved Aivie site URL enables tracking and Aivie blocks. The optional editor 
connection adds searchable pickers, so editors can choose published Aivie elements
instead of copying IDs or names. Disconnecting the editor removes the connection
and its saved element lists, but tracking, the Aivie site URL, and existing blocks
remain in place.

The read-only connection can retrieve these Aivie elements:

 * Published forms.
 * Published Focus items.
 * Published Dynamic Content.
 * Existing Aivie tags.
 * Supported brand colors for the consent banner.

The connection is read-only. Its sign-in details are encrypted on the WordPress 
site and are not exposed in the browser. The plugin does not send the content of
WordPress posts or pages to Aivie.

### Can I use the plugin with an original Mautic installation?

Yes, mostly. The core integration is compatible with upstream Mautic 7.2 or later,
including consent-managed tracking, Forms, Focus items, Tags, and personalized Dynamic
Content. Save the Mautic HTTPS URL and configure its CORS settings to allow the 
WordPress site.

Without Aivie, editors lose some convenience features:

 * Copy a Form or Focus ID from Mautic and paste it into the block instead of finding
   it in a searchable picker.
 * Enter Tags and Dynamic Content slot names manually. The editor shows the saved
   fallback rather than a fetched Dynamic Content preview.
 * Choose consent-banner colors manually instead of importing the brand palette.
 * Work with Aivie-branded WordPress settings, blocks, and consent-service labels.

These differences affect the editing experience, not the underlying Mautic marketing
features. Searchable pickers and automatic brand import remain Aivie-only. The optional
AI assistant features also work because they connect to WordPress, not Aivie or 
Mautic.

### Which Aivie blocks and legacy shortcodes are supported?

The block editor provides an **Aivie** category containing:

 * **Aivie Form:** choose a published form, preview it in the editor, and style 
   it with familiar WordPress controls for layout, typography, colors, spacing, 
   borders, backgrounds, and positioning.
 * **Aivie Focus:** choose a published Focus item, then review its selection summary
   and change it from the Block settings sidebar. It starts only after the visitor
   accepts the Aivie/Mautic tracking service.
 * **Aivie Tags:** choose tags to add or remove, then review their summary and make
   changes from the Block settings sidebar. If a page contains several Tags blocks,
   the plugin combines them and avoids duplicates.
 * **Aivie Dynamic Content:** choose personalized content and preview it in the 
   editor. Separate **Preview** and **Fallback** tabs let you review the selected
   content and edit what visitors see when they have not consented or Aivie has 
   no personalized replacement.

Searchable pickers require the optional editor connection. Saved blocks continue
to work without that connection. If the Aivie site URL is missing, the plugin does
not request forms or other remote elements.

Selected block headers include an external-link control that opens the referenced
Form, Focus item, Dynamic Content, or Tag Manager directly in Aivie.

To measure an important button or link, select its block and enable **Track clicks**
in the **Aivie Tracking** panel. You can give the click a clear reporting name, 
such as “Request a demo – Pricing page”, or let the plugin use the visible button
or link text. This works with any block whose rendered content contains a button
or link.

Existing content using `[mautic]` shortcodes remains compatible for `type="form"`,`
type="focus"`, `type="tags"`, and `type="content"`. Gated video shortcodes are intentionally
unsupported.

Add `[aiv_cookie_settings]` to a privacy or cookie page to show a **Cookie settings**
link that reopens the consent choices. Use `[aiv_cookie_settings label="Manage cookie
choices"]` when the link should have a different label.

### Recommended Aivie integration role

For least privilege, connect with a dedicated Aivie user whose role grants only **
API Access** and these read permissions:

 * **Form Permissions > Forms:** View Own and View Others.
 * **Focus Permissions > Focus Items:** View Own and View Others.
 * **Tag Manager permissions > Tag Manager:** View.
 * **Dynamic Content Permissions > Dynamic Content:** View Own and View Others.
 * **Core Permissions > Themes:** View.

Leave Contacts and all create, edit, publish, and delete permissions disabled. The
editor connection remains limited to the five read permissions above, including 
when a WordPress administrator approves it.

### How do tracking and consent work?

Tracking and the consent banner have separate switches under **Settings > Aivie**.
Both require a saved Aivie or upstream Mautic 7.2-or-later site URL but do not require
the optional editor connection. The interface labels the required service as Aivie,
including when it connects to upstream Mautic. Administrators can additionally configure
Google Tag Manager, Google Analytics 4, Google Ads, Meta Pixel, LinkedIn Insight,
Microsoft Clarity, Contentsquare, Hotjar, and consent-gated YouTube embeds.

Logged-in WordPress administrators are excluded from tracking by default. They do
not receive the consent banner, and no tracking service configured through this 
plugin is loaded for them. Administrators can explicitly enable their own tracking
under **Settings > Aivie > Tracking** when they need to test the complete visitor
experience. This setting cannot suppress trackers added independently by a theme,
another plugin, or custom code.

When tracking and the consent banner are enabled, Aivie/Mautic tracking starts only
after the visitor accepts the required service. If the visitor declines or has not
yet made a choice, this plugin does not track the page visit or start Focus and 
Dynamic Content features.

The non-tracking Mautic essential runtime loads before consent so forms and anonymous
page features can initialize. It does not access tracking identifiers or send a 
page visit. The separate tracking add-on, the first page visit, and Focus items 
load only after consent.

After consent, tracking starts and records one page visit. Any Aivie Tags blocks
on the page contribute their combined tags, and each registered Focus item starts
once.

The consent banner lists the required service as **Aivie**, lists each enabled additional
service separately, and remembers the visitor’s choices in a first-party cookie.

Before enabling an additional service, remove or disable the matching tag in the
theme, tag manager, header/footer snippet, or another WordPress plugin. The consent
manager does not rewrite trackers loaded elsewhere. It warns about common tracking
plugins that may produce duplicates.

Google Tag Manager is an advanced option. Configure every tag and trigger in the
container to respect its required consent state. GTM and direct services can be 
enabled together for different tags, but the same tag must not exist in both places.
The settings page warns when both approaches are active.

When YouTube embed consent is enabled, standard WordPress YouTube video and playlist
embeds are replaced on the server with a consent placeholder. No YouTube iframe 
is created until the visitor accepts the YouTube service; the accepted iframe uses`
youtube-nocookie.com`. This release does not rewrite arbitrary Custom HTML blocks
or JavaScript video players.

Google Consent Mode v2 offers three operating modes. The default **Load Google only
after consent** mode blocks Google requests until acceptance, then sends all four
granted Consent Mode v2 states before Google Tag Manager starts. **Load before consent
and send cookieless signals** is an advanced mode that lets GTM contact Google with
storage denied before acceptance. **Do not use Google Consent Mode** disables the
Google consent-state integration. Tags inside GTM still require correct consent 
configuration.

When Google Consent Mode is active and GTM is configured, the plugin adds tarteaucitron’s`
gcmanalyticsstorage`, `gcmadstorage`, and `gcmadsuserdata` services before the `
googletagmanager` service. This ensures the consent update reaches the data layer
before the container starts. An advanced setting can disable these services only
for containers that implement all four equivalent updates themselves.

After a visitor changes consent, the plugin pushes one debounced data-layer event
named `aiv_consent_update`. Its `aiv_consent` object maps every registered tarteaucitron
service key to `true`, `false`, or `wait`. In Google Tag Manager, use `aiv_consent_update`
as the Custom Event trigger name and read values such as `aiv_consent.googletagmanager`
with data-layer variables. The plugin implements this event itself because tarteaucitron’s
optional `dataLayer` event does not report a complete state after every decision.

When the plugin detects a known active cookie-banner plugin, it suppresses the Aivie
banner and shows an administrator warning. Deactivate the other consent plugin before
using the Aivie banner so visitors do not see two consent interfaces. Detection 
is a migration aid and cannot identify every banner or script added by custom theme
code.

Administrators can choose from six translated consent-copy presets: three informal
and three formal variants in concise, balanced, and detailed lengths. Each preset
includes clear accept, necessary-only, settings, and privacy labels and is bundled
in English, German, French, and Italian. The preset strings use the WordPress translation
system, so a string-translation plugin can override them per language. A custom 
mode keeps the compact WordPress editor and separate action-label fields; supported
translation plugins can translate these saved option values through the bundled `
wpml-config.xml`. Every preset links its cookies-and-similar-technologies phrase
to the published WordPress Privacy Policy. An optional setting adds a separate Privacy
Policy button. If no published privacy page is configured, WordPress cannot provide
a link destination. A link added directly to custom banner text remains visible.

The consent manager is bundled with the plugin and served from WordPress. It does
not contact a third-party CDN to download its code.

A consent tool cannot by itself guarantee legal compliance. Site owners remain responsible
for configuring tracking, consent, their privacy notice, and their legal basis for
the relevant jurisdiction and use case.

### How are forms and selected clicks tracked?

The **Form Tracking** tab helps marketing teams understand which forms and calls
to action turn visits into engagement. It recognizes every embedded Aivie form automatically
and can report when a visitor starts a form, moves to another step, submits it, 
and receives a success or error response. It records the form and step names, but
never the values entered into form fields.

Click tracking is opt-in for each call to action. In the block editor, select a 
block that contains a button or link, open the **Aivie Tracking** panel, and enable**
Track clicks**. An optional reporting name makes similar calls to action easy to
tell apart in reports.

Both reporting destinations are enabled by default and can be switched off independently:

 * **Google Tag Manager:** places form and marked-click events in the data layer
   for use in tools such as Google Analytics 4. The site’s GTM tags and consent 
   rules determine which events are sent to an external provider.
 * **Aivie:** adds form starts, form progress, and marked clicks to the known contact’s
   timeline after the visitor has accepted Aivie tracking. Each timeline entry is
   recorded as a page visit.

The settings screen includes a short Google Tag Manager and Google Analytics 4 setup
guide. For analytics specialists, the available data-layer events are `aivie_form_start`,`
aivie_form_step`, `aivie_form_submit`, `aivie_form_success`, `aivie_form_error`,
and `aivie_click`. When a successful form submission redirects to a thank-you page,
the plugin gives Google Tag Manager up to half a second to process the success event
before continuing the redirect.

### How can I brand the consent banner?

The consent banner settings are stored in WordPress. An administrator can fetch 
supported brand colors from the connected Aivie account, adjust them, and save them
for the website. These colors personalize the banner without changing how it works.

Brand colors are fetched only when an administrator selects **Fetch defaults from
Aivie**. Simply opening the settings page or visiting the website does not fetch
them. If Aivie is unavailable or returns an unsupported value, the existing WordPress
settings stay unchanged. Without a saved primary color, the banner uses its standard
colors.

### How are AI assistant access and permissions secured?

 * Gives connected assistants access only to the WordPress content tools documented
   by this plugin.
 * Requires secure browser sign-in and a WordPress approval screen before granting
   access.
 * Limits every action to the permissions of the WordPress user who approved the
   connection.
 * Creates new content as a draft by default.
 * Requires explicit confirmation before changing live content or publishing a draft.
 * Checks for editing conflicts and protects saved Gutenberg block structure.
 * Lets administrators disable AI access or revoke all existing connections at any
   time.

Compatible clients include ChatGPT custom apps and Claude custom connectors when
the user’s plan and workspace allow remote MCP connections. Other AI clients can
connect when they support remote MCP and secure browser sign-in.

### Which custom content and Gutenberg features can AI assistants use?

AI assistants can work with standard WordPress posts and pages. They can also work
with eligible custom content types that are public and visible in WordPress administration.

The plugin shares only supported content fields, eligible categories and tags, active
Advanced Custom Fields (ACF), and fields that were intentionally made available 
through WordPress. Private or internal classifications are excluded. It also excludes
password fields and fields that appear to contain credentials, session data, authorization
details, payment-card data, or bank data.

The tools preserve Gutenberg block content when making updates. Connected assistants
can read reusable blocks but cannot create, edit, publish, or delete them.

When WPML is active, newly created or edited posts and pages are assigned WPML’s**
Required** translation priority.

Developers can restrict generic content with the `aivie_mcp_allowed_content_types`
and `aivie_mcp_custom_field_allowed` filters. WordPress capabilities remain authoritative.

### How can AI assistants work with images?

Connected AI assistants can search the WordPress media library before uploading 
an image, helping to avoid duplicates. Uploads accept JPEG, PNG, GIF, and WebP images
and are limited to the lower of the WordPress upload limit and 8 MiB.

The plugin validates the actual image data and derives alt text from the filename
when none is provided. Uploading creates a media-library attachment; it does not
attach the image to content or publish content automatically.

### Which developer filters are available?

Developers can customize the consent-manager configuration with the `aivie_marketing_automation_tarteaucitron_configuration`
filter. The `aivie_marketing_automation_mautic_tracking_url` filter can change the
tracking address or return an empty string to disable tracking. The narrowly scoped`
aivie_marketing_automation_tarteaucitron_aivie_privacy_url` filter can replace the
Aivie service’s default `https://aivie.ch/en/privacy-policy/` link with a site- 
or tenant-specific HTTPS privacy-policy URL; non-HTTPS or invalid values fall back
to the default.

The `aivie_marketing_automation_pageview_attributes` filter can add simple values
to the consented page visit. The plugin reserves the `tags` value for combining 
Aivie Tags blocks and does not let the filter replace it.

### Which external services can the plugin connect to?

This plugin communicates with external services only after an administrator or WordPress
user configures the relevant feature. Brand colors are requested only when an administrator
explicitly selects **Fetch defaults from Aivie**.

### Aivie

The main integration connects to the Aivie site entered by an administrator. During
the optional editor connection, WordPress identifies the plugin and supplies the
address needed to return from Aivie sign-in. The read-only connection can retrieve
published forms, Focus items, Dynamic Content, tags, and requested brand colors.
It does not send the content of WordPress posts or pages to Aivie.

When a visitor accepts Aivie tracking, tracking starts. Aivie can then receive the
page visit, configured tags, browser information, form starts and progress, and 
clicks on calls to action that an editor marked for tracking. It may set tracking
cookies according to that Aivie account’s configuration. Focus items also start 
only after the same consent. Form field values are not included in form-interaction
tracking.

An Aivie Form block retrieves the selected public form for the editor preview and
published page. Forms do not require the optional editor connection after they have
been selected. After consent, Aivie may replace a Dynamic Content block’s fallback
with personalized content.

Aivie is operated by Idea 2 Collective GmbH. Before enabling the integration, review:

 * [Aivie service website](https://aivie.ch/en/?utm_source=wordpress-plugin&utm_medium=plugin-readme&utm_campaign=attract&utm_content=website)
 * [Aivie Privacy Policy](https://aivie.ch/en/privacy-policy/?utm_source=wordpress-plugin&utm_medium=plugin-readme&utm_campaign=attract&utm_content=website)
 * [Aivie terms and conditions](https://aivie.ch/en/terms-and-conditions/?utm_source=wordpress-plugin&utm_medium=plugin-readme&utm_campaign=attract&utm_content=website)

### Optional tracking providers

An administrator can explicitly configure additional tracking services. They are
disabled by default and are loaded in the visitor’s browser only according to the
saved consent settings. The browser sends normal request data, such as its IP address
and headers, plus the events and identifiers configured for that provider.

 * **Google Tag Manager, Google Analytics 4, and Google Ads:** load configured Google
   tags from `googletagmanager.com` and may send measurement or advertising events
   to Google and to providers configured inside the GTM container. When Google Consent
   Mode v2 is enabled, Google may receive denied consent-state signals and cookieless
   measurements before full consent. The site owner is responsible for every provider
   and tag installed inside GTM. Review [how Google uses information from sites that use its services](https://policies.google.com/technologies/partner-sites),
   the [Google Privacy Policy](https://policies.google.com/privacy), and [Google Terms](https://policies.google.com/terms).
 * **YouTube:** after a visitor accepts the YouTube service, standard WordPress 
   video and playlist embeds load an iframe from `youtube-nocookie.com` and send
   normal browser request information plus video interaction data to Google. Review
   the [YouTube Terms of Service](https://www.youtube.com/static?template=terms),
   [Google Privacy Policy](https://policies.google.com/privacy), and [how Google uses information from sites that use its services](https://policies.google.com/technologies/partner-sites).
 * **Meta Pixel:** loads the Meta pixel from `connect.facebook.net` and sends the
   configured page-view and advertising measurement data to Meta. Review the [Meta Privacy Policy](https://www.facebook.com/privacy/policy/)
   and [Meta Business Tools Terms](https://www.facebook.com/legal/technology_terms).
 * **LinkedIn Insight:** loads the Insight tag from `snap.licdn.com` and sends website-
   visit and advertising measurement data to LinkedIn. Review the [LinkedIn Privacy Policy](https://www.linkedin.com/legal/privacy-policy)
   and [LinkedIn Cookie Policy](https://www.linkedin.com/legal/cookie-policy).
 * **Microsoft Clarity:** loads the Clarity tag from `clarity.ms` and sends configured
   website-usage and session information to Microsoft. Review [Clarity data privacy](https://clarity.microsoft.com/privacy/),
   the [Microsoft Privacy Statement](https://www.microsoft.com/en-us/privacy/privacystatement),
   and [Clarity Terms](https://clarity.microsoft.com/terms).
 * **Contentsquare:** loads the configured UX Analytics script from `t.contentsquare.
   net` only after consent. Review the [Contentsquare privacy information](https://contentsquare.com/privacy-center/)
   and [service terms](https://contentsquare.com/legal/terms-of-use/).
 * **Hotjar:** loads the Hotjar tag from `static.hotjar.com` only after consent 
   and sends configured website-experience and usage information to Hotjar/Contentsquare.
   Review the [Hotjar/Contentsquare privacy information](https://www.hotjar.com/legal/policies/privacy/)
   and [service terms](https://www.hotjar.com/legal/policies/terms-of-service/).

### OpenAI ChatGPT

When a user connects WordPress to a ChatGPT custom app and requests a task, WordPress
returns the information needed for that task to ChatGPT. This can include site details,
post or page content, custom fields, categories and tags, reusable blocks, media
details, and images. Requested changes are sent back to WordPress. The user chooses
this connection and approves its WordPress access; the plugin does not enable it
automatically.

Review the provider information that applies to the account or workspace:

 * [ChatGPT service](https://openai.com/chatgpt/)
 * [OpenAI Terms of Use](https://openai.com/policies/terms-of-use/)
 * [OpenAI Business Terms](https://openai.com/policies/business-terms/)
 * [OpenAI Privacy Policy](https://openai.com/policies/privacy-policy/)

### Anthropic Claude

When a user connects WordPress to a Claude custom connector and requests a task,
WordPress returns the information needed for that task to Claude. The possible data
categories are the same as those listed for ChatGPT above. Requested changes are
sent back to WordPress. The user chooses this connection and approves its WordPress
access; the plugin does not enable it automatically.

Review the provider information that applies to the account or workspace:

 * [Claude service](https://www.anthropic.com/claude)
 * [Anthropic Consumer Terms of Service](https://www.anthropic.com/legal/consumer-terms)
 * [Anthropic Commercial Terms of Service](https://www.anthropic.com/legal/commercial-terms)
 * [Anthropic Privacy Policy](https://www.anthropic.com/legal/privacy)

### Other AI assistants using MCP

Other compatible AI assistants can receive the same task-dependent WordPress data.
Review the selected provider’s service description, terms, and privacy policy before
connecting it. Disable MCP or revoke all connections when assistants should no longer
have access.

During an MCP connection, the plugin may contact the secure identification and signing-
key addresses supplied by the client. WordPress uses these requests to verify the
client and where the connection may return. Those addresses receive normal network
information from the request, such as the website server’s IP address and HTTP headers.

### What privacy data does the plugin store?

The Aivie site URL is stored in WordPress. The optional editor connection stores
its encrypted sign-in details on the WordPress site. Disconnecting removes those
details and saved element lists but preserves the Aivie site URL and existing blocks.

The consent manager stores the visitor’s service choices in a first-party cookie.
After acceptance, Aivie tracking is governed by the connected Aivie site’s configuration,
and each enabled optional provider processes data according to that site’s provider
configuration. When enabled, form tracking can add form starts and progress to the
Aivie contact timeline, and marked-click tracking can add the reporting name and
destination URL. It does not collect values entered into form fields. Consent-gated
YouTube embeds remain placeholders until the YouTube service is accepted.

The optional MCP server stores the connection and session records needed to authenticate
clients, keep sessions secure, and prevent duplicate create requests. Approval is
requested during each new connection. This release does not store a permanent approval
history or security audit log.

To limit automated registration abuse, the plugin keeps request counters for one
hour. Each counter uses a site-specific, pseudonymous value derived from the network
address observed by the server; it does not store the original address. Expired 
counters are removed automatically.

When WordPress debugging is enabled, the plugin can write limited connection diagnostics
to the debug log. Sensitive sign-in secrets and complete request URLs are excluded.

Site owners should describe their Aivie site, tracking configuration, connected 
AI providers, retention practices, and legal basis in their own privacy notice where
required.

### What is Aivie?

Aivie is a Swiss marketing automation platform for managing contacts, campaigns,
forms, and personalized customer journeys. Learn more at [aivie.ch](https://aivie.ch/?utm_source=wordpress-plugin&utm_medium=plugin-readme&utm_campaign=attract&utm_content=website).

### How does the WordPress plugin connect to Aivie?

An administrator first saves the Aivie site URL used for tracking and blocks. An
optional, read-only editor connection adds searchable element pickers. Its sign-
in details are stored encrypted on the WordPress site.

### How do Aivie elements work in WordPress?

Forms, Focus items, and Dynamic Content are loaded only when published. Existing
Tags are loaded from Aivie without a publication filter. Authenticated editor integrations
can access these elements through this site’s REST proxy.

The connection uses five read-only Aivie API scopes for Forms, Focus items, Tags,
Dynamic Content, and Themes. An administrator can explicitly fetch customer CI defaults
into the consent-banner form, adjust them, and save the resulting values in WordPress.

### Do I need an Aivie account?

An Aivie account and its site URL are required for tracking and Aivie marketing 
elements. The editor connection is optional, and manual IDs or names can be entered
where available. The optional AI content tools work directly with WordPress and 
do not require an Aivie account.

### Can I disable tracking or the consent banner?

Yes. Tracking and the consent banner have separate switches under **Settings > Aivie**.
Form and click reporting to Google Tag Manager and Aivie can also be switched off
independently under **Form Tracking**. The MCP server has its own independent switch.

### When I use Site Kit, how do I set up the Aivie consent manager?

Site Kit is optional. Aivie can load Google Analytics, Google Ads, or Google Tag
Manager itself, so Site Kit is not required for consent or tracking. If you do not
need Site Kit’s WordPress dashboards or its other features, you can remove it.

For the simplest setup, keep Site Kit only for reporting and let Aivie place the
browser-side tags:

 1. In **Site Kit > Settings > Connected Services > Analytics > Edit**, turn off **
    Place Google Analytics code**.
 2. If Tag Manager is connected in Site Kit, turn off **Let Site Kit place code on 
    your site**.
 3. Turn off Site Kit’s own Consent Mode under **Site Kit > Settings > Admin Settings**
    so only Aivie manages Google consent.
 4. Under **Settings > Aivie > Tracking**, enable Google Analytics 4 and enter the 
    same `G-...` Measurement ID shown in Site Kit. Enable Google Ads and enter its `
    AW-...` ID only when Ads is used.
 5. Leave Google Tag Manager disabled in Aivie unless the site actually uses a GTM 
    container.
 6. Choose whether to enable Google Consent Mode v2 in Aivie. Leave it off to block
    all Google tag requests until acceptance. Turn it on only when limited requests
    without cookie storage are wanted before acceptance.

Site Kit can remain connected and display Analytics data even when its code-placement
switch is off. Aivie may still show a possible-duplicate warning because it can 
detect that Site Kit is active but cannot read Site Kit’s individual placement switches.
Ignore that warning only after confirming that Site Kit is not placing the same 
tags. See Google’s [Site Kit code-placement documentation](https://sitekit.withgoogle.com/documentation/advanced/manage-site-kit-placed-code/).

A **Google Tag Manager container** is a package in Google Tag Manager that holds
tags, triggers, and variables. Its ID begins with `GTM-`. For example, a container
can hold a Google Analytics tag, a Google Ads conversion tag, and rules describing
when each tag may run. Installing Site Kit does not automatically mean that the 
site needs a GTM container.

When the site deliberately uses GTM, let Aivie load the `GTM-...` container and 
turn off GTM code placement in Site Kit. Do not also enable Google Analytics or 
Google Ads directly in Aivie when those same tags already exist inside the container.
Every tag in the container must have the appropriate consent requirements. See Google’s
[Tag Manager consent-mode guidance](https://developers.google.com/tag-platform/security/guides/consent).

To remove Site Kit completely, first configure and test the matching IDs in Aivie.
Then reset Site Kit to remove the snippets and WordPress connection it created, 
and deactivate and delete the plugin. Removing Site Kit from WordPress does not 
delete the Analytics, Ads, Tag Manager, or Search Console data held in those Google
services. Follow Google’s [Site Kit uninstall instructions](https://sitekit.withgoogle.com/documentation/management/uninstall/).

### Does the consent banner guarantee privacy-law compliance?

No. It provides consent controls and prevents configured services from starting 
before the applicable acceptance, except for the optional denied-mode behavior clearly
described for Google Consent Mode v2. The site owner remains responsible for removing
duplicate tags and for the complete legal and technical configuration.

### Does this plugin generate content by itself?

No. Content generation happens in the AI assistant selected by the user. The plugin
only provides the approved WordPress tools needed to complete the requested task.

### Which AI assistants are supported?

The assistant must support remote MCP connections and secure browser sign-in. Examples
include ChatGPT custom apps and Claude custom connectors when the user’s plan and
workspace enable those features.

### Can a connected AI assistant do everything my administrator account can do?

No. The plugin provides only its documented content tools, and WordPress applies
the permissions of the user who approved the connection. For the safest setup, connect
with a WordPress account that has only the permissions needed for the intended work.

### Can an AI assistant change published content?

Only when the request explicitly confirms the live change. Publishing a post or 
page also requires explicit confirmation. WordPress permissions continue to apply.

### Can I disable or revoke MCP access?

Yes. Disable the MCP server under **Settings > Aivie > MCP**. To invalidate every
existing connection, select **Reset OAuth keys and revoke all connections** on the
same screen.

### Which MCP tools are available?

The MCP server exposes these controlled WordPress tools:

 * `aivie-mkt/post-list`
 * `aivie-mkt/post-get`
 * `aivie-mkt/taxonomy-search`
 * `aivie-mkt/taxonomy-suggest`
 * `aivie-mkt/taxonomy-create`
 * `aivie-mkt/post-create`
 * `aivie-mkt/post-update`
 * `aivie-mkt/post-featured-image-set`
 * `aivie-mkt/post-author-set`
 * `aivie-mkt/post-publish`
 * `aivie-mkt/page-list`
 * `aivie-mkt/page-get`
 * `aivie-mkt/page-create`
 * `aivie-mkt/page-update`
 * `aivie-mkt/page-publish`
 * `aivie-mkt/content-type-list`
 * `aivie-mkt/content-item-list`
 * `aivie-mkt/content-item-get`
 * `aivie-mkt/content-taxonomy-search`
 * `aivie-mkt/content-item-create`
 * `aivie-mkt/content-item-update`
 * `aivie-mkt/content-item-featured-image-set`
 * `aivie-mkt/content-taxonomy-create`
 * `aivie-mkt/reusable-block-list`
 * `aivie-mkt/reusable-block-get`
 * `aivie-mkt/media-list`
 * `aivie-mkt/media-upload`
 * `aivie-mkt/media-upload-local-file`

### Which OAuth client types are supported?

This site accepts Client ID Metadata Document (CIMD) clients and Dynamic Client 
Registration (DCR) public clients. Access is granted only after a WordPress user
approves it.

### Can I network-activate the plugin on WordPress multisite?

No. Activate the plugin separately for each site in a multisite network. Network-
wide activation and network administration are not supported in this release.= Which
third-party library is bundled? =

The consent-management feature is based on [tarteaucitron.js 1.37.0](https://www.npmjs.com/package/tarteaucitronjs/v/1.37.0).
The library is bundled and self-hosted by this plugin under the MIT License. Its
human-readable source files, minified runtime files, copyright notice, license, 
and pinned version are included with the distributed assets.

### What are the license, trademark, and source terms?

This plugin is licensed under GPLv2 or later. Aivie is a trademark of Idea 2 Collective
GmbH. Mautic is an open source marketing automation project. OpenAI, ChatGPT, Anthropic,
and Claude are the property of their respective owners; their names are used only
to describe compatible external clients and do not imply endorsement.

Human-readable block source and build instructions are included in the plugin’s `
blocks` directory. Human-readable source for the bundled tarteaucitron.js runtime
is included beside its minified files and is also available from the versioned upstream
link above.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Aivie Marketing Automation” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ aiviemarketing ](https://profiles.wordpress.org/aiviemarketing/)

[Translate “Aivie Marketing Automation” into your language.](https://translate.wordpress.org/projects/wp-plugins/aivie-marketing-automation)

### Interested in development?

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

## Changelog

#### 0.2.0

 * Added Aivie Form, Focus, Tags, and Dynamic Content blocks with manual fallbacks
   and legacy `[mautic]` shortcode compatibility.
 * Made the Aivie site URL independent from the optional editor connection so tracking
   and saved blocks continue after disconnecting.
 * Added consent-based Focus items and combined Tags blocks into a single tracked
   page visit.
 * Added a secure, read-only Aivie editor connection.
 * Added searchable access to published forms, Focus items, Dynamic Content, tags,
   and supported brand colors.
 * Added Aivie page-visit tracking with a bundled, self-hosted consent manager.
 * Added automatic Aivie form-journey tracking and optional click tracking for selected
   buttons and links, without collecting entered form data.
 * Added independent reporting of form and click activity to Google Tag Manager 
   and consented Aivie contact timelines.
 * Added consent-managed Google Analytics 4, Google Ads, Meta Pixel, LinkedIn Insight,
   Microsoft Clarity, and Hotjar services.
 * Added advanced Google Tag Manager support with duplicate-tag warnings.
 * Added server-side consent placeholders for standard WordPress YouTube video and
   playlist embeds.
 * Added an optional Google Consent Mode v2 setting with strict blocking retained
   as the default.
 * Added warnings for possible duplicate trackers and suppression when a known competing
   consent banner is active.
 * Added consent-banner layout controls and Aivie brand color settings.
 * Added the `[aiv_cookie_settings]` shortcode for reopening consent choices from
   a privacy or cookie page.
 * Reorganized administration into Connection, Tracking, Form Tracking, Consent 
   banner, and MCP tabs, with consolidated help in this FAQ.
 * Made the MCP server independently configurable and refreshed its connection and
   approval interfaces.

#### 0.1.10

 * Updated release metadata.

#### 0.1.9

 * Added schema-backed custom-field support for eligible custom post types.
 * Added featured-image assignment for eligible custom post types.

#### 0.1.8

 * Preserved registered mixed-case taxonomy names during search, creation, and assignment.
 * Improved expiring-token refresh coordination.

#### 0.1.7

 * Added image upload from a local file for clients that support it.

#### 0.1.6

 * Preserved backslashes correctly when writing content through MCP.

#### 0.1.5

 * Added Gutenberg-safe content reads and updates.

#### 0.1.4

 * Added read-only reusable-block discovery.

#### 0.1.3

 * Added protected-resource metadata, posts, pages, taxonomies, custom post types,
   media tools, publishing controls, and OAuth client support.

#### 0.1.2

 * Improved compatibility with strict MCP tool-schema validation.

## Meta

 *  Version **0.2.2**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [email](https://wordpress.org/plugins/tags/email/)[marketing](https://wordpress.org/plugins/tags/marketing/)
   [marketing automation](https://wordpress.org/plugins/tags/marketing-automation/)
   [mautic](https://wordpress.org/plugins/tags/mautic/)
 *  [Advanced View](https://wordpress.org/plugins/aivie-marketing-automation/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/aivie-marketing-automation/reviews/)

## Contributors

 *   [ aiviemarketing ](https://profiles.wordpress.org/aiviemarketing/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/aivie-marketing-automation/)