Terms of Service.
The agreement between you and E-invoice BV when you use peppol.sh. Last updated: 2026-06-20.
These Terms of Service (the “Terms”) govern your access to and use of the peppol.sh platform, API, dashboard, documentation and related services (collectively, the “Service”) provided by E-invoice BV, a company incorporated in Belgium (“E-invoice BV”, “we”, “us” or “our”). By creating an account, generating an API key or otherwise using the Service, you (“you” or “Customer”) agree to be bound by these Terms.
1. Acceptance of these Terms
By accessing or using the Service, you confirm that you have read, understood and accept these Terms, and that you have the legal capacity and authority to enter into them on behalf of yourself or the legal entity you represent. If you do not agree with any part of these Terms, you must not use the Service.
2. Description of the Service
peppol.sh is a developer-focused API for sending and receiving business documents over the Peppol network. The Service includes, without limitation:
a JSON-to-UBL conversion engine, EN 16931 and Peppol BIS 3.0 validation, signed delivery over the Peppol network through a certified Access Point, webhook notifications for document lifecycle events, sandbox and live API environments, an administrative dashboard, and an OpenAPI specification with typed SDKs.
The Service is offered in two environments. The sandbox environment is free of charge and does not deliver documents to the real Peppol network. The live environment delivers real documents over the Peppol network and is, during the early access period, activated on request after a short verification process; once activated, sending is billed in accordance with section 5.
3. Accounts and API keys
To use the Service you must register an account. You agree to provide accurate and complete information, to keep that information up to date, and to be responsible for all activity that occurs under your account.
API keys (both sandbox and live) authenticate requests to the Service. You are responsible for safeguarding your API keys, for rotating them when compromised and for any actions taken using your keys. You must not share live API keys with third parties other than your own contractors acting on your behalf and under equivalent confidentiality obligations.
4. Acceptable use
You agree not to use the Service to:
(a) send documents that are fraudulent, unlawful, defamatory, or that infringe third-party rights; (b) circumvent or interfere with the security, integrity or performance of the Service, the Peppol network or any third-party access point; (c) attempt to reverse engineer, decompile or otherwise derive the source code of the Service except to the extent permitted by mandatory law; (d) use the Service to build a competing Peppol access point or to resell raw API access without our prior written consent; (e) exceed published rate limits or generate load patterns designed to degrade the Service for other customers; or (f) violate any applicable law, regulation or Peppol Authority rule.
5. Credits, pricing and payment
Live document sending is billed on a prepaid credit basis. You top up your account balance with credits, and one credit is deducted for each document successfully accepted for delivery over the Peppol network via a live API key. Current pricing is published on our website at peppol.sh/pricing and may be updated from time to time in accordance with section 12.
Sandbox usage is free and does not consume credits. Credits never expire and remain usable for as long as your account is active. Credits are non-refundable except where required by mandatory consumer protection law or expressly stated in these Terms. If a document is rejected by the receiving access point with a validation error attributable to us, the corresponding credit is automatically refunded to your balance.
All amounts are exclusive of applicable taxes. Belgian VAT or the reverse-charge mechanism applies as required by the place of supply rules. Invoices are issued in EUR and are made available in your dashboard.
6. Service availability
We aim to keep the Service available 24/7 but do not warrant uninterrupted or error-free operation. The Service may be temporarily unavailable due to scheduled maintenance, emergency maintenance, third-party network issues (including Peppol network or receiving access points), or causes outside our reasonable control. Planned maintenance windows are announced in advance where reasonably practicable.
7. Uptime and support
Support is provided by email at hello@peppol.sh during normal Belgian business hours. We provide a public status page at status.peppol.sh. Custom uptime commitments, dedicated support and Data Processing Agreements may be agreed in a separate written order form for higher-volume customers.
8. Data processing
Documents and metadata that you submit through the Service are processed on your behalf to convert, validate, sign and deliver them over the Peppol network. We act as a data processor with respect to personal data contained in such documents and as a data controller with respect to your account and billing data. The way in which we collect, use, store and share personal data is described in our Privacy Policy, which forms an integral part of these Terms.
9. Limitation of liability
To the maximum extent permitted by applicable law, neither party shall be liable to the other for any indirect, incidental, special, consequential or punitive damages, or for any loss of profits, revenue, data, or business opportunities, arising out of or in connection with these Terms or the Service, even if advised of the possibility of such damages.
Our aggregate liability under or in connection with these Terms, whether in contract, tort (including negligence) or otherwise, shall not exceed the total fees paid by you to us under these Terms during the twelve (12) months immediately preceding the event giving rise to the liability. Nothing in these Terms limits liability that cannot be limited under applicable mandatory law, including liability for fraud, wilful misconduct or death or personal injury caused by negligence.
10. Suspension and termination
You may terminate your account at any time by following the cancellation procedure in the dashboard or by contacting us at hello@peppol.sh. We may suspend or terminate your access to all or part of the Service, with or without notice, if (a) you materially breach these Terms and fail to cure the breach within fifteen (15) days after written notice; (b) we reasonably believe that your use of the Service poses a security, legal or reputational risk to us, our other customers or the Peppol network; (c) required to do so by law, court order or Peppol Authority; or (d) you fail to pay undisputed amounts when due.
On termination, your right to use the Service ceases immediately. Unused credits on the date of termination are forfeited unless termination is the result of our material and uncured breach, in which case any unused credits will be refunded on a pro-rata basis. Sections that by their nature should survive termination (including liability, governing law, and accrued payment obligations) shall survive.
11. Governing law and jurisdiction
These Terms are governed by the laws of Belgium, without regard to its conflict of laws principles. The courts of Antwerp, Belgium have exclusive jurisdiction over any dispute arising out of or in connection with these Terms, without prejudice to any mandatory consumer protection right you may have to bring proceedings before the courts of your place of residence.
12. Changes to these Terms
We may update these Terms from time to time, for example to reflect changes to the Service, to legal or regulatory requirements, or to our pricing structure. We will notify you of material changes by email or through the dashboard at least thirty (30) days before they take effect. Your continued use of the Service after the effective date constitutes acceptance of the updated Terms. If you do not agree to the updated Terms, you must stop using the Service before the effective date.
13. Contact
Questions about these Terms can be sent to hello@peppol.sh. The contracting entity is E-invoice BV, a company incorporated under Belgian law.
See our Privacy Policy for how we process your data.