Title: PaidSeal — Invoices, Payments &amp; Quote Forms
Author: paidseal
Published: <strong>September 20, 2026</strong>
Last modified: September 20, 2026

---

Search plugins

![](https://ps.w.org/paidseal/assets/banner-772x250.png?rev=3703752)

![](https://ps.w.org/paidseal/assets/icon-256x256.png?rev=3703752)

# PaidSeal — Invoices, Payments & Quote Forms

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

[Download](https://downloads.wordpress.org/plugin/paidseal.1.0.13.zip)

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

 [Support](https://wordpress.org/support/plugin/paidseal/)

## Description

**PaidSeal is a free WordPress invoicing and payments plugin.** Add a **Pay button**,
a **Request-a-Quote form**, or a **Client Portal** to any page or post — with a 
block or a shortcode, no code required. Your customers pay by **card, PayPal, Venmo,
Cash App, Zelle, bank transfer, or a local method like M-Pesa and MTN MoMo**, and
the money lands in **your own account**.

Unlike a single-gateway payment plugin, PaidSeal lets you accept **any payment method
on Earth** and send professional invoices and estimates from one place. Set-up is
one click: **Connect PaidSeal** — there are no API keys to copy and no card data
ever touches your website.

#### What you can add to your site

 * **Pay button** — let a customer pay a specific invoice. Pick the invoice from
   a dropdown; no IDs to paste.
 * **Request-a-Quote form** — capture leads; new enquiries are emailed straight 
   to you.
 * **Client Portal** — a page where a client sees all their invoices and payment
   history.

#### Why WordPress owners choose PaidSeal

 * **Get paid by any method** — cards, PayPal, Venmo, Cash App, Zelle, bank transfer,
   and local rails like M-Pesa, MTN MoMo and Orange Money.
 * **One-click pages** — a button in Settings builds a ready page with the block
   already placed. No searching, no code.
 * **AI invoicing** — draft a complete invoice from one sentence in PaidSeal, then
   drop a Pay button on your site.
 * **Your money, your account** — PaidSeal never holds your funds; payouts go to
   your connected account.
 * **Secure by design** — payments happen on PaidSeal’s hosted, PCI-compliant page.
   The plugin stores only a publishable connection key.
 * **Works in English, Spanish and French** out of the box.

#### How it works

 1. Install and activate PaidSeal.
 2. Go to **the PaidSeal menu** and click **Connect PaidSeal** (a free account is created
    during Connect if you don’t have one).
 3. Click **Create page** — PaidSeal builds a ready page with the block placed. Pick
    the invoice or client, publish, done.

You need a free PaidSeal account (https://paidseal.com). The free plan sends real
invoices with working payment links.

#### Blocks & shortcodes

Blocks: **PaidSeal Pay Button**, **Request a Quote**, **Client Portal**.

Shortcodes for existing pages:

 * `[paidseal_pay id="INVOICE_ID"]` — a Pay button for one invoice.
 * `[paidseal_quote]` — a quote-request form; leads are emailed to you.
 * `[paidseal_portal client="CLIENT_ID"]` — a client’s invoice portal.

### For developers

When an invoice is paid, PaidSeal sends a signed webhook to your site and the plugin
fires WordPress hooks you can use to unlock content, notify a CRM, send an email,
etc. (Requires a public HTTPS site; the event is verified with an HMAC signature,
so only genuine PaidSeal events fire the hooks.)

    ```
    add_action( 'paidseal_invoice_paid', function ( $data ) { /* invoice fully paid: $data['invoice']['number'], ['amount'], ['currency'] */ } );
    add_action( 'paidseal_payment', function ( $data ) { /* any payment received */ } );<h3>Privacy</h3>
    ```

The plugin renders the Pay/Portal buttons and the quote form on your own server —
no third-party script runs in your visitors’ browsers. Payment pages are hosted 
by PaidSeal; no card data is processed on your site. The plugin stores only a publishable
connection key.

### External services

This plugin connects to the PaidSeal service (operated by Zenith Intelligence Technologies)
to provide invoicing, payments and quote widgets. This connection is required for
the plugin to work.

What is sent, and when:

 * On **Connect**, your site performs a one-time secure handshake with app.paidseal.
   com to obtain a connection key. No WordPress passwords are sent.
 * In the **block editor**, inserting a Pay or Portal block asks app.paidseal.com
   for your own invoice/client list (authenticated server-side with your secret 
   key) so you can pick from a dropdown.
 * On the **front end**, the Pay and Portal buttons are links to PaidSeal’s hosted
   pages (payment happens on PaidSeal’s PCI-compliant page — no card data touches
   your site). The quote form submits to your own site, which then forwards the 
   lead (name, email, message) to app.paidseal.com server-to-server. No third-party
   script runs in the visitor’s browser.
 * PaidSeal sends your site an “invoice paid” webhook so your theme or other plugins
   can react.

Service terms and privacy policy:

 * Terms of Service: https://paidseal.com/legal/terms
 * Privacy Policy: https://paidseal.com/legal/privacy

## Screenshots

[⌊Your invoices, estimates and what you're owed at a glance.⌉⌊Your invoices, estimates
and what you're owed at a glance.⌉[

Your invoices, estimates and what you’re owed at a glance.

[⌊Get Paid — payment links and automatic reminders.⌉⌊Get Paid — payment links and
automatic reminders.⌉[

Get Paid — payment links and automatic reminders.

[⌊Smart Create — draft a full invoice from one sentence.⌉⌊Smart Create — draft a
full invoice from one sentence.⌉[

Smart Create — draft a full invoice from one sentence.

## Blocks

This plugin provides 3 blocks.

 *   PaidSeal Pay Button
 *   PaidSeal Request a Quote
 *   PaidSeal Client Portal

## Installation

 1. In **Plugins  Add New**, upload the plugin and activate it.
 2. Go to **the PaidSeal menu** and click **Connect PaidSeal**. Approve on the PaidSeal
    screen.
 3. Click a **Create page** button, pick your invoice or client, and publish. That’s
    it.

## FAQ

### How do I add a payment button to WordPress?

Install PaidSeal, click **Connect PaidSeal** in the PaidSeal menu, then use the **
Create page** button or add the **PaidSeal Pay Button** block to any page. Choose
the invoice from the dropdown and publish — no code.

### How can clients pay an invoice on my website?

Add a **PaidSeal Pay Button** for that invoice. It opens a secure hosted payment
page where the client pays by card, PayPal, Venmo, Zelle, bank transfer, or a local
method.

### What payment methods does PaidSeal support?

Cards (Visa, Mastercard, Amex), PayPal, Venmo, Cash App, Zelle, bank transfer, and
local methods such as M-Pesa, MTN MoMo and Orange Money.

### Do I need Stripe or PayPal set up first?

No API keys to copy. You connect your PaidSeal account once; PaidSeal handles the
payment processing and pays out to your connected account.

### Is PaidSeal free?

Yes. The free plan creates and sends real invoices with working payment links. Paid
plans add automation and advanced features.

### Does card data touch my WordPress site?

No. Payments happen on PaidSeal’s hosted, PCI-compliant page. The plugin stores 
only a publishable connection key — never card data or secrets.

### Can I collect quotes or leads from my site?

Yes. Add the **Request a Quote** block or `[paidseal_quote]` shortcode. New enquiries
are emailed to you.

### Does it work with the block editor (Gutenberg)?

Yes — three native blocks, plus shortcodes for the classic editor and page builders.

### Is PaidSeal translated?

Yes — English, Spanish and French are included, and it’s fully translation-ready.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PaidSeal — Invoices, Payments & Quote Forms” is open source software. The following
people have contributed to this plugin.

Contributors

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

[Translate “PaidSeal — Invoices, Payments & Quote Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/paidseal)

### Interested in development?

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

## Changelog

#### 1.0.13

 * Improved: the admin menu icon renders at the right scale next to the other menu
   items.

#### 1.0.12

 * Improved: the admin menu icon stays crisp and aligned whether your menu is expanded
   or collapsed.

#### 1.0.11

 * New: open order details and manage shipment tracking from the PaidSeal Collect
   app for a reconciled order.

#### 1.0.10

 * Improved: the admin menu icon now follows your WordPress color scheme.

#### 1.0.9

 * Improved: connecting your site to PaidSeal is now more reliable on sites that
   use a persistent object cache.

#### 1.0.8

 * Improved: the plugin now loads safely if it is included more than once during
   activation or an update.

#### 1.0.7

 * Improved: stability and security hardening for automatic payment reconciliation.

#### 1.0.6

 * New: one-click “Turn on automatic reconciliation” — let PaidSeal confirm mobile
   and peer-to-peer payments and mark the matching order, invoice, donation or membership
   as paid, without checking by hand.

#### 1.0.5

 * New: automatic payment reconciliation now also covers memberships, alongside 
   orders and donations.

#### 1.0.4

 * Improved: widgets now render on your server as buttons and a form — they work
   reliably on any site, including those with a strict Content-Security-Policy, 
   with no third-party script in the browser.

#### 1.0.3

 * Improved: security hardening — the editor picker endpoint is now limited to site
   administrators.
 * Improved: WordPress.org directory housekeeping (translations delivered via translate.
   wordpress.org).

#### 1.0.2

 * New: crisp vector menu icon that adapts to your admin colour scheme.
 * Improved: refreshed, more polished settings screen.
 * Improved: full Plugin Check compliance and code hardening.

#### 1.0.1

 * New: top-level admin menu with the PaidSeal icon; one-click “Create page” and“
   Add to an existing page”.
 * New: invoice/client pickers pull live from your account; “invoice paid” webhook(
   developer hooks).
 * Fixed: editor script cache-busting; hardening and Plugin Check compliance.

#### 1.0.0

 * New: One-click Connect and one-click “Create page”.
 * New: Pay Button, Request-a-Quote and Client Portal blocks and shortcodes.
 * New: invoice/client pickers — no IDs to paste.
 * New: English, Spanish and French translations.

## Meta

 *  Version **1.0.13**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [invoice](https://wordpress.org/plugins/tags/invoice/)[invoicing](https://wordpress.org/plugins/tags/invoicing/)
   [payment-button](https://wordpress.org/plugins/tags/payment-button/)[payments](https://wordpress.org/plugins/tags/payments/)
   [quote form](https://wordpress.org/plugins/tags/quote-form/)
 *  [Advanced View](https://wordpress.org/plugins/paidseal/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/paidseal/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/paidseal/)