Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Firebase (Push Notifications)

Web push notifications for time-sensitive auction events. Free for most volumes; works on desktop and mobile browsers.

What gets pushed

EventPush?
Outbidyes (instant)
Auction ending soon (5 min)yes
Auction wonyes
New auction from followed selleroptional
Watchlist activity (start/end)optional
Direct messageyes

Customers opt in via the browser's native push permission.

Configure

Auctions → Settings → Integrations → Firebase

FieldWhere it comes from
API keyFirebase Console → Project Settings → Web API Key
Auth domainFirebase Console (looks like your-project.firebaseapp.com)
Project IDFirebase Console
Storage bucketFirebase Console (looks like your-project.appspot.com)
Messaging sender IDCloud Messaging settings
App IDThe Web App registration in Firebase
Server keyCloud Messaging → Server Key
EnabledMaster toggle for the integration

Setup steps

  1. Create a Firebase project at console.firebase.google.com
  2. Add a web app — copy the configuration object
  3. Cloud Messaging → Generate web push certificate (VAPID key)
  4. Paste each value into the plugin settings
  5. Enable Firebase
  6. Save

Customer opt-in

When a customer visits any auction page (with Firebase enabled):

  1. Browser shows the native permission prompt: "yoursite.com wants to send notifications"
  2. User clicks Allow
  3. The browser generates a token; the plugin saves it against the customer's profile
  4. Subsequent push events use this token to reach that browser

Users can revoke at any time via browser settings; the plugin auto-detects expired tokens and stops sending.

What customers see

BrowserLook
Chrome desktopChrome notification with site favicon
SafariNative macOS notification (with Apple Push Notification Service bridge)
FirefoxFirefox notification
Mobile ChromeLock-screen + notification drawer
Mobile SafariiOS lock-screen (PWA installation required for iOS)

The notification body is customizable per trigger.

Push templates

Default templates ship with the plugin and can be customised:

EventTitleBody
Outbid"You've been outbid""{auction title} — bid again before it's too late"
Ending soon"Ending in 5 minutes""{auction title} closes soon"
Won"🎉 You won!""{auction title} for {amount} — pay now"

Click action

Clicking a notification opens the auction page (or /my-account/my-auctions/ for general events). Configurable per push.

Cost

Firebase Cloud Messaging is free for unlimited messages. You only pay if you exceed quota for related Firebase services (which most auction sites won't).

Service worker

The plugin auto-registers a service worker at /firebase-messaging-sw.js. This file:

  • Receives background push notifications
  • Renders them when the tab is closed
  • Handles click actions

Service worker scope

The service worker registers at the site root. If your site is at a subpath (/store/), the registration may fail. Configure the worker scope manually if needed.

Testing

Send a test push from Firebase Console → Cloud Messaging → Send your first message. Use the token saved in the user's meta as the recipient.

Common questions

"Why isn't push working on iOS?"

iOS requires PWA installation for web push to work. Add a Web App Manifest to your site (use a PWA plugin) and prompt users to "Add to Home Screen". Once installed as a PWA, push works.

"Tokens expire — how do I clean up stale ones?"

The plugin auto-cleans tokens that Firebase reports as expired or invalid. For a manual sweep run Tools → Maintenance → Clean stale Firebase tokens.

"Push vs Email — which should I use?"

Push for immediate, time-sensitive events (outbid, ending soon, won). Email for summary / reference content (digests, payment confirmations, withdrawal status). Use both for highest-value events (auction won).

Prev
Twilio SMS
Next
Two-Factor Authentication