Quotes can be turned into invoices and clients can pay online.
Create and send invoices directly to receive single or recurring payments.
Accept payments via Stripe – (requires GetPaid Stripe add-on), Paypal Standard, Authorize.net, WorldPay and Pre Bank Transfer (other payment gateways available as premium add-ons).
Export payments and any other data through the reporting system.
Manage taxes.
VAT MOSS complaint (European Union VAT management system).
Easily accept payments and create invoices programmatically through other plugins.
A payment system for other plugins and themes
GetPaid can be used as a payment system with a checkout page by any plugin.
New Payment Gateways and Add-ons will be created regularly. If there is a Payment Gateway that you need urgently or a feature missing that you think we must add, get in touch with us and we will consider it.
Support
Get timely and friendly support for both Core Plugin and add-ons at our official website, GetPaid Support
Origin
Work on GetPaid ( AKA, Get Paid or wpGetPaid ) started in April 2016. We are proud the original base of the plugin was a fork of EDD with permission from Pippin. Additionally, we are proud some code from Sliced Invoices by David Grant was used in places, mostly for his beautiful invoice layout. We worked on the plugin for over a year before it got its first public release, we stripped down the code to make it a simple lightweight payment and invoicing plugin with many additional features to fit the needs of our customers.
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com
Installation
Minimum Requirements
WordPress 4.9 or greater
PHP version 5.3 or greater
MySQL version 5.0 or greater
Automatic installation
Automatic installation is the easiest option. To do an automatic install of WP GetPaid, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
In the search field type WP GetPaid and click Search Plugins. Once you’ve found WP GetPaid plugin you install it by simply clicking Install Now. GetPaid basic installation
Manual installation
The manual installation method involves downloading our Directory plugin and uploading it to your webserver via your favorite FTP application. The WordPress codex will tell you more here. GetPaid basic installation
Updating
Automatic updates should seamlessly work. We always suggest you backup up your website before performing any automated update to avoid unforeseen problems.
Authorize.NET shows error if a customer tries to checkout again after previously failing – FIXED
2.3.2
Replace subscription interval select with a number input box – CHANGED
Display post states on invoice pages – ADDED
Free trials show “Free Forever” on the payment page – FIXED
Do not submit the form when pressing enter in quantity/price/vat input boxes – CHANGED
2.3.1
New user notification emails can now be enabled/disabled via GetPaid > Settings > Misc > Disable new user emails
UsersWP integration now overwrites invoice history page – ADDED
Display invoice description in invoice emails – ADDED
2.3.0
Indicate first renewal date if possible – ADDED
Add multiple subscriptions support for compatible payment gateways – ADDED
Unable to set decimal quantities when editing an invoice item – FIXED
2.2.6
Ability to use payment form fields as email merge tags – ADDED
Recurring discounts display payment form fields – FIXED
Tax rates per state are now filtered case-insensitively – CHANGED
2.2.5
Exclude invoice notes from comment counts – CHANGED
Display item tax rates on invoices – ADDED
Change the address format for userswp account page – CHANGED
2.2.4
Authorize.NET improvements – ADDED
Payment gateways can now only be activated in their respective settings sections – CHANGED
Add discount field to default (and new payment) forms by default – CHANGED
Hide discount field if there is no published discount code – CHANGED
Customers in Canada, Vietnam, Australia, Singapore, Nigeria, Brazil, South Korea, and India are no longer no longer required to provide a VAT number if “Require VAT number” is enabled – CHANGED
2.2.3
Invoice paid hooks not fired – FIXED
2.2.2
Ability to manually set an invoice’s payment date – ADDED
Do not update customer names when their billing details change – CHANGED
Support for non-query string webhook URLs – Authorize.NET no longer accepts query strings in webhook URLs – ADDED
Display discount code errors below the discount field – ADDED
2.2.1
Add note for successful notification emails – ADDED
Link to remote subscription from the subscriptions page – ADDED
Ability to manually update a subscription’s profile id – ADDED
Site admins can now view other user’s subscriptions on the frontend – ADDED
Show subscription bill times on invoices and subscriptions – ADDED
Trigger js event when form state changes – ADDED
Reload page until payment is processed – ADDED
2.2.0
Ability to set logo width and height – ADDED
Flat amount discount code applies to each item instead of the total – FIXED
Ability to programmatically link a payment form and an invoice – ADDED
2.1.10
Non-overridden GetPaid templates not working on Oxygen pagebuilder – FIXED
2.1.9
Rename improperly named gateways in invoices table – FIXED
Oxygen pagebuilder custom templates not working – FIXED
Existing invoices with wrong VAT numbers not payable unless a valid VAT number is provided – FIXED
Use a datepicker to set the due date – CHANGED
PayPal sometimes shows incorrect totals – FIXED
Invoices with discount codes do not automatically add the discount code to the payment form – FIXED
2.1.8
Sometimes invoice user not changeable for manual invoices – FIXED
Improve invoice creation customer searches
Improve invoice creation item searches
Wildcard information not shown when editing some email templates – FIXED
Ability to manually add a discount to a quote – ADDED
2.1.7
Lots of customers causes the invoices screen to hang – FIXED
New invoice emails not sent for invoices created via admin – FIXED
Philippines misspelled – UPDATED
Invoice items ordered by ID instead of order added – CHANGED
Summer Pro theme sets checkboxes/radio buttons to 100% width – FIXED
Changing country recalculates the invoice totals – CHANGED
Cancel subscription when all PayPal renewal retries fail – ADDED
2.1.6
Subscription emails not editable – FIXED
Pre-GetPaid invoices containing discounts do not apply the discount on renewals – FIXED
Tool to recalculate discounts for existing invoices that have discount codes but are not discounted – ADDED.
Ability to manually add a discount code when editing an invoice – ADDED
Item description escapes quotes – FIXED
2.1.5
Show admin notice on our settings page if a GetPaid database table is missing – ADDED
Better BuddyPress integration – ADDED
Ability to manually delete a subscription – ADDED
Do not display VAT number input on the address edit form if taxes are disabled – CHANGED
2.1.4
Validate minimum amounts without sending the value to the servers – CHANGED
Missing state defaults to country when editing an invoice – FIXED
Change website name on invoice templates to business name – CHANGED
Add the sellers vat number at the bottom of the “from” section and remove from the info section – CHANGED
Move the buyers vat number from invoice meta to “To” section – CHANGED
If VAT is reverse charged, indicate next to the tax field – ADDED
“Same country rule” defaults to charging tax even if VAT number is validated – CHANGED
“Recalculate totals” button on the invoice edit page does not use the updated VAT numbers – FIXED
Recurring discount code does not update the recurring text – FIXED
2.1.3
wpinv_insert_invoice() function does not return created invoice on success – FIXED
UK no longer treated as an EU state and no longer applies reverse VAT – CHANGED
Ability to for customers to edit their billing addresses – ADDED
Show total spent on the customers list table – ADDED
Show invoice count on the customers list table – ADDED
Show registration date on the customers list table – ADDED
Ability to search through customers – ADDED
2.1.2
Customers list does not display all available customers – FIXED
Discounts only usable once if a maximum use count is set – FIXED
Remove jQuery block ui dependency – CHANGED
City not showing on invoice edit metabox – FIXED
Price inclusive of tax does not update the subtotal on the invoice – FIXED
Display subscriptions info on the Gateways overview page – CHANGED
Card details validated even if 100% discount is used – FIXED
Display an invoice’s date of payment on the admin list table and invoice edit screen – ADDED
2.1.1
Fabulous Fluid theme floats payment form paragraphs – FIXED
Only migrate an invoice is it’s yet to be migrated – FIXED
VAT only reverse-charged if vat numbers are required to be validated – FIXED
2.1.0
Taxes calculated on original amount even if discounts have been added – FIXED
Invoice totals calculated on the fly instead of displaying the saved total – CHANGED
2.0.8
Sometimes PayPal subscriptions generate a renewal invoice instantly – FIXED
Only display the discount/fee on a payment form / invoice if we actually have a discount/fee – CHANGED
Privacy exporter only exports a maximum of 10 invoices – CHANGED
Show login link on invoice page if required – ADDED
Display currency in the “minimum amount” error message – ADDED
Use a responsive invoice table – ADDED
Ability to use decimal item quantities – ADDED
Item not updated when only the description is changed – FIXED
2.0.7
Incompatibility issues with UX Builder from Flatsome – FIXED
Template overrides loaded twice – FIXED
Taxes sometimes applied even if disabled – FIXED
Wrong trial period shown on the item edit page – FIXED
2.0.6
Tool to create missing database tables – ADDED
Tool to re-copy missing invoices – ADDED
Conflict with youzer plugin – FIXED
Make it possible to translate the default payment form using WPML – ADDED
Invoices edited via admin do not show taxes in the admin unless paid for – ADDED
Save default tax rates for fresh installs – ADDED
2.0.3
Authorize.NET using the last name as the customer’s address – FIXED
Resend invoice button not working – FIXED
Send invoice reminder button not working – FIXED
Manual gateway renamed to “Test Gateway” – CHANGED
VAT validation not working – FIXED
2.0.2
Default pages not created for new installs – FIXED
Default payment form only created during the first checkout – FIXED
Remove PHP notices shown when a logged out users uses a “buy now” button – FIXED
Add a tool to generate missing GetPaid pages – ADDED
Show notice if some GetPaid pages are not set – ADDED
2.0.1
New invoices not visible unless a status is manually set – FIXED
Deleting an invoice item updates the total but does not remove the item from the HTML markup – FIXED
Subscription not deleted when the recurring item is removed from an invoice – FIXED
Prices multiplied by 100 when using a comma as a decimal separator – FIXED
Phone numbers not saving – FIXED
Payment forms show the current user’s billing details instead of the invoice user’s billing details – FIXED
Report graphs not displayed if WordFence is active – FIXED
2.0.0-beta3
Fix “minimum value” error with number settings fields – FIXED
Add the settings REST API endpoint – ADDED
Add sales REST API endpoint – ADDED
Add top-sellers REST API endpoint – ADDED
Add top-earners REST API endpoint – ADDED
Add invoice counts REST API endpoint – ADDED
2.0.0-beta2
Add the raw_html settings field type – ADDED
2.0.0-beta1
Exclude invoicing pages from Yoast XML page sitemap – CHANGED
Bump tested upto WP version – CHANGED
Send BCC email to admin for Payment Reminder – ADDED
Ability to create payment forms – ADDED
If VAT is enabled, you can now disable taxes on a per item basis – ADDED
If VAT is enabled, you can now disable taxes on a per invoice basis – ADDED
Invoice action buttons not working on the 2019 theme – FIXED
Ability to change the invoice date – ADDED
CTA for free checkouts changed from “Complete” to “Continue” – CHANGED
Unable to checkout when required fields are hidden via CSS – FIXED
Buy now buttons shortcode now visible – ADDED
Admin menus re-ordered to provide better hierarchy – CHANGED
Revenue reports – ADDED
Yoast SEO 14.1 style conflicts – FIXED
Show subscription details on receipt – ADDED
GeoIP2 database not downloading – FIXED
Pay now link working for logged out users – FIXED
Upcoming subscription renewal emails – ADDED
Ability to send invoice notifications to other emails (CC) other than the one currently being billed – ADDED
VAT Reverse charge notice – ADDED
Ability to add descriptions/excerpts to invoices – ADDED
Ability to view and edit customers – ADDED
Error shows if all discounts are expired – FIXED
Some discounts do not have a delete link – FIXED
Remove Astra and RankMath metaboxes from the Invoice edit pages – ADDED
Change item prices on a per invoice basis – ADDED
Improve UI to change invoice item quantities – ADDED
Ability to charge hours, quantities or amounts only – ADDED
Worldpay – You can now specify an MD5 secret and callback password.
Worldpay – invoices are now automatically marked as paid or failed.
Authorize.NET – Get rid of the Authorize.NET SDK to improve on speed, size and reduce the required minimum PHP version.
Authorize.NET – Allow customers to save their payment profiles for quicker checkouts.
Authorize.NET – Replaced the deprecated md5 secret with a signature key
Authorize.NET – Improve the subscriptions feature.
Admin can now manually renew a subscription – ADDED
Ability to enter prices with tax – ADDED
All matching tax rates are now applied – CHANGED
Ability to calculate tax based on base address instead of shop address – ADDED
Invoice exports now include the item ids – ADDED
Users can now set a tax rate for all countries – ADDED
Users can now set a tax rate for multiple states – ADDED
1.0.18
Display customer notes on the invoice print page – ADDED
Use Responsive tables for invoice history invoice items table – CHANGED
Ability to add item description on the quick add form – ADDED
Manual payments now support subscriptions – CHANGED
Pass invoice object to wpinv_invoice_is_free_trial filter –
PHP 7.4 compatibility – ADDED
1.0.17
Show confirmation message when cancelling subscriptions – CHANGED
Ability to set the receiver email for admin invoice notifications – ADDED
Discount use reports – ADDED
Ability to set currency per invoice – ADDED
1.0.16
Conflict with Pricing Manager Addon – FIXED
1.0.15
Send email notifications for successful renewals – ADDED
Remove invoice items (or reduce the number) – Added
WPInv_Invoice->setup_status_nicename() now supports quotes – CHANGED
Created WPInv_Invoice->is_quote() method – ADDED
wpinv_create_invoice() and wpinv_insert_invoice() functions now support creating quotes – CHANGED
Invoices api now supports querying items by meta fields and dates – ADDED
Return canceled PayPal transactions to the checkout page instead of the payment failed page – CHANGED
Discount Object – ADDED
AyeCode Connect notice now shows on extensions pages – ADDED
1.0.14
Support for group_description for privacy exporters (thanks @garretthyder) – ADDED
Default buy now button text – ADDED
Users with a manage_invoicing capability can view subscriptions – ADDED
Missing “Add New” button on item overview pages – FIXED
Change invoice address format based on the customer’s billing country – ADDED
More country states – ADDED
Rearrange address data into a data folder – CHANGED
[wpinv_buy] shortcode now uses label instead of title for the button label – BREAKING CHANGE
1.0.13
Extensions page Gateways not able to be installed via single key – FIXED
Ability to create, read, update and delete an invoice via REST API – ADDED
Ability to create, read, update and delete invoice items via REST API – ADDED
Ability to create, read, update and delete discounts via REST API – ADDED
Filter invoice address format – ADDED
Shortcodes converted to Super Duper widgets – CHANGED
Error: Call to undefined function wpinv_month_num_to_name – FIXED
Users with a manage_invoicing capability can now manage all aspects of the plugin – ADDED
Super Duper updated to 1.0.16 – CHANGED
Added alternative IP location service for servers with allow_url_fopen disabled – ADDED
1.0.12
Super Duper updated to v1.0.15 – CHANGED
1.0.11
BuddyPress profile my invoice tab showing count with paid only should show all – FIXED
Remove use of WP_Session library and use transient instead – CHANGED
Mark invoice viewed when a user view it from invoice history – FIXED
100% discount with first time payment for recurring payment should not redirect to gateway – FIXED
Fix 503 error while visiting checkout page if w3 total cache is active – FIXED
Problem in submitting the checkout form with full price discount – FIXED
Remove Yoast SEO metabox from edit invoice screen – FIXED
Allow users to pay what they want – ADDED
Display gateway in status column on admin side if invoice paid by offline payment gateways – ADDED
BuddyPress profile my invoice tab showing count with paid only should show all – FIXED
View invoice link now uses exit instead of wp_die() function – CHANGED
1.0.10
Invalid invoice user id error sometimes when require login to checkout disabled – FIXED Extensions screen containing all available add ons for UsersWP and recommended plugins – ADDED Updated Font Awesome version to 1.0.11 – CHANGED Setting to allow to enable renewal payment email notification which is disabled by default. – ADDED Export items to CSV export in reports page – ADDED
1.0.9
Invoice history menu item should redirect to my invoices in BuddyPress profile if BuddyPress active – FIXED Use select2 for dropdown. – CHANGED Invoice set to paid due to conflict with duplicate page plugin – FIXED Discount should be calculated based on old item price if the item price changed after invoice created – FIXED Super Duper updated to v1.0.12 – CHANGED
1.0.8
Checkout fields mandatory is option not working – FIXED Buddypress profile page invoices tab is not responsive – FIXED Add classes to invoice page buttons – ADDED Add invoicing pages to admin menu items metabox – ADDED filter added to wpinv_get_invoices query params – ADDED Authorize.net recurring payment only authorize the payment allow capture as well – FIXED Super Duper updated to v1.0.10 – CHANGED load vat js files when required – FIXED
1.0.7
Recurring invoice treated as renewal payment for first payment due to delay in IPN – FIXED Use font awesome library – CHANGED Option to allow reset invoice sequence – ADDED Item editable meta value not working after update item – FIXED Item summary displays warning if not …