Title: DataBrief for WooCommerce
Author: DataBrief
Published: <strong>July 23, 2026</strong>
Last modified: July 23, 2026

---

Search plugins

![](https://ps.w.org/databrief-for-woocommerce/assets/banner-772x250.png?rev=3619667)

![](https://ps.w.org/databrief-for-woocommerce/assets/icon.svg?rev=3619667)

# DataBrief for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/databrief-for-woocommerce.2.0.0.zip)

 * [Details](https://wordpress.org/plugins/databrief-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/databrief-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/databrief-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/databrief-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/databrief-for-woocommerce/)

## Description

DataBrief for WooCommerce connects your store to [DataBrief](https://databrief.sa/),
a marketing analytics service that sits between your advertising accounts and your
orders and reports what each campaign actually earned.

Advertising platforms report the conversions they can see. Your store knows what
was really paid for, refunded and cancelled. This plugin sends the second half to
DataBrief so the two can be compared against each other rather than taken on trust.

#### What it does

 * Remembers the campaign, ad and referring site a visitor arrived from
 * Keeps that with the order they eventually place, even if they browse for days
   first
 * Sends each order to your DataBrief account, and sends it again when its status
   changes
 * Shows the last thirty deliveries in wp-admin, with the reason for anything that
   failed
 * Retries by itself when DataBrief is briefly unreachable

#### What gets remembered about a visitor

The five standard campaign tags — `utm_source`, `utm_medium`, `utm_campaign`, `utm_content`
and `utm_term` — plus the first page of the visit and the site that referred it.
Nothing else.

These are kept in a single first-party cookie on the visitor’s own browser for thirty
days. No profile is built, no third-party cookie is set, and no script from another
company is loaded on your storefront.

#### Built for real stores

 * **Checkout stays fast.** Orders are queued and delivered in the background, never
   during the shopper’s checkout request.
 * **One order, one delivery.** An order is sent once, and again only when something
   about it genuinely changes.
 * **High-Performance Order Storage.** Fully supported, along with the block-based
   cart and checkout.
 * **No PHP sessions.** The plugin does not start one, so page caching keeps working.
 * **Translation ready.** Ships with an Arabic translation.

### External services

This plugin sends data to DataBrief, an analytics service operated by DataBrief.
Sending your orders to that service is the entire purpose of the plugin, and nothing
is sent until you enter an API key from your own DataBrief account and switch sending
on.

**Where data is sent:** `https://connect.databrief.sa/v1/orders-webhook`

**When data is sent:**

 * When an order is created in your store
 * When payment for an order completes
 * When an order moves to processing, completed, cancelled or refunded
 * When you press “Send test” on the plugin’s settings screen, which sends a fixed
   sample order containing no data from your store

**What is sent with each order:**

 * Your DataBrief API key, so the service knows which account the order belongs 
   to
 * Order identifier, order number, date and status
 * Total, subtotal, shipping, discount and currency
 * Billing name, email address and phone number of the customer
 * The line items on the order: name, SKU, product ID, quantity and line total
 * The campaign tags, landing page and referring site recorded for that visitor
 * Your store’s address and the plugin version, as the request’s user agent

No data is sent for visitors who do not place an order, and no data is sent when
the plugin has no API key saved.

Because customer contact details are included, sending them to DataBrief is a disclosure
of personal data on your part. Please make sure your own privacy policy accounts
for it before switching sending on.

This service is provided by DataBrief, operated by Data Digest Company. Its terms
of use are at [https://aboutaiplus.databrief.sa/terms](https://aboutaiplus.databrief.sa/terms)
and its privacy policy is at [https://aboutaiplus.databrief.sa/privacy](https://aboutaiplus.databrief.sa/privacy).

## Screenshots

[⌊The settings screen. Paste the API key from your DataBrief account, switch sending
on, and confirm your store can reach the service.⌉⌊The settings screen. Paste the
API key from your DataBrief account, switch sending on, and confirm your store can
reach the service.⌉[

The settings screen. Paste the API key from your DataBrief account, switch sending
on, and confirm your store can reach the service.

[⌊Every delivery is listed, newest first, with the reason for anything that failed.⌉⌊
Every delivery is listed, newest first, with the reason for anything that failed
.⌉[

Every delivery is listed, newest first, with the reason for anything that failed.

## Installation

 1. Install the plugin through **Plugins  Add New**, or upload the `databrief-for-woocommerce`
    folder to `/wp-content/plugins/`.
 2. Activate it through the **Plugins** menu.
 3. Open **DataBrief** in the admin sidebar.
 4. Paste the API key from your DataBrief account, under Webhook Setup  API Keys.
 5. Press **Send test** to confirm your store can reach the service.

WooCommerce must be installed and active.

## FAQ

### Where do I get an API key?

Sign in at [aiplus.databrief.sa](https://aiplus.databrief.sa), open Webhook Setup,
and create a key under API Keys.

### Does the plugin slow down checkout?

No. Orders are queued and delivered a short time later by WordPress’s scheduler,
so nothing is sent while the shopper is waiting.

### Does it work with page caching?

Yes. The plugin does not start a PHP session and does not need one, so cached pages
are served normally.

### Will an order be sent more than once?

Only when something about it has changed. The plugin fingerprints what it last delivered
for an order and skips the delivery when the fingerprint matches.

### What happens if DataBrief is unreachable?

The delivery is retried twice, five and ten minutes later. Every attempt, successful
or not, is listed on the plugin’s settings screen with the reason it failed.

### Does it support High-Performance Order Storage?

Yes, and the block-based cart and checkout as well.

### Is a cookie set on my visitors?

One first-party cookie named `databrief_attr`, holding the campaign tags, landing
page and referring site for that visit. It lasts thirty days and is readable only
by your own server.

### What happens to my data if I delete the plugin?

Its settings and delivery log are removed. The campaign details already recorded
against past orders are left alone, because they are part of your store’s history
rather than the plugin’s own state.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DataBrief for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “DataBrief for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/databrief-for-woocommerce)

### Interested in development?

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

## Changelog

#### 2.0.0

 * Replaced PHP sessions with a single first-party cookie, so the plugin no longer
   breaks page caching and no longer depends on session support being available
 * Orders are now queued and delivered in the background instead of during checkout,
   and are no longer delivered three times over
 * Failed deliveries are retried twice with a growing delay
 * Removed the plugin’s custom database table; the delivery log now lives in an 
   option
 * Added support for the block-based cart and checkout
 * The API key field is now masked, and an empty submission keeps the saved key
 * Every string is now translatable, with an Arabic translation included
 * Added an uninstall routine that removes the plugin’s settings, log and the old
   table
 * Rewrote the plugin as separate classes rather than one file

#### 1.2.0

 * Improved sanitisation of campaign parameters and session values
 * Replaced parse_url() with wp_parse_url()
 * Added caching for the delivery log query

#### 1.1.0

 * Added High-Performance Order Storage support
 * Compatible with WooCommerce 9.0

#### 1.0.0

 * Initial release

## Meta

 *  Version **2.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [analytics](https://wordpress.org/plugins/tags/analytics/)[attribution](https://wordpress.org/plugins/tags/attribution/)
   [marketing](https://wordpress.org/plugins/tags/marketing/)[UTM](https://wordpress.org/plugins/tags/utm/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/databrief-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/databrief-for-woocommerce/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/databrief-for-woocommerce/)