{"id":704,"date":"2026-10-20T09:05:52","date_gmt":"2026-10-20T08:05:52","guid":{"rendered":"https:\/\/wpgetpaid.com\/documentation\/article\/getpaid-invoices-emails-faq\/"},"modified":"2026-10-20T09:05:52","modified_gmt":"2026-10-20T08:05:52","slug":"getpaid-invoices-emails-faq","status":"publish","type":"gd_place","link":"https:\/\/wpgetpaid.com\/documentation\/article\/discounts\/getpaid-invoices-emails-faq\/","title":{"rendered":"GetPaid invoices and emails FAQ"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Answers to common GetPaid questions about invoices and emails. Click a question to open the answer.<\/p>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-accordion accordion mb-3\">\n<div class=\"accordion-item\" id=\"heading-partially-paid-status\"><h2 class=\"accordion-header\"><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-partially-paid-status\" aria-expanded=\"true\" aria-controls=\"collapse-partially-paid-status\">Can I add a &quot;Partially paid&quot; invoice status?<\/button><\/h2><div class=\"accordion-collapse collapse show\" id=\"collapse-partially-paid-status\" aria-labelledby=\"heading-partially-paid-status\" data-bs-parent=\"\"><div class=\"wp-block-blockstrap-blockstrap-widget-accordion-item accordion-body pb-0\">\n<p class=\"wp-block-paragraph\">GetPaid has no partial payments feature, but you can add your own status as a label. It takes two filters in a small custom plugin or code snippet:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Register the status with the <code>getpaid_register_invoice_post_statuses<\/code> filter. Add a key such as <code>wpi-partial<\/code> with the same arguments you would pass to <code>register_post_status()<\/code>.<\/li>\n\n\n\n<li>Add the same key and its label to the <code>wpinv_statuses<\/code> filter so it appears in the invoice status dropdown.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">GetPaid only counts Paid, Processing and Renewal invoices as paid, so an invoice with your new status still counts as unpaid and the customer can still pay the full amount online. Any amount actually received has to be tracked by you.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"accordion-item\" id=\"heading-invoice-in-theme-layout\"><h2 class=\"accordion-header\"><button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-invoice-in-theme-layout\" aria-expanded=\"false\" aria-controls=\"collapse-invoice-in-theme-layout\">Can I show GetPaid invoices inside my theme&#x27;s header, footer and sidebar?<\/button><\/h2><div class=\"accordion-collapse collapse\" id=\"collapse-invoice-in-theme-layout\" aria-labelledby=\"heading-invoice-in-theme-layout\" data-bs-parent=\"\"><div class=\"wp-block-blockstrap-blockstrap-widget-accordion-item accordion-body pb-0\">\n<p class=\"wp-block-paragraph\">Yes, with a template override. A GetPaid invoice opens on its own full page template, <code>wpinv-invoice-print.php<\/code>, which prints the whole HTML page itself, so your theme&#8217;s header, footer and sidebar are not loaded.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Copy <code>templates\/wpinv-invoice-print.php<\/code> from the GetPaid plugin folder to <code>your-child-theme\/invoicing\/wpinv-invoice-print.php<\/code>.<\/li>\n\n\n\n<li>Build the layout you want around the <code>do_action( &#039;getpaid_invoice&#039;, $invoice )<\/code> line, which prints the invoice.<\/li>\n\n\n\n<li>To change only the invoice itself, copy <code>templates\/invoice\/invoice.php<\/code> to <code>your-child-theme\/invoicing\/invoice\/invoice.php<\/code> instead.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">More detail is in <a href=\"https:\/\/wpgetpaid.com\/documentation\/article\/discounts\/how-to-override-getpaid-templates-in-themes\/\">how to override GetPaid templates in themes<\/a>.<\/p>\n<\/div><\/div><\/div>\n<\/div>\n<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can I add a \\u0022Partially paid\\u0022 invoice status?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"GetPaid has no partial payments feature, but you can add your own status as a label. It takes two filters in a small custom plugin or code snippet:\\n\\n\\n\\n\\nRegister the status with the getpaid_register_invoice_post_statuses filter. Add a key such as wpi-partial with the same arguments you would pass to register_post_status().\\n\\n\\n\\nAdd the same key and its label to the wpinv_statuses filter so it appears in the invoice status dropdown.\\n\\n\\n\\n\\nGetPaid only counts Paid, Processing and Renewal invoices as paid, so an invoice with your new status still counts as unpaid and the customer can still pay the full amount online. Any amount actually received has to be tracked by you.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can I show GetPaid invoices inside my theme\\u0027s header, footer and sidebar?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes, with a template override. A GetPaid invoice opens on its own full page template, wpinv-invoice-print.php, which prints the whole HTML page itself, so your theme\\u0027s header, footer and sidebar are not loaded.\\n\\n\\n\\n\\nCopy templates\/wpinv-invoice-print.php from the GetPaid plugin folder to your-child-theme\/invoicing\/wpinv-invoice-print.php.\\n\\n\\n\\nBuild the layout you want around the do_action( \\u0027getpaid_invoice\\u0027, $invoice ) line, which prints the invoice.\\n\\n\\n\\nTo change only the invoice itself, copy templates\/invoice\/invoice.php to your-child-theme\/invoicing\/invoice\/invoice.php instead.\\n\\n\\n\\n\\nMore detail is in how to override GetPaid templates in themes.\"\n            }\n        }\n    ]\n}<\/script>","protected":false},"excerpt":{"rendered":"<p>Answers to common GetPaid questions about invoices and emails. Click a question to open the answer.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[],"article\/categories":[220,211],"class_list":["post-704","gd_place","type-gd_place","status-publish","hentry","gd_placecategory-discounts","gd_placecategory-tips-tricks-more"],"_links":{"self":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"author":[{"embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":0,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/704\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/media?parent=704"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/tags?post=704"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/categories?post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}