ZUGFeRD E-Invoicing
Terms of Service
Applies to the ZUGFeRD platform at zugferd-invoice.attrian.de and the Stripe App “ZUGFeRD E-Invoicing”.
This English version is provided for convenience. In case of discrepancies, the German version prevails.
1. Scope and provider
These terms govern the use of the ZUGFeRD platform at zugferd-invoice.attrian.de and the Stripe App “ZUGFeRD E-Invoicing” (together, the “Service”). The provider is BrainWave Software GmbH, Heilig-Kreuz-Straße 24, 86152 Augsburg, Germany (see legal notice).
The Service is offered exclusively to businesses (Unternehmer within the meaning of § 14 BGB). The customer's own terms do not apply.
2. Description of the Service
- Generation of electronic invoices in ZUGFeRD/Factur-X and XRechnung format (EN 16931) from invoices in the customer's Stripe account, as PDF/A-3 with embedded XML.
- Validation of the generated documents and storage of the files in the customer account.
- Optional: email delivery to the invoice recipient and transmission to a PEPPOL access point configured by the customer.
- Web interface, REST API (with API key) and Stripe App in the Stripe Dashboard.
Features marked in the interface as preview, beta or disabled are not part of the owed service.
3. Stripe App
Using the Stripe App requires a Stripe account. By installing it, the customer grants the app the permissions shown in the Stripe App Marketplace. The relationship between the customer and Stripe is governed solely by Stripe's terms; Stripe is not a party to these terms.
The app can be uninstalled at any time in the Stripe Dashboard. The account in the Service is then deactivated; see the privacy policy for data deletion.
4. Accounts and access
The customer keeps credentials and API keys confidential and informs us without delay if misuse is suspected. The customer is responsible for actions taken through its accounts.
5. Trial and prices
Use of the Service is currently free of charge; new accounts can currently convert up to 10 invoices. We do not currently offer paid services. Fees arise only if the customer expressly books such services in future, subject to the prices and conditions shown at booking.
6. Customer obligations
- The customer is responsible for the accuracy of the invoice data in Stripe and of its company profile (e.g. address, VAT ID, bank details).
- The customer reviews generated invoices before sending them. The Service does not replace tax advice.
- Statutory retention of invoices (e.g. § 147 AO, § 14b UStG, GoBD) is the customer's responsibility. The Service is not an audit-proof archive.
- The customer ensures it may lawfully transfer its invoice recipients' data and concludes the data processing agreement under section 10 with us.
7. Availability
We aim for high availability but do not owe a specific availability unless agreed separately. We announce maintenance in advance where possible.
8. Liability
(1) We are liable without limitation for intent and gross negligence, for culpable injury to life, body or health, under any guarantee we have given, and under the German Product Liability Act.
(2) For slight negligence we are liable only for breach of a material contractual obligation, i.e. an obligation whose fulfilment makes proper performance of the contract possible in the first place and on whose fulfilment the customer may regularly rely. In this case liability is limited to the damage typical for the contract and foreseeable when the contract was concluded.
(3) For loss of data we are liable only for the effort that would have been needed to restore it if the customer had backed up its data regularly and appropriately for the risk.
(4) Any further liability is excluded. These limitations also apply in favour of our legal representatives, employees and vicarious agents.
9. Term and termination
The contract runs for an indefinite period and either party may end it at any time; the customer in particular by uninstalling the Stripe App or notifying support. For paid services, unless agreed otherwise at booking, either party may terminate with effect from the end of the current billing month. The right to terminate for cause remains unaffected.
10. Data protection
The privacy policy at /en/zugferd/privacy applies. Where we process personal data on the customer's behalf, the data processing agreement under Art. 28 GDPR (DPA) forms part of these terms and is concluded when they are accepted, i.e. on installing the Stripe App or signing up. The sub-processors are listed at /en/zugferd/support; a countersigned copy of the DPA is available on request to zugferd-support@brainwave-software.de.
11. Changes to these terms
We may change these terms where there is an objective reason and the change does not unreasonably disadvantage the customer. We notify changes by email at least 6 weeks before they take effect. If the customer does not object in text form within this period, the changes are deemed accepted; the notice will point out this consequence. If the customer objects, either party may terminate the contract with effect from the date the changes take effect.
12. Final provisions
German law applies, excluding the UN Convention on Contracts for the International Sale of Goods. Place of jurisdiction is Augsburg, Germany, where the customer is a merchant, a legal entity under public law or a special fund under public law. If a provision is invalid, the remaining provisions remain in effect.
Contact: zugferd-support@brainwave-software.de.
Last updated: 11 November 2026