Invovate Invoice Generator
Invovate Invoice Generator connects your WordPress site to the Invovate invoice API so you can create professional PDF invoices in 11 languages (including right-to-left Arabic, Japanese, Hindi, and Cyrillic).
[invovate_invoice_form]shortcode — drop a simple "create invoice" form on any page. Visitors enter a business name, client, and line items and get a downloadable PDF link (valid 7 days).invovate_generate( $invoice, $args )helper — call from your theme or another plugin to generate invoices programmatically (e.g. on a WooCommerce order or form submission).- Free API key — required for the invoice form (it generates a shareable PDF link). Get a free key at invovate.com/auth and set it under Settings → Invovate. The
invovate_generate()helper can still compute JSON totals without one.
Languages: English, Dutch, German, French, Spanish, Italian, Portuguese, Arabic, Japanese, Russian, Hindi. 20+ currencies, per-line tax, 5 templates.
Configure the form (shortcode options)
[invovate_invoice_form] accepts these attributes:
fields— comma list of inputs/controls to show. Available:from,to,items,currency,language,template,notes,qr,link. Items always show. Default:from,to,items,currency,language,qr,link.from,to— prefill (or, if not infields, lock) the business and client name.currency(defaultUSD),language(defaulten),template(defaultclassic).tax—true/false: show the per-item Tax % field. Defaulttrue.qr— default state of the scan-to-view QR (true/false). Whenlinkis infields, users get a checkbox; the QR is disabled while the link is off (it points at the link). Defaulttrue.link— default state of the shareable link (true/false):true= a 7-day shareable link;false= a direct PDF download with no link or QR. Defaulttrue.rows— number of starting line-item rows. Default1(an "Add item" button is always shown).button— submit-button label.
Example shortcodes (copy & paste)
Basic form, all defaults: [invovate_invoice_form]
Lock your business name; the client fills in the rest (EUR, German, navy template): [invovate_invoice_form from="My Company GmbH" fields="to,items" currency="EUR" language="de" template="navy"]
Freelancer invoice in USD with a scan-to-view QR: [invovate_invoice_form from="Jane Doe" currency="USD" qr="true"]
Direct PDF download instead of a 7-day shareable link: [invovate_invoice_form link="false" button="Download invoice"]
Three starting rows, with the tax field and a notes box: [invovate_invoice_form fields="from,to,items,currency,language,notes" rows="3" tax="true"]
Japanese invoice (JPY, consumption tax): [invovate_invoice_form currency="JPY" language="ja" template="modern"]
Minimal — client name and items only: [invovate_invoice_form fields="to,items" from="Acme Studio"]
Not regulated e-invoicing. PDF/UBL output is for interoperability and archival only — it does not provide Peppol, Factur-X, ZUGFeRD, XRechnung, or NF-e compliance or government-network delivery.
External services
This plugin connects to the Invovate invoice API to generate invoices. It is a first-party integration with a service operated by the plugin author.
What is sent, and when: Only when you submit the [invovate_invoice_form] form (or call invovate_generate() in code), the invoice details you entered — business name, client name, line items (description, quantity, unit price, tax rate), currency, language, and optional notes — are sent over HTTPS to https://invovate.com/api/generate-invoice. If you set an API key under Settings → Invovate, it is sent as an Authorization: Bearer header. Nothing is sent on page load or in the background.
What is returned: either a shareable PDF link (the invoice is stored for up to 7 days, then automatically deleted) or the generated PDF file.
- Service & API docs: https://invovate.com/api
- Terms of Service: https://invovate.com/terms
- Privacy Policy: https://invovate.com/privacy
