Description
WooCommerce – EasyBill Connect
WooCommerce – EasyBill Connect: your WooCommerce orders are sent to Easybill over its REST API to create an invoice. The PDF is fetched, stored on the order and emailed to the buyer — and the customer is created and linked to their Easybill customer id. Set it up once and every order turns into a proper invoice without copy & paste.
Why you’ll love it
- Automatic invoicing after checkout. When an order reaches the status you choose, an easybill invoice is created from the order items.
- Customer creation & linking. A customer is created from the buyer data; for logged-in buyers the easybill customer id is stored on the user and reused for future orders.
- PDF on the order & in the email. The finalized invoice PDF is downloaded, stored on the order and attached to the WooCommerce customer email.
- Invoice link & number. The invoice number and a link to the easybill document are kept on the order; the buyer gets a secure PDF download on the order details page.
- Idempotent & retryable. A manual “resend” order action never creates a duplicate invoice; failures are logged and noted on the order.
- VAT-aware mapping. Items, shipping and fees map to invoice positions with the correct net price and VAT percentage; easybill computes the totals.
- ️ Robust & safe. Bearer authentication, HTTP 429 rate-limit handling, and a download folder protected against direct access.
- HPOS ready. Uses the WooCommerce order CRUD and declares custom-order-table compatibility.
- Translatable. Text domain woocommerce-rest-easybill; English and German documentation included.
Key features
Automatic transfer after checkout
Choose the order status that triggers the transfer (default processing). The plugin runs early in that status transition, so the invoice PDF is ready before WooCommerce sends the matching customer email. Every step is guarded — an error is logged and added as an order note without breaking the order or the email.
Customer creation & linking
The buyer’s billing data is mapped to an easybill customer. For private buyers without a company the plugin automatically falls back to the person’s name, so customer creation never fails. Logged-in buyers are linked to their easybill customer id and reuse it on every future order — no duplicate customers.
Invoice & PDF
An invoice document is created from the order items (plus shipping and fees), finalized so it receives its invoice number, and the PDF is downloaded and stored on the order. The PDF is attached to the customer email, and the order details page shows the invoice number with a key-protected download link.


