WordPress plugin intelligence profile

Webaround Pixel and Conversions API for OpenAI Ads

OpenAI Ads Measurement Pixel and Conversions API (CAPI) for WordPress and WooCommerce, deduplicated so a conversion counts once.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.3.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 8.2
Directory statusactive
Last directory update7 Oct 202625d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Webaround Pixel and Conversions API for OpenAI Ads version 0.3.1 as active, updated 25d ago and tested up to WordPress 7.1.

Overview

About this plugin

Adds the OpenAI Ads Measurement Pixel to your site and sends the same conversions

from your server through the Conversions API (CAPI), so a conversion measured in

both places is counted once rather than twice.

OpenAI Ads are the ads that run in ChatGPT. If you buy them, this is how your

site tells OpenAI which visits turned into leads, orders or registrations – in

the browser, on the server, or both.

This is an independent community integration. It is not created, certified,

endorsed or supported by OpenAI. “OpenAI” and “ChatGPT” are trademarks of OpenAI.

What it does

  • Loads the official OpenAI Ads Pixel, once, in your site head.
  • Sends server-side conversions through the Conversions API, deduplicated against

the browser half by a shared event id.

  • Hashes email addresses, phone numbers and names with SHA-256 before they leave

your server, using the normalization OpenAI documents.

  • Strips query strings from the page address, so search terms and password-reset

tokens do not reach an ad platform.

  • Defers to your existing consent mechanism, so GDPR and ePrivacy choices your

site already collects are the ones that decide. It ships no cookie banner.

  • Never makes the visitor wait: conversions go out after the page does, handed to

Action Scheduler where the site has it.

Integrations

Contact Form 7, Elementor Forms, Gravity Forms, WPForms, Fluent Forms and Ninja

Forms are detected automatically. A lead is recorded when the submission is

accepted, never when the button is clicked. Contact Form 7 and Elementor also fire

the matching browser event, sharing one event id.

For ecommerce, WooCommerce measures product views, add to cart, checkout

start and paid orders. A purchase is reported only once payment is confirmed –

never for a pending, failed or cancelled order – and never twice, however many

times the gateway or a webhook triggers it. Amounts use the currency’s own minor

unit.

Easy Digital Downloads reports a purchase once payment completes.

WooCommerce Subscriptions reports trial_started or subscription_created.

WordPress registration reports registration_completed, off by default because

user_register also fires for an administrator adding a colleague.

Each can be switched off under OpenAI Ads -> Integrations.

Tag manager endpoint

Optional, off by default. Lets Google Tag Manager hand a conversion to your site,

which forwards it to OpenAI – server-side measurement without a paid GTM server

container. Protected by a generated secret.

For developers

Record a conversion at a confirmed boundary:

openai_ads_track( 'lead_created', [], [ 'event_id' => $lead_id, 'user' => [ 'email' => $email ] ] );

Also openai_ads_event_id(), openai_ads_pixel_event(), openai_ads_hash_user(),

openai_ads_image_tag() and openai_ads_is_configured(), plus filters and actions

for consent, event data, identity and integrations. Every event OpenAI documents

for the web is supported, plus custom.

com/webaroundlabs/openai-ads-toolkit

External services

This plugin connects to OpenAI in order to measure advertising conversions. That

is its entire purpose, and nothing happens until you enter a Pixel ID or an API

key.

Which services, and only which

Three addresses, all of them OpenAI’s:

  • https://bzrcdn.openai.com/sdk/oaiq.min.js – the browser SDK, when the Pixel is on
  • https://bzr.openai.com/v1/events – the Conversions API, from your server
  • https://bzr.openai.com/v1/sdk/events – the image tag, only if you call it

There is no fourth. The plugin sends nothing to its author or to any analytics,

telemetry or licensing service.

1. The OpenAI Ads Measurement Pixel

js

into your pages and initializes it with your public Pixel ID. That script is

written and hosted by OpenAI. It sets first-party cookies named __oppref and

__obref to remember which advertisement a visitor arrived from.

WHAT IS SENT: the event name, a deduplication id, the page address, the amount and

currency where the event carries one, and – only when your site supplies it –

identity as irreversible SHA-256 hashes. It runs in the visitor’s browser, so their

IP address and user agent reach OpenAI as part of the request. A commerce event

also carries the basket: each item’s SKU or product id, name, quantity, line price

and variation attributes. Product names are not hashed: hashing identifies a person.

WHEN: on any page view, once you have enabled the Pixel.

2. The OpenAI Ads Conversions API

When server-side events are on, your server sends conversions to

com/v1/events using the API key you provide.

WHAT IS SENT: the same event data as above, including the basket detail, plus the

visitor’s IP address and user agent, the two attribution values read from the

__oppref and __obref cookies, and the page address the conversion happened on.

Email addresses, phone numbers, names and customer ids are hashed with SHA-256 on

your server before they leave it – the raw values are never transmitted.

WHEN: after a conversion your site confirms – a paid order, an accepted form

submission – and never on a page view.

3. The image tag

Only if you call openai_ads_image_tag() yourself. It requests a 1×1 image from

com/v1/sdk/events, carrying the event name, the deduplication

id and the amount – and no personal data of any kind, by design.

Terms and privacy

com/policies/

com/policies/privacy-policy/

com/ads/

Your responsibilities

Sending a visitor’s data to OpenAI is a disclosure to a third party. You are

responsible for saying so in your own privacy policy and for obtaining consent

where the law requires it. The plugin adds suggested wording under Tools ->

Privacy for you to adapt.

The plugin helps rather than decides. It detects a consent plugin – the WP Consent

API and Complianz are read directly – and when consent for the “marketing”

category is refused, no Pixel is loaded and no event is constructed. If it finds

no consent mechanism at all it measures everybody, and says so on its settings

screen. That default is deliberate: a plugin that silently measured nothing would

leave you hunting for the fault.

What is NOT sent

  • No raw email address, phone number or name. Ever. Only SHA-256 hashes.
  • No query strings from your page addresses by default.
  • No data at all until you enter credentials, and none for a visitor who has

refused marketing consent.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • conversion tracking
  • conversions api
  • chatgpt
  • openai
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 8.2
Update activity7 Oct 202625d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.3.00.3.1
WordPress compatibility7.1.27.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.