
Partita IVA Lookup for WooCommerce — find a company by its P.IVA with Openapi
Partita IVA at the WooCommerce checkout: company name and registered address filled in from the register through Openapi.
- Compatibility
- WordPress 6.4+ · WooCommerce 8.6+ · PHP 7.4+ · HPOS · English, italiano
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the free version does
The number first passes the check digit test in the shop, so a typo shows before any request.
What Pro adds
PEC and the SDI recipient code go into the plugin’s own fields, the fields of CatCode FatturaPA or fields you name; when the basic answer has no code, the module asks the IT-sdicode method.
How much it costs
The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.4+, WooCommerce 8.6+, PHP 7.4+.
An Openapi account with a token and credit for Company API requests.
A shop that accepts buyers from Italy.
Version history
Partita IVA field, company lookup through Openapi, name and address autofill, cache, snapshot on the order, connection check, “Try it”.
Frequently bought with Partita IVA Lookup


FatturaPA SdI for WooCommerce — Italian FatturaPA e-invoices from orders, checked against the official XSD

Abandoned Cart Recovery for WooCommerce

Product bundles and gift with purchase for WooCommerce
Full module description
Partita IVA Lookup with Openapi for WooCommerce adds a Partita IVA field and a “Find company” button to the WooCommerce checkout (classic and block). The buyer types the number of an Italian company, the module asks the Company API of Openapi and puts the company name and registered address into the billing details. For shops that sell to Italian companies: B2B, wholesale, invoices with the buyer’s Partita IVA. Requests go through your own Openapi account.
What the free version does
The number first passes the check digit test in the shop, so a typo shows before any request. When the buyer leaves the field or presses “Find company”, the module finds the company with the IT-start method and shows a line like “OPENAPI S.P.A. — Active” under the field. Company name, street, CAP, town and province go into the billing address, on the classic and the block checkout. The Partita IVA field can be added by the plugin, taken from CatCode FatturaPA, or named as a field of another plugin (the last one on the classic checkout only). A company found once is cached (24 hours by default, 1 to 720), so a repeat lookup does not cost you new credit. Everything found stays with the order: a data snapshot, a note and a box on the order screen. If Openapi does not answer or the number is not in the register, the order goes through and the note says why; a separate checkbox refuses unknown numbers. In the settings: Check connection and “Try it” for any number. The token is stored encrypted, and a switch moves the plugin to the Openapi test environment.
What Pro adds
PEC and the SDI recipient code go into the plugin’s own fields, the fields of CatCode FatturaPA or fields you name; when the basic answer has no code, the module asks the IT-sdicode method. For companies ceased in the register (CESSATA) or flagged as closed by the tax office (IT-closed) you choose: refuse the order, only warn, or do nothing. Marks on the order: public administration (PA, IT-pa) and companies subject to split payment (IT-splitpayment). Buyers from other countries: France, Germany, Spain, Portugal, United Kingdom, Belgium, Austria, Switzerland and Poland are looked up through their “-start” methods, the other EU states through EU-vies (valid VAT number and name). “Look up again” on the order screen repeats the request. A daily request limit, a request journal by month and method, and a checkbox to refuse the order when the number cannot be checked.
Good to know before you start
- The module works through your own Openapi account (openapi.com): the token is created in the Openapi console with access to the Company API methods you use.
- Requests in the Openapi production environment are billed by Openapi from the credit of your account. The connection check also sends one billed IT-start request.
- The Openapi test environment answers only for the companies of its example list, so live numbers need a production token.
- So that checkout requests cannot drain your credit, one address may make 20 lookups in 10 minutes. A daily request limit is in Pro.
- A company counts as closed when the register shows CESSATA or the tax office flags it as closed. INATTIVA and SOSPESA only colour the status line.
- The module accepts an SDI code of 7 characters. The fields of another plugin are read on the classic checkout only.
- A cached answer keeps its status wording in the language it was fetched in, so a buyer in another language sees it until the cache expires.
- This is an independent integration: the module is not an official Openapi product, and the Openapi trademark belongs to its owner.
- The module screens and the buyer-facing texts are in English and Italian.
How it works, step by step
- Create an account at openapi.com, top up the credit and create a token with access to the Company API in the console.
- WooCommerce → Partita IVA Lookup: paste the token, press “Check connection” and save.
- Choose where the Partita IVA field comes from: the plugin’s own field, CatCode FatturaPA or a field of another plugin.
- Open the checkout, type a Partita IVA and press “Find company”: the company name and address fill in by themselves.
Under the hood
- Tokens are stored encrypted and never printed back on the page.
- For a whole checkout each Openapi method is called once: the answer passes from the lookup to the check and to saving the order.
- Checkout requests are protected by a one-time key and a per-address limit.
- The order goes through even when Openapi is unavailable: the reason is written to a note. Pro lets you choose the opposite.
- Compatible with HPOS and with the classic and block checkout; languages: English, italiano.
How to install
- Plugins → Add New → Upload Plugin: choose the zip and activate it.
- WooCommerce → Partita IVA Lookup: paste the Openapi token and press “Check connection”.
- Choose the Partita IVA field and save the settings.
- Type a number at the checkout to see the result.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this the official Openapi plugin?
No. It is an independent integration made by us; Openapi belongs to its owner.
How much do the requests cost?
Openapi bills them from the credit of your account at the price of each method. The answer cache, the check digit test and the daily limit in Pro keep the number of billed requests down.
What happens if Openapi does not answer?
The order goes through and the order note says why. In Pro you can refuse the order while the number cannot be checked.
Does it work with CatCode FatturaPA?
Yes: choose its fields in the settings, and the button sits in its Partita IVA row while SDI and PEC go into its fields.
Does it work with the block checkout?
Yes, with the classic and the block checkout. The fields of another plugin are read on the classic checkout only.
Where can I see what was found?
In the "Company lookup" box on the order screen and in the order note.
What happens after the trial?
Pro switches off, the free part keeps working.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















