Easy Invoice – Invoice Generator, PDF Quotes & Payments Security & Risk Analysis

wordpress.org/plugins/easy-invoice

WordPress invoice plugin for freelancers & small businesses. Create unlimited invoices, PDF quotes & accept PayPal payments.

500 active installs v2.3.7 PHP 7.4+ WP 5.6+ Updated Jul 4, 2026
billinginvoicepayment-gatewaypdf-invoicequotes
89
A · Safe
CVEs total4
Unpatched0
Last CVEJul 8, 2026
Safety Verdict

Is Easy Invoice – Invoice Generator, PDF Quotes & Payments Safe to Use in 2026?

Generally Safe

Score 89/100

Easy Invoice – Invoice Generator, PDF Quotes & Payments has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Jul 8, 2026Updated 1mo ago
Risk Assessment

The "easy-invoice" v2.1.12 plugin presents a mixed security posture. On the positive side, it demonstrates strong practices in SQL query handling, with 100% utilizing prepared statements, and a high percentage (80%) of output being properly escaped, indicating an awareness of common web vulnerabilities. The plugin also has a substantial number of nonce and capability checks, suggesting an effort to protect sensitive operations.

However, significant concerns arise from the attack surface analysis. The presence of 10 AJAX handlers without authentication checks creates a direct entry point for unauthenticated attackers. While the taint analysis shows no critical or high severity flows, the 11 flows with unsanitized paths warrant attention, as they could potentially lead to vulnerabilities if not properly handled by the plugin's internal logic. The past vulnerability history, including a high severity "PHP Remote File Inclusion" and a "Cross-site Scripting" vulnerability, coupled with the fact that a recent vulnerability was recorded, suggests a pattern of past security weaknesses that need continuous vigilance.

In conclusion, while "easy-invoice" v2.1.12 has implemented some robust security measures, the unauthenticated AJAX endpoints and the history of critical vulnerability types are notable weaknesses. The plugin is actively maintained and has no currently unpatched CVEs, which is positive. However, the identified unauthenticated entry points and past vulnerability trends necessitate careful review and mitigation to reduce the overall risk.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • High severity historical vulnerability (RFI)
  • Medium severity historical vulnerability (XSS)
  • Dangerous function: preg_replace(/e)
  • Bundled library: Select2 (potential outdated)
Vulnerabilities
4 published

Easy Invoice – Invoice Generator, PDF Quotes & Payments Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
2 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2026-9021medium · 5.3Missing Authorization

Easy Invoice <= 2.1.19 - Unauthenticated Arbitrary Quote Accept/Decline and Invoice Creation via easy_invoice_accept_quote / easy_invoice_decline_quote AJAX Actions

Jul 8, 2026 Patched in 2.2.20 (1d)
CVE-2026-48836critical · 9.8Improper Control of Generation of Code ('Code Injection')

Easy Invoice – Invoice Generator, PDF Quotes & Payments <= 2.1.19 - Unauthenticated Remote Code Execution

Jun 1, 2026 Patched in 2.1.20 (11d)
CVE-2025-66115medium · 6.6Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Easy Invoice <= 2.1.4 - Authenticated (Administrator+) Local File Inclusion

Dec 15, 2025 Patched in 2.1.5 (5d)
CVE-2025-6324high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Invoice <= 2.0.9 - Unauthenticated Stored Cross-Site Scripting

Oct 29, 2025 Patched in 2.1.0 (52d)
Version History

Easy Invoice – Invoice Generator, PDF Quotes & Payments Release Timeline

v2.3.7Current
v2.3.6
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.2.01 CVE
v2.1.211 CVE
v2.1.201 CVE
Code Analysis
Analyzed Mar 16, 2026

Easy Invoice – Invoice Generator, PDF Quotes & Payments Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
93 prepared
Unescaped Output
610
2407 escaped
Nonce Checks
52
Capability Checks
69
File Operations
1
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

preg_replace(/e)preg_replace('/eincludes\Admin\EasyInvoiceAjax.php:1528

Bundled Libraries

Select2

SQL Query Safety

100% prepared93 total queries

Output Escaping

80% escaped3017 total outputs
Data Flows · Security
11 unsanitized

Data Flow Analysis

18 flows11 with unsanitized paths
generateQuotePdf (includes\Admin\EasyInvoiceAjax.php:1358)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Easy Invoice – Invoice Generator, PDF Quotes & Payments Attack Surface

Entry Points88
Unprotected10

AJAX Handlers 86

authwp_ajax_easy_invoice_deleteincludes\Admin\EasyInvoiceAjax.php:29
authwp_ajax_easy_invoice_getincludes\Admin\EasyInvoiceAjax.php:30
authwp_ajax_easy_invoice_save_invoiceincludes\Admin\EasyInvoiceAjax.php:31
authwp_ajax_easy_invoice_save_and_send_invoiceincludes\Admin\EasyInvoiceAjax.php:32
authwp_ajax_easy_invoice_download_pdfincludes\Admin\EasyInvoiceAjax.php:39
authwp_ajax_easy_invoice_send_emailincludes\Admin\EasyInvoiceAjax.php:40
authwp_ajax_easy_invoice_download_invoice_pdfincludes\Admin\EasyInvoiceAjax.php:43
authwp_ajax_easy_invoice_send_invoice_emailincludes\Admin\EasyInvoiceAjax.php:44
noprivwp_ajax_easy_invoice_download_invoice_pdfincludes\Admin\EasyInvoiceAjax.php:45
noprivwp_ajax_easy_invoice_send_invoice_emailincludes\Admin\EasyInvoiceAjax.php:46
authwp_ajax_easy_invoice_generate_pdfincludes\Admin\EasyInvoiceAjax.php:49
authwp_ajax_easy_invoice_generate_quote_pdfincludes\Admin\EasyInvoiceAjax.php:50
authwp_ajax_save_additional_cssincludes\Admin\EasyInvoiceAjax.php:53
noprivwp_ajax_easy_invoice_generate_pdfincludes\Admin\EasyInvoiceAjax.php:54
noprivwp_ajax_easy_invoice_generate_quote_pdfincludes\Admin\EasyInvoiceAjax.php:55
authwp_ajax_easy_invoice_download_quote_pdfincludes\Admin\EasyInvoiceAjax.php:58
noprivwp_ajax_easy_invoice_download_quote_pdfincludes\Admin\EasyInvoiceAjax.php:59
authwp_ajax_easy_invoice_save_quoteincludes\Admin\EasyInvoiceAjax.php:60
authwp_ajax_easy_invoice_save_clientincludes\Admin\EasyInvoiceAjax.php:63
authwp_ajax_easy_invoice_delete_clientincludes\Admin\EasyInvoiceAjax.php:64
authwp_ajax_easy_invoice_get_clientincludes\Admin\EasyInvoiceAjax.php:65
authwp_ajax_easy_invoice_add_clientincludes\Admin\EasyInvoiceAjax.php:66
authwp_ajax_easy_invoice_update_clientincludes\Admin\EasyInvoiceAjax.php:67
authwp_ajax_easy_invoice_check_email_existsincludes\Admin\EasyInvoiceAjax.php:68
authwp_ajax_easy_invoice_generate_passwordincludes\Admin\EasyInvoiceAjax.php:69
authwp_ajax_easy_invoice_search_clientsincludes\Admin\EasyInvoiceAjax.php:70
authwp_ajax_easy_invoice_update_invoices_dataincludes\Admin\EasyInvoiceAjax.php:71
authwp_ajax_easy_invoice_delete_clientincludes\Controllers\ClientController.php:25
authwp_ajax_easy_invoice_trash_invoiceincludes\Controllers\InvoiceController.php:28
authwp_ajax_easy_invoice_restore_invoiceincludes\Controllers\InvoiceController.php:29
authwp_ajax_easy_invoice_delete_invoice_permanentlyincludes\Controllers\InvoiceController.php:30
authwp_ajax_easy_invoice_delete_invoiceincludes\Controllers\InvoiceController.php:31
authwp_ajax_easy_invoice_publish_invoiceincludes\Controllers\InvoiceController.php:32
authwp_ajax_easy_invoice_draft_invoiceincludes\Controllers\InvoiceController.php:33
authwp_ajax_easy_invoice_create_sample_invoiceincludes\Controllers\InvoiceController.php:45
authwp_ajax_easy_invoice_create_new_invoiceincludes\Controllers\InvoiceController.php:48
authwp_ajax_easy_invoice_load_templateincludes\Controllers\InvoiceController.php:783
authwp_ajax_easy_invoice_create_new_invoiceincludes\Controllers\InvoiceController.php:784
authwp_ajax_easy_invoice_search_clientsincludes\Controllers\InvoiceController.php:785
authwp_ajax_easy_invoice_process_paymentincludes\Controllers\PaymentController.php:51
noprivwp_ajax_easy_invoice_process_paymentincludes\Controllers\PaymentController.php:52
authwp_ajax_easy_invoice_update_paymentincludes\Controllers\PaymentController.php:53
authwp_ajax_easy_invoice_payment_callbackincludes\Controllers\PaymentController.php:54
noprivwp_ajax_easy_invoice_payment_callbackincludes\Controllers\PaymentController.php:55
authwp_ajax_easy_invoice_verify_manual_paymentincludes\Controllers\PaymentController.php:56
authwp_ajax_easy_invoice_reject_manual_paymentincludes\Controllers\PaymentController.php:57
authwp_ajax_easy_invoice_submit_payment_proofincludes\Controllers\PaymentController.php:62
noprivwp_ajax_easy_invoice_submit_payment_proofincludes\Controllers\PaymentController.php:63
authwp_ajax_easy_invoice_get_payment_instructionsincludes\Controllers\PaymentController.php:66
noprivwp_ajax_easy_invoice_get_payment_instructionsincludes\Controllers\PaymentController.php:67
authwp_ajax_easy_invoice_approve_paymentincludes\Controllers\PaymentController.php:70
authwp_ajax_easy_invoice_delete_quoteincludes\Controllers\QuoteController.php:80
authwp_ajax_easy_invoice_get_quoteincludes\Controllers\QuoteController.php:81
authwp_ajax_easy_invoice_load_quote_templateincludes\Controllers\QuoteController.php:82
authwp_ajax_easy_invoice_create_new_quoteincludes\Controllers\QuoteController.php:83
authwp_ajax_easy_invoice_search_clientsincludes\Controllers\QuoteController.php:84
authwp_ajax_easy_invoice_load_quote_formincludes\Controllers\QuoteController.php:85
authwp_ajax_easy_invoice_accept_quoteincludes\Controllers\QuoteController.php:86
authwp_ajax_easy_invoice_decline_quoteincludes\Controllers\QuoteController.php:87
noprivwp_ajax_easy_invoice_accept_quoteincludes\Controllers\QuoteController.php:88
noprivwp_ajax_easy_invoice_decline_quoteincludes\Controllers\QuoteController.php:89
authwp_ajax_easy_invoice_update_existing_quotesincludes\Controllers\QuoteController.php:90
authwp_ajax_easy_invoice_bulk_quote_actionincludes\Controllers\QuoteController.php:93
authwp_ajax_easy_invoice_trash_quoteincludes\Controllers\QuoteController.php:94
authwp_ajax_easy_invoice_draft_quoteincludes\Controllers\QuoteController.php:95
authwp_ajax_easy_invoice_restore_quoteincludes\Controllers\QuoteController.php:101
authwp_ajax_easy_invoice_empty_trashincludes\Controllers\QuoteController.php:104
authwp_ajax_easy_invoice_get_quote_logsincludes\Controllers\QuoteController.php:107
authwp_ajax_easy_invoice_get_report_dataincludes\Controllers\ReportController.php:31
authwp_ajax_easy_invoice_save_settingsincludes\Controllers\SettingsController.php:57
authwp_ajax_easy_invoice_test_emailincludes\Controllers\SettingsController.php:58
authwp_ajax_easy_invoice_test_template_emailincludes\Controllers\SettingsController.php:59
authwp_ajax_easy_invoice_test_payment_reminder_emailincludes\Controllers\SettingsController.php:60
authwp_ajax_regenerate_invoice_numbersincludes\Controllers\SettingsController.php:61
authwp_ajax_regenerate_quote_numbersincludes\Controllers\SettingsController.php:62
authwp_ajax_easy_invoice_migrationincludes\Migration\MigrationLoader.php:47
authwp_ajax_easy_invoice_migration_statusincludes\Migration\MigrationLoader.php:48
authwp_ajax_easy_invoice_migration_countsincludes\Migration\MigrationLoader.php:49
authwp_ajax_easy_invoice_migration_cleanupincludes\Migration\MigrationLoader.php:50
authwp_ajax_easy_invoice_send_invoice_emailincludes\Services\EmailManager.php:84
noprivwp_ajax_easy_invoice_send_invoice_emailincludes\Services\EmailManager.php:85
authwp_ajax_easy_invoice_send_quote_emailincludes\Services\EmailManager.php:86
noprivwp_ajax_easy_invoice_send_quote_emailincludes\Services\EmailManager.php:87
authwp_ajax_easy_invoice_dismiss_promotionincludes\Services\PromotionService.php:53
authwp_ajax_easy_invoice_dismiss_review_noticeincludes\Services\ReviewNoticeService.php:64
authwp_ajax_easy_invoice_skip_review_noticeincludes\Services\ReviewNoticeService.php:65

Shortcodes 2

[easy_invoice_url] includes\Shortcodes\ShortcodeManager.php:28
[easy_quote_url] includes\Shortcodes\ShortcodeManager.php:29
WordPress Hooks 93
actioniniteasy-invoice.php:109
actioneasy_invoice_payment_gateway_logeasy-invoice.php:125
actioniniteasy-invoice.php:141
actioniniteasy-invoice.php:152
actioneasy_invoice_payment_method_formincludes\Abstracts\AbstractPaymentGateway.php:19
actionadmin_enqueue_scriptsincludes\Admin\AdminAssets.php:23
actionadmin_menuincludes\Admin\AdminController.php:59
actionadmin_initincludes\Admin\AdminController.php:62
filtermanage_easy-invoice_posts_columnsincludes\Admin\AdminController.php:65
actionmanage_easy-invoice_posts_custom_columnincludes\Admin\AdminController.php:66
actionrestrict_manage_postsincludes\Admin\AdminController.php:69
filterparse_queryincludes\Admin\AdminController.php:70
actioneasy_invoice_manual_payment_submittedincludes\Admin\AdminController.php:73
actionadmin_menuincludes\Admin\EasyInvoiceAdmin.php:104
actionadmin_initincludes\Admin\EasyInvoiceAdmin.php:111
filteradmin_titleincludes\Admin\EasyInvoiceAdmin.php:114
actionadmin_headincludes\Admin\EasyInvoiceAdmin.php:117
actioneasy_invoice_admin_main_contentincludes\Admin\EasyInvoiceAdmin.php:129
actionadmin_menuincludes\Admin\InvoiceAdmin.php:7
actionadmin_enqueue_scriptsincludes\Admin\InvoiceAdmin.php:8
filtermanage_easy-invoice_posts_columnsincludes\Admin\InvoiceAdmin.php:11
actionmanage_easy-invoice_posts_custom_columnincludes\Admin\InvoiceAdmin.php:12
actionrestrict_manage_postsincludes\Admin\InvoiceAdmin.php:15
filterparse_queryincludes\Admin\InvoiceAdmin.php:16
filterpost_row_actionsincludes\Admin\InvoiceAdmin.php:19
actionadmin_initincludes\Controllers\InvoiceController.php:36
actionadd_meta_boxes_easy-invoiceincludes\Controllers\InvoiceController.php:42
actionadmin_enqueue_scriptsincludes\Controllers\PaymentController.php:50
actionwp_enqueue_scriptsincludes\Controllers\PaymentController.php:74
filtereasy_invoice_admin_payment_statusesincludes\Controllers\PaymentController.php:77
filtermanage_easy-payment_posts_columnsincludes\Controllers\PaymentController.php:80
actionmanage_easy-payment_posts_custom_columnincludes\Controllers\PaymentController.php:81
actioneasy_invoice_payment_reminderincludes\Controllers\PaymentController.php:84
actionadmin_initincludes\Controllers\PaymentController.php:90
actioninitincludes\Controllers\QuoteController.php:98
actionadmin_enqueue_scriptsincludes\Controllers\ReportController.php:34
actionadmin_initincludes\Controllers\SettingsController.php:65
actionadmin_enqueue_scriptsincludes\Controllers\SettingsController.php:68
actioninitincludes\EasyInvoice.php:75
actioninitincludes\EasyInvoice.php:82
actionpre_get_postsincludes\EasyInvoice.php:146
filtermanage_easy_invoice_posts_columnsincludes\EasyInvoice.php:149
actionmanage_easy_invoice_posts_custom_columnincludes\EasyInvoice.php:150
filtermanage_easy_invoice_payment_posts_columnsincludes\EasyInvoice.php:153
actionmanage_easy_invoice_payment_posts_custom_columnincludes\EasyInvoice.php:154
actionadmin_post_flush_easy_invoice_rewrite_rulesincludes\EasyInvoice.php:157
actionadmin_post_fix_easy_invoice_quote_slugsincludes\EasyInvoice.php:160
actionadmin_post_register_easy_invoice_post_typesincludes\EasyInvoice.php:163
actionadmin_noticesincludes\EasyInvoice.php:166
actionadmin_noticesincludes\EasyInvoice.php:752
actioneasy_invoice_payment_gateways_afterincludes\Gateways\PayPalGateway.php:17
actionadmin_enqueue_scriptsincludes\Helpers\EnqueueHelper.php:18
actionwp_print_stylesincludes\Helpers\EnqueueHelper.php:45
actionadmin_enqueue_scriptsincludes\Helpers\EnqueueHelper.php:46
actionadmin_noticesincludes\Migration\MigrationInit.php:29
actionadmin_menuincludes\Migration\MigrationInit.php:30
actionadmin_menuincludes\Migration\MigrationInit.php:31
actionadmin_initincludes\Migration\MigrationInit.php:32
filteradmin_titleincludes\Migration\MigrationInit.php:178
actionafter_setup_themeincludes\Providers\ClientServiceProvider.php:32
actionadmin_initincludes\Services\EmailManager.php:90
filtereasy_invoice_settings_sectionsincludes\Services\EmailManager.php:91
actionupdate_option_easy_invoice_email_from_nameincludes\Services\EmailManager.php:94
actionupdate_option_easy_invoice_email_from_addressincludes\Services\EmailManager.php:95
actionupdate_option_easy_invoice_email_reply_toincludes\Services\EmailManager.php:96
actionupdate_option_easy_invoice_email_reply_to_nameincludes\Services\EmailManager.php:97
actionupdate_option_easy_invoice_enable_email_stylingincludes\Services\EmailManager.php:98
actionupdate_option_easy_invoice_email_logoincludes\Services\EmailManager.php:99
actionupdate_option_easy_invoice_email_footer_textincludes\Services\EmailManager.php:100
actionupdate_option_easy_invoice_bcc_adminincludes\Services\EmailManager.php:101
actionupdate_option_easy_invoice_admin_emailincludes\Services\EmailManager.php:102
actionupdate_option_easy_invoice_email_subjectincludes\Services\EmailManager.php:103
actionupdate_option_easy_invoice_email_bodyincludes\Services\EmailManager.php:104
actionupdate_option_easy_invoice_quote_subjectincludes\Services\EmailManager.php:105
actionupdate_option_easy_invoice_quote_bodyincludes\Services\EmailManager.php:106
actioneasy_invoice_email_sentincludes\Services\EmailManager.php:109
actioneasy_invoice_email_failedincludes\Services\EmailManager.php:110
actioneasy_invoice_payment_completedincludes\Services\EmailManager.php:113
actionadmin_noticesincludes\Services\PromotionService.php:52
actionadmin_enqueue_scriptsincludes\Services\PromotionService.php:54
actioneasy_invoice_quote_expiration_checkincludes\Services\QuoteExpirationService.php:20
actioninitincludes\Services\QuoteExpirationService.php:21
actionadmin_noticesincludes\Services\ReviewNoticeService.php:57
actioneasy_invoice_admin_before_main_contentincludes\Services\ReviewNoticeService.php:61
actionadmin_headincludes\Shortcodes\ShortcodeManager.php:32
filtersingle_templateincludes\TemplateLoader.php:22
filtersingle_templateincludes\TemplateLoader.php:23
filtertemplate_includeincludes\TemplateLoader.php:24
actionadmin_noticestemplates\invoices\listing.php:70
filtershow_admin_bartemplates\invoices\single.php:20
filtershow_admin_bartemplates\quotes\single.php:18
filtershow_admin_bartemplates\settings-page.php:41
actionadmin_enqueue_scriptstemplates\settings-page.php:53

Scheduled Events 2

easy_invoice_payment_reminder
easy_invoice_quote_expiration_check
Maintenance & Trust

Easy Invoice – Invoice Generator, PDF Quotes & Payments Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 4, 2026
PHP min version7.4
Downloads21K

Community Trust

Rating88/100
Number of ratings7
Active installs500
Developer Profile

Easy Invoice – Invoice Generator, PDF Quotes & Payments Developer Profile

MatrixAddons

4 plugins · 730 total installs

91
trust score
Avg Security Score
95/100
Avg Patch Time
15 days
View full developer profile
Detection Fingerprints

How We Detect Easy Invoice – Invoice Generator, PDF Quotes & Payments

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-invoice/assets/css/style.css/wp-content/plugins/easy-invoice/assets/css/quill.snow.css/wp-content/plugins/easy-invoice/assets/css/quill.bubble.css/wp-content/plugins/easy-invoice/assets/css/sweetalert2.min.css/wp-content/plugins/easy-invoice/assets/css/flatpickr.min.css/wp-content/plugins/easy-invoice/assets/css/cropper.min.css/wp-content/plugins/easy-invoice/assets/css/select2.min.css/wp-content/plugins/easy-invoice/assets/css/chart.min.css+3 more
Script Paths
/wp-content/plugins/easy-invoice/assets/js/vendor/jquery.min.js/wp-content/plugins/easy-invoice/assets/js/vendor/sweetalert2.all.min.js/wp-content/plugins/easy-invoice/assets/js/vendor/flatpickr.min.js/wp-content/plugins/easy-invoice/assets/js/vendor/cropper.min.js/wp-content/plugins/easy-invoice/assets/js/vendor/select2.min.js/wp-content/plugins/easy-invoice/assets/js/vendor/chart.min.js+10 more
Version Parameters
easy-invoice/assets/css/style.css?ver=easy-invoice/assets/css/quill.snow.css?ver=easy-invoice/assets/css/quill.bubble.css?ver=easy-invoice/assets/css/sweetalert2.min.css?ver=easy-invoice/assets/css/flatpickr.min.css?ver=easy-invoice/assets/css/cropper.min.css?ver=easy-invoice/assets/css/select2.min.css?ver=easy-invoice/assets/css/chart.min.css?ver=easy-invoice/assets/css/custom-bootstrap.css?ver=easy-invoice/assets/css/custom-editor.css?ver=easy-invoice/assets/css/admin.css?ver=easy-invoice/assets/js/vendor/jquery.min.js?ver=easy-invoice/assets/js/vendor/sweetalert2.all.min.js?ver=easy-invoice/assets/js/vendor/flatpickr.min.js?ver=easy-invoice/assets/js/vendor/cropper.min.js?ver=easy-invoice/assets/js/vendor/select2.min.js?ver=easy-invoice/assets/js/vendor/chart.min.js?ver=easy-invoice/assets/js/vendor/bootstrap.bundle.min.js?ver=easy-invoice/assets/js/vendor/quill.min.js?ver=easy-invoice/assets/js/main.js?ver=easy-invoice/assets/js/admin.js?ver=easy-invoice/assets/js/settings.js?ver=easy-invoice/assets/js/quote.js?ver=easy-invoice/assets/js/invoice.js?ver=easy-invoice/assets/js/client.js?ver=easy-invoice/assets/js/payment.js?ver=easy-invoice/assets/js/shortcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-invoice-settings-formeasy-invoice-quote-formeasy-invoice-invoice-formeasy-invoice-client-formeasy-invoice-payment-formeasy-invoice-dashboardeasy-invoice-modaleasy-invoice-editor
HTML Comments
<!-- Easy Invoice Settings Start --><!-- Easy Invoice Quote Form Start --><!-- Easy Invoice Invoice Form Start --><!-- Easy Invoice Client Form Start -->+2 more
Data Attributes
data-easy-invoice-iddata-easy-invoice-typedata-easy-invoice-action
JS Globals
EasyInvoiceeasyInvoiceFrontend
REST Endpoints
/wp-json/easy-invoice/v1/settings/wp-json/easy-invoice/v1/quotes/wp-json/easy-invoice/v1/invoices/wp-json/easy-invoice/v1/clients/wp-json/easy-invoice/v1/payments
Shortcode Output
[easy_invoice_form][easy_invoice_list][easy_invoice_dashboard]
FAQ

Frequently Asked Questions about Easy Invoice – Invoice Generator, PDF Quotes & Payments