Bilteo for WooCommerce
Connects your WooCommerce store to Bilteo so you stop turning orders into invoices by hand.
Bilteo is a Spanish invoicing service, and this plugin is aimed at shops that invoice under Spanish tax rules (NIF, IVA, Verifactu). The plugin interface is in Spanish.
- Invoices on payment. When an order reaches the status you pick, Bilteo issues its invoice using your own numbering series.
- Credit notes on refund. A refund — whole or for a single product — issues its credit note, correctly linked to the original invoice.
- Verifactu. If you have it enabled in Bilteo, every invoice enters your record book and is submitted to the Spanish tax agency (Agencia Tributaria).
- Your VAT, untouched. Invoices carry the rates and amounts your store calculated. Bilteo does not recalculate anything.
- NIF field at checkout, validating DNI, CIF and NIE check digits. If you already have one from another plugin, that one is used instead.
- Nothing gets invoiced twice. Orders that could not be invoiced are listed with the reason, and can be retried in bulk.
What you need
A Bilteo account and an API key.
- Sign up at panel.bilteo.es/registro — free, no card.
- In Bilteo, go to Ajustes → API and create a key.
- Paste it into WooCommerce → Bilteo.
The plugin links to both places from its settings screen, so you can do it as you go.
Sales outside Spain
Orders carrying another country’s VAT (One-Stop Shop / OSS) are not invoiced yet: that tax is declared on Spanish form 369, which Bilteo does not cover. The order gets a note explaining it and no invoice, so it cannot slip into your quarterly return by mistake.
External service
This plugin sends data to Bilteo (https://panel.bilteo.es), a service operated by the plugin author. It is required for the plugin to work: invoices are issued and stored there, not in WordPress.
Data is sent when an order reaches the configured status, when a refund is created, and when you use the plugin’s settings or pending-orders screens. What is sent, per order: its number and date; each line’s description, quantity, unit price and VAT rate; and the billing name, company, tax ID (NIF), email, address, city, province, postcode and country. The order’s wp-admin edit link is sent too, so the invoice can link back to it — that link is only ever shown to you, never to the customer.
Nothing is sent until you enter an API key.
- Terms: https://panel.bilteo.es/legal/condiciones
- Privacy policy: https://panel.bilteo.es/legal/privacidad
