Blockrush Coupon Code Dispenser
Blockrush Coupon Code Dispenser
Description
Blockrush Coupon Code Dispenser creates configurable email forms that send coupon or promotional codes to visitor-supplied email addresses.
Features include:
- Any number of independently configured coupon products.
- Any number of available Unique Coupon Codes, each delivered once.
- Optional Repeat Coupon Codes that rotate continuously in their configured order.
- Independent enable or disable controls for unique and repeating code sources.
- Collision-resistant
[brccd_coupon title="Product Name"]shortcode. - Conditional legacy
[coupon title="Product Name"]compatibility when another plugin has not registered that shortcode. - Configurable success, duplicate, unavailable, and rate-limit messages.
- Custom HTML email and out-of-codes templates.
- Last Test Info with an expandable email and non-secret server diagnostic report.
- Hourly and daily limits that cover both code and out-of-codes email.
- Optional newsletter consent checkbox.
- Optional Google reCAPTCHA verification, disabled by default.
- WordPress personal-data export and erasure integration.
- Confirmed Delete All Data and Factory Reset controls.
Email is delivered through WordPress using wp_mail(). Configure delivery through your host or a maintained WordPress SMTP plugin.
Privacy
When a visitor requests a code, the plugin stores their email address, a keyed one-way email hash, the assigned coupon code, whether it came from the unique or repeating source, delivery timestamps, and optional newsletter consent in the site’s WordPress database. This data is available to WordPress personal-data export and erasure tools. Site owners are responsible for choosing and disclosing an appropriate retention period.
To enforce delivery limits, the plugin stores keyed hashes of the submitted email and IP address, the attempt result, and the attempt time for up to seven days. It does not store the raw IP address. These records are included in personal-data export and erasure handling.
When an administrator sends a test email, the plugin keeps only the latest test diagnostic for that coupon product. It includes the test recipient, effective From address and name, subject, date and result, mail transport settings, and non-secret server version details. SMTP passwords, API keys, and authentication credentials are not collected. The record is replaced by the next test and removed when its product or plugin data is deleted.
Email is passed to WordPress through wp_mail(). Depending on the site’s mail configuration, the recipient address and message may be transmitted to the hosting provider or a separately configured email service.
Google reCAPTCHA is disabled by default. When enabled, the visitor response and IP address are sent to Google and Google’s script is loaded in the visitor’s browser. Site owners should disclose and obtain any consent required for their jurisdiction.
External services
This plugin can use Google reCAPTCHA only when a site administrator enables it for a product and saves valid reCAPTCHA keys.
The visitor’s browser loads https://www.google.com/recaptcha/api.js. On form submission, the plugin sends the reCAPTCHA response token and the visitor IP address to https://www.google.com/recaptcha/api/siteverify to determine whether Google accepts the request as human. No data is sent to Google by this plugin while reCAPTCHA is disabled.
Google provides this service under its Privacy Policy (https://policies.google.com/privacy) and Terms of Service (https://policies.google.com/terms).
Installation
- If Coupon & Promo Code Dispenser is active, deactivate it without uninstalling it. Its data remains in place for migration.
- Upload and activate Blockrush Coupon Code Dispenser.
- Open Coupon Codes in WordPress Admin and verify any migrated products.
- Configure a product and add unique or repeating codes.
- Add
[brccd_coupon title="Coupons"]to a page or post.
Data from the original plugin and the pre-2.4 rebuild is copied into the current tables during activation. Previous tables are retained for rollback and are not modified.
Screenshots

Manage multiple coupon products from WordPress administration.

Configure delivery messages, email templates, limits, consent, Unique Coupon Codes, and rotating Repeat Coupon Codes.
![Display the responsive visitor request form with the <code>[brccd_coupon]</code> shortcode.](https://ps.w.org/blockrush-coupon-code-dispenser/assets/screenshot-3.png?rev=3676136)
Display the responsive visitor request form with the
[brccd_coupon]shortcode.
Delete current plugin data or restore factory defaults from Coupon Code Settings.
Faq
No. Deactivation does not remove data. Optional uninstall cleanup can be enabled in the plugin settings.
The plugin uses WordPress wp_mail(), allowing the site owner to choose and maintain their mail transport.
Available Unique Coupon Codes are delivered first. When unique inventory is empty, Repeat Coupon Codes become the fallback and rotate from the last code back to the first.
The plugin delivers codes exactly as entered, so use a readable format when creating them:
- Avoid characters that are easily confused, especially
Oand0,I,l, and1,Sand5,Band8, andZand2. - Prefer uppercase letters and numbers with a consistent length.
- Separate longer codes into short groups with hyphens, such as
SAVE-7K9M, instead of one long unbroken string. - Avoid spaces and punctuation that may be dropped, wrapped, or changed by email clients.
- Keep codes reasonably short and test both copy-and-paste and manual entry on mobile devices.
- Do not include customer names, email addresses, or other personal information in a code.
No. The form validates the address format and sends the code to that address, but it does not run a separate ownership-verification step.
Use the plugin support forum.
Reviews
Changelog
2.5.1
- Aligned the official author URL with the Blockrush.com domain used by the WordPress.org account.
- Re-audited every administrator action for direct capability and action-specific nonce verification before request processing.
2.5.0
- Simplified coupon-product administration while retaining delivery records for duplicate prevention, delivery controls, migration, and WordPress privacy tools.
2.4.1
- Added a guarded migration handoff that prevents the earlier plugin and this replacement from loading the same PHP classes together.
- Removed product and unique-code limits so the directory plugin is complete and fully functional.
- Separated optional bulk delivery into an independently installed add-on.
- Changed the primary shortcode to
[brccd_coupon]and made the legacy[coupon]alias collision-safe. - Adopted uniquely prefixed hooks, options, tables, assets, routes, and screen identifiers.
- Added automatic migration from pre-2.4 tables and options while retaining rollback data.
- Replaced authentication-salt-dependent hashes with a stable plugin-owned secret and rehashed existing identities.
- Applied delivery limits to out-of-codes email and added seven-day pseudonymous attempt cleanup.
- Changed product deletion from a state-changing link to a nonce-protected POST form.
- Expanded external-service and privacy disclosures.
2.3.2
- Enabled standards-based email autofill and mobile email-entry hints on the public coupon form.
2.3.1
- Fixed Center form alignment so the visible email, consent, CAPTCHA, and submit controls are centered as a group.
- Scoped public form styles to prevent collisions with similarly named theme or plugin classes.
2.3.0
- Added per-product Last Test Info with date, status, From, To, mail transport, SMTP, WordPress, PHP, and web-server details.
- Recorded failed test-email diagnostics without collecting password, API-key, or authentication credential fields.
2.2.1
- Made the Save Unique Coupon Codes action a prominent primary button.
2.2.0
- Added nonce-protected Delete All Data and Factory Reset controls to Coupon Code Settings.
- Preserved earlier tables and migration state during immediate data cleanup.
2.1.0
- Added independent Unique Coupon Codes and continuously rotating Repeat Coupon Codes.
- Included repeat deliveries in stored delivery records and privacy tools.
2.0.0
- Rebuilt the plugin for current WordPress and PHP releases.
- Added secure request validation, contextual escaping, and prepared database queries.
- Added atomic coupon reservations to prevent duplicate delivery.
- Added legacy data migration, privacy tools, and reproducible release builds.