WordPress plugin intelligence profile

FirstPromoter

Integrate FirstPromoter's affiliate tracking with WooCommerce, OptimizePress, Contact Form 7, MemberPress, and any custom form or thank you page.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version0.3.7
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.0 · PHP 5.6
Directory statusactive
Last directory update29 Jul 20263mo ago
Active installations70Adoption 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 FirstPromoter version 0.3.7 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

FirstPromoter for WordPress allows you to easily integrate FirstPromoter’s affiliate tracking scripts with your WordPress website.

With this plugin, you can track referrals, registrations, and sales across your website, with special integrations for popular platforms.

Features

  • Add FirstPromoter tracking to your WordPress site
  • WooCommerce integration – track new account registrations and checkouts
  • OptimizePress integration – track form submissions
  • Contact Form 7 integration – track form submissions with email capture
  • MemberPress integration – track member signups, transactions, and recurring payments
  • Custom Form Tracking – track email submissions from any form using CSS selectors
  • URL Email Capture – capture referrals from thank you pages where the email is in the URL
  • Payment Links – automatically append the FirstPromoter tracking ID to payment links on your pages
  • Cross-domain tracking support
  • Automatically send sales data to FirstPromoter (WooCommerce, MemberPress)
  • Automatic refund and cancellation tracking (WooCommerce)
  • Track recurring subscription payments (MemberPress)
  • Force tracking bypass for privacy browsers and ad-blockers

WooCommerce Integration

When enabled, the WooCommerce integration allows you to:

  • Capture emails when users create new accounts
  • Capture emails at checkout
  • Automatically send sale information to FirstPromoter
  • Track refunds and generate negative commissions
  • Track order cancellations and update customer status

OptimizePress Integration

The OptimizePress integration tracks form submissions and captures emails for referral tracking.

Contact Form 7 Integration

When enabled, the Contact Form 7 integration allows you to:

  • Track form submissions automatically (all forms tracked)
  • Capture email addresses from any field containing “email” in its name
  • Attribute form leads to the correct referral source
  • Requires API key – uses server-side tracking

MemberPress Integration

When enabled, the MemberPress integration allows you to:

  • Track new member signups and registrations (always enabled)
  • Automatically send transaction data to FirstPromoter (requires API key)
  • Track recurring subscription payments (requires API key)
  • Associate members with their referral source
  • API sale tracking uses prefixed user IDs (“mepr-“) to prevent conflicts

Important: If you’re using FirstPromoter’s Stripe integration, only enable signup tracking. Leave sale tracking OFF to avoid duplicate sales.

Custom Form Tracking

When enabled, the Custom Form Tracking integration allows you to:

  • Track email submissions from any form on your site — no plugin dependency required
  • Works with any form builder, custom HTML forms, or dynamically loaded popups
  • Configure CSS selector pairs: one for the email input, one for the submit button or form element
  • Supports multiple forms with separate selector pairs
  • Uses MutationObserver to handle dynamically loaded forms (popups, AJAX-injected content)
  • AJAX fallback for ad-blocker bypass when force tracking is enabled

URL Email Capture

When enabled, the URL Email Capture integration allows you to:

  • Track referrals from thank you pages where the email is passed as a URL query parameter
  • Useful when your checkout, funnel, or external platform redirects to a confirmation page with the customer’s email in the URL (e.g. /[email protected] )
  • Configure the URL parameter key for the email (e.g. email )
  • Optionally configure a second parameter key for the user ID (e.g. uid )
  • No plugin dependency required — works on any WordPress page

Payment Links

When enabled, the Payment Links integration allows you to:

  • Automatically append the FirstPromoter tracking ID to payment links on your pages as the client_reference_id parameter
  • Works with Stripe buy.stripe.com links, custom Stripe checkout domains, or any direct payment URL
  • Configure the URL prefix to match — defaults to https://buy.stripe.com/, supports comma-separated multiple prefixes
  • Uses MutationObserver to handle dynamically added links (popups, AJAX-injected content)
  • No plugin dependency required — works on any WordPress page

Configuration

After activation, you’ll find a new menu item in your WordPress admin dashboard labeled “FirstPromoter”.

Base Configuration

  • Navigate to the FirstPromoter settings page in your WordPress admin
  • Enter your FirstPromoter Account ID (required)
  • Enter your API key (required for most integrations – see below)
  • If you want to track across multiple domains, enter them in the Cross Domain field, separated by commas
  • Click “Save” to store your settings

API Key Requirements

The FirstPromoter API key is required for the following features:

  • Contact Form 7 integration (all tracking)
  • WooCommerce sale tracking
  • MemberPress sale tracking
  • MemberPress recurring payment tracking

The following features work without an API key:

  • WooCommerce signup tracking
  • WooCommerce checkout email capture
  • OptimizePress integration
  • MemberPress signup tracking (without sales)

You can find your API key in your FirstPromoter dashboard: Settings > Integrations > Manage API keys

Integration Settings

The plugin supports multiple types of integrations:

  • WooCommerce Integration: Track new account registrations and checkouts
  • OptimizePress Integration: Track form submissions
  • Contact Form 7 Integration: Track contact form submissions with email capture
  • MemberPress Integration: Track member signups, transactions, and recurring payments
  • Custom Form Tracking: Track email submissions from any form using CSS selectors
  • URL Email Capture: Capture referrals from thank you pages where the email is in the URL
  • Payment Links: Automatically append the tracking ID to payment links on your pages

Enable the integrations that apply to your website and configure their specific settings.

External Services

This plugin connects to FirstPromoter’s external services to provide affiliate and referral tracking functionality. It’s essential for the plugin’s operation to track referrals, registrations, and sales.

FirstPromoter Tracking Service

What it is: FirstPromoter’s affiliate tracking platform that monitors referral activity and conversions.

What data is sent:

– Email addresses (for referral tracking)

– User IDs (when available)

– Order information including amount, order ID, and coupon codes (when WooCommerce sales tracking is enabled)

– Page visit information for referral attribution

When data is sent:

– Every time a page loads (for referral attribution via JavaScript tracking)

– When users register or create accounts (if integration is enabled)

– When purchases are completed (if WooCommerce integration is enabled)

– When custom tracking events are triggered

com)

com/terms

com/privacy

com/api-reference-v2/

FirstPromoter CDN Service

What it is: Content delivery network that serves the FirstPromoter tracking JavaScript library.

What data is sent: Standard web request data (IP address, user agent, referrer)

When data is sent: On every page load where tracking is active

Service details:

js

com/api/v2/track/*

– This is required for the tracking functionality to work

Technical Details

This plugin works by adding the FirstPromoter tracking script to your website and handling various trigger points for tracking registrations, checkouts, and custom events. The plugin:

  • Adds the base FirstPromoter tracking script to all pages
  • Captures and tracks user emails at registration and checkout (when enabled)
  • Supports cross-domain tracking
  • Can send WooCommerce sales data directly to FirstPromoter’s API
WordPress.org metadata

Plugin tags

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

  • referral tracking
  • affiliate
  • marketing
  • memberpress
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.0 · PHP 5.6
Update activity29 Jul 20263mo 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

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

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.