To obtain the Verifacti API key, you need to follow these steps:
1-Go to Verifacti.com
Click on Sign up for free and enter an email and password.
2-Sign in with your new account.
During the trial period, Verifacti will create a sample company you can use to run tests before switching your account to a paid plan.
During this time, Verifacti will send the generated invoices to the AEAT test environment, not to production.
By clicking on your test company you can access the main dashboard and obtain the test API key.
Important: Remember this API key is for testing. To comply with Verifactu, you must later create one for the production environment (see next step).
3-Move to Production environment.
Once you've verified with the test API that it works correctly, you must create your account with your company's real data and obtain a production environment API key.
In your companies area, click on Production Environment and click the link, then follow the instruction shown.
You will be taken to the payments page. Since you are only going to manage invoices for your NIF, choose the option Manage a single NIF
Click "Buy first NIF" and follow the steps.
Make sure to check the "company" checkbox and enter your company details (name, NIF, etc.).
Once created, go to your private area and click Add company to add your newly created company.
Complete the taxpayer's details
In Environment choose "Production"
In Tax Agency choose "Veri*Factu"
4-Complete the Representation model:
Go to the new company's dashboard (by clicking on the new company)
Choose Settings > Representation in the left menu
Read the instructions and follow the steps
5-Get API Key
Go to the new company's dashboard (by clicking on the new company)
Choose Settings > API Key in the left menu
Copy the API Key, paste it into ClassOnlive, and click Save
6-Generate responsible declaration
You must create on your academy site a responsible declaration page that is preferably linkable from your footer.
This responsible declaration is a self-certification that will indicate to your customers that your system complies with the Verifactu invoicing system.
You can also base it on our responsible declaration since ClassOnlive already implements the Verifactu system for invoices issued to its clients.
7-Viewing invoices and their status in Verifactu
From ClassOnlive, in the section for your invoices, you can see the status of each invoice with respect to Verifactu. Additionally, from the Verifacti dashboard you can see these data in more detail.
In ClassOnLive:
In Verifacti:
8-Operations on Invoices
In your ClassOnLive Transactions panel, you can perform different operations on each transaction. Each time you perform an operation (refund, change of invoice amount, new invoice), it will be transmitted to Verifacti to process and send to the AEAT.
Likewise, for each new invoice, your student will receive the invoice in PDF along with the QR to perform the verification.
The QR will take them to the AEAT page and show the status of that invoice
