When they search, make sure they find you!
New

ID Payment Link Generator

Generate payment links with pre-filled client details. Send links via email with merge tag support.

v2.0.1 Free & Pro Documentation

Description

Stop manually building payment URLs. ID Payment Link Generator lets you create pre-filled payment links in seconds and send them directly to clients via email — all from within the WordPress admin.

If you use a payment form plugin like WPForms, Gravity Forms, or any form that accepts URL parameters, this tool eliminates the tedious process of copying URLs and manually appending query strings. Enter your client’s name, email, and payment amount, click a button, and you’ve got a ready-to-send payment link.

Perfect for Service-Based Businesses

Freelancers, consultants, and agencies often need to send one-off invoices or payment requests to clients. Rather than setting up a full invoicing system, Payment Link Generator gives you a fast, lightweight way to collect payments through the forms you already have. Create the link, copy it or email it, and get paid.

Built-In Email with Merge Tags

Compose professional payment request emails using the built-in WordPress rich editor. Use merge tags like {first_name}, {last_name}, {email}, {amount}, and {payment_link} to personalize every message automatically. Set up your email template once in the settings, then send customized payment requests with a single click.

Flexible Form Integration

Every payment form plugin uses different URL parameter names. Payment Link Generator lets you configure the exact parameter mapping for your form — whether it uses first_name, fname, or field_1. Set it once in the settings and the plugin builds the correct URL every time, no matter which form builder you use.

Pro Feature: Customer Management

Save and manage your client details for quick reuse. The Pro version adds a full customer database with search, edit, and delete. On the generator page, a quick-select dropdown auto-fills client fields instantly. Enable auto-save to automatically store new customers when you send a payment email.

Pro Feature: Payment Link Log

Track every payment email you send. The Pro log records the recipient, amount, payment link, and delivery status for every email. Filter by status or date range, resend emails with one click, and export your full history to CSV for your records.

Pro Feature: Email Templates

Create and manage multiple email templates for different scenarios — follow-ups, reminders, custom invoices. Each template has its own subject line and body, composed in the WordPress editor with full merge tag support. Set a default template and select the right one when sending from the generator page.

Simple and Secure

The tool is restricted to administrators only, keeping payment workflows secure. There are no external API calls, no accounts to create, and no recurring fees. Your data stays on your server, and the plugin leaves zero footprint when uninstalled.

Free vs Pro

Feature Free Pro $49/yr
Instant link generation — enter client details and get a pre-filled payment URL
Built-in email sending with customizable HTML templates
Merge tag support: {first_name}, {last_name}, {email}, {amount}, {payment_link}
Configurable URL parameter mapping — works with any payment form plugin
One-click copy to clipboard for quick sharing
Rich WordPress editor for composing professional email templates
Configurable sender name and email address
Administrator-only access for secure payment workflows
Lightweight with no external dependencies or API calls
Clean uninstall — removes all options and data when deleted
Pro: Customer management — save, search, and reuse client details
Pro: Quick-select customer dropdown auto-fills fields on the generator page
Pro: Auto-save new customers when sending payment emails
Pro: Payment link log — track every email sent with status and details
Pro: Filter log by status and date range, resend emails with one click
Pro: Export payment log to CSV
Pro: Multiple email templates with the WordPress editor
Pro: Set a default template and select per email

Requirements

WordPress 5.0+
PHP 7.2+
Tested Up To 6.9

Screenshots

Changelog

# Changelog

All notable changes to ID Payment Link Generator will be documented in this file.

## 2.0.1

- Added PHPCS inline annotations for WordPress Plugin Check compliance.
- Refactored custom table queries to use local `$table` variable for proper `$wpdb->prepare()` compatibility.
- Changed `date()` to `gmdate()` in CSV export for WordPress coding standards.
- Added nonce verification annotations for WP_List_Table and AJAX handlers where nonces are verified upstream.

## 2.0.0

- **Pro Feature: Customer Management** — Save, edit, search, and delete customers. Quick-select on generator page auto-fills client fields. Auto-save new customers on email send.
- **Pro Feature: Payment Link Log** — Every sent email is logged with status, amount, and recipient. Filter by status and date range. Resend emails with one click. Export log to CSV.
- **Pro Feature: Email Templates** — Create and manage multiple email templates with the WordPress editor. Set a default template. Select template when sending from the generator page.
- Added Freemius paid plan integration with license management and account page.
- Free users see Pro menu items with "Pro" badge leading to upgrade teaser pages.
- Created custom database tables (`idplg_customers`, `idplg_log`, `idplg_email_templates`) via `dbDelta()`.
- Default email template is seeded into the templates table on activation.
- Added `includes/` directory with modular Pro class files loaded only when licensed.
- Added filter and action hooks for Pro integration: `idplg_email_subject`, `idplg_email_body`, `idplg_after_email_sent`, `idplg_generator_before_buttons`, `idplg_admin_page_hooks`, `idplg_localize_data`.
- Added Pro CSS (`admin-pro.css`) and JS (`admin-pro.js`) assets with minified versions.
- Updated uninstall handler to drop Pro tables and clean up `idplg_db_version` option.

## 1.4.0

- Added logo upload field in Email Configuration settings.
- Added professional invoice-style default email template with amount box, Pay Now button, and footer.
- Added `{logo}` merge tag for embedding business logo in emails.
- Added `{site_name}` merge tag for including the WordPress site name in emails.
- Default email template is pre-loaded in the editor for new installs.

## 1.3.0

- Added Freemius SDK integration.
- Internationalized default email subject and body strings.
- Updated uninstall handler with Freemius cleanup.
- Updated tested up to WordPress 6.9.

## 1.2.0

- Added email sending with customizable templates and merge tag support.
- Added configurable form field parameter mapping for flexible payment form integration.
- Added email configuration settings (from name, from email, subject, body template).
- Added WordPress rich editor for email body composition.
- Renamed all option prefixes from id_payment_* to idplg_* to prevent conflicts.
- Renamed all CSS classes from id-* to idplg-* to prevent conflicts.
- Added minified CSS and JS assets with SCRIPT_DEBUG support.
- Added LICENSE.txt, uninstall.php, and .pot translation template.
- Added activation checks for PHP 7.2+ and WordPress 5.0+.
- Added load_plugin_textdomain() for translation support.
- Extracted inline CSS and JS to separate asset files.

## 1.1.0

- Added separate first name and last name fields.
- Added email field for client contact information.

## 1.0.0

- Initial release.
- Admin page for generating payment links with client name and amount.
- Settings page to select payment form page.
- One-click copy to clipboard.
- Administrator-only access.