E-invoicing with Peppol

This feature is in the process of being released. If you do not see it in your account, you will receive access in the coming week.

You can now send invoices as e-invoices over the Peppol network, directly into your clients’ accounting or invoicing systems — instead of (or as well as) emailing a PDF. 

 Currently available for the following EU/EEA countries:

  • Belgium
  • France
  • Netherlands
  • Denmark
  • Germany

Enrollment validates your VAT details against EU records (VIES), so e-invoicing is limited to supported European countries for now.

What is Peppol?

Peppol is a standardized international network for exchanging structured, machine-readable e-invoices directly between businesses — increasingly mandated across the EU/EEA. Rather than sending a PDF a person has to key in, you transmit a structured invoice (UBL) that lands straight in the recipient’s
system. 

You’re responsible for compliance. Harvest transmits your invoices over Peppol but doesn’t guarantee they meet your local e-invoicing rules. Please note that you are solely responsible for ensuring your invoices comply with local e-invoicing requirements. Harvest accepts no liability for any non-compliance.

Setting up (enrollment)

Enrollment lives on a new E-invoicing settings page within Invoices > Configure. Only company admins can enroll or edit these settings.

You provide your sender identity, sourced from your company’s invoicing profile:

  • Legal company name
  • Address (line 1, city, postal code, country)
  • Tax ID (VAT)
  • Peppol endpoint scheme + Peppol endpoint ID
  • A notification email — where we will email you about your e-invoicing
     application status. Distinct from the contact email printed on invoices.

When you enroll, Harvest runs a KYB (Know Your Business) check in the background: a VIES VAT lookup (validating your VAT number and legal name against EU records) and a sanctions screening. 

You’ll see when your e-invoicing application has been submitted. We will let you know as soon as it is ready.

Your application moves through these states, and the page updates automatically:

  • Pending review — your e-invoicing application is being reviewed. We’ll email you when it’s ready.
  • Active — e-invoicing is active. You can send invoices over the Peppol network.
  • Failed / rejected — your e-invoicing application could not be approved. Disconnect it and start a fresh enrollment from the section below, or contact support.

A couple of setup notes:

  • Bank details. If you’re enrolled but haven’t added bank account details, you’ll be nudged to do so.
  • Your identity locks once you’re enrolled. Tax ID, Peppol ID/scheme, and country can’t be edited while registered.

Disconnecting permanently removes your registration from the Peppol network. You’ll need to re-enroll to send e-invoices again, which you can do at any time.

Setting up your clients

To send a client an e-invoice, that client needs a Peppol identifier (an endpoint ID + scheme) on their client record. If it’s missing or the scheme isn’t supported, Harvest tells you before you can send and links you straight to the client to fix it.

Sending an invoice via Peppol

When an invoice is eligible, a “Send with e-invoice” action appears alongside the normal email send. Before offering it, Harvest runs a quick pre-check and, if something’s not ready, explains exactly what to fix.

When you send, Harvest builds the structured invoice (Peppol BIS Billing 3.0 UBL) and transmits it to your client. You’ll see: “E-invoice submitted for delivery via Peppol.” if delivery can’t be confirmed immediately (e.g. a network timeout). Harvest doesn’t leave you guessing — and it won’t double-send.

Harvest keeps the submission safe and reconciles the outcome automatically (a background sweep re-checks anything stuck), so lost responses self-heal without creating duplicates.

If it fails for a fixable reason (bad tax rate, unreachable recipient, etc.), you’ll get a clear message and can correct it and try again. 

Recurring invoices

Recurring invoice schedules can dispatch via Peppol e-invoice instead of email. Each generated invoice is then submitted to the Peppol network automatically.

If a Peppol send fails, or the e-invoicing feature is later turned off for your account, Harvest pauses the schedule rather than silently failing every cycle — so you can fix the cause and resume, and you won’t get a stream of failed sends.

Tracking delivery in invoice history

Every Peppol invoice records its journey in the invoice’s send history:

  • “E-invoice submitted to the Peppol network.”
  • “E-invoice successfully delivered over the Peppol network.”
  • “E-invoice accepted by the recipient.”
  • “E-invoice rejected by the recipient.” (with a reason where available)
  • “E-invoice delivery failed.” (with a reason where available)

If a delivery fails, the sender also gets a “Peppol delivery failed for Invoice [number]” email.

Note: many business recipients on Peppol never send back a formal accept/reject, so a “successfully delivered” status is the normal, final confirmation you’ll see for most invoices.

E-invoicing vs. UBL export

Harvest already had a UBL export/attach feature (download a UBL XML file, or attach it to the invoice email). That is separate from Peppol e-invoicing and is not affected by this rollout — it stays available exactly as before.

Both features draw on the same company identity details (legal name, tax ID, address), which is why the settings note that “the following values are used both for sending e-invoices over the Peppol network and for exporting invoices in UBL format.” When e-invoicing is on, UBL setup is folded into the same
E-invoicing page; when it’s off, UBL continues to work through its existing settings flow.

Who can do what

  •  Enroll / edit e-invoicing settings: company admins only.
  • Send an invoice via Peppol: anyone who can already send that invoice. If setup is incomplete, Harvest only shows “fix this” links to people who have permission to make the change (e.g. an admin for enrollment, or someone who can edit the client).

FAQs

Which countries are supported?
Currently only Belgium, France, Denmark, Netherlands and Germany are supported. Please reach out to Harvest Customer Support to request access for additional geographies.

Does this replace emailing invoices?
No — it’s an additional delivery method. You choose email or e-invoice per invoice (and per recurring schedule).

What if my client isn’t on Peppol / has no Peppol ID?
You can’t e-invoice them until they have a valid Peppol identifier on their client record. You can still email the invoice or use UBL export.

Is my UBL export going away?
No. UBL export is a separate, unchanged feature.

Can I change my VAT number or Peppol ID after enrolling?
Not while enrolled — those identity fields are locked. Disconnect and re-enroll to change them.

Does Harvest guarantee my invoices are compliant?
No. Harvest transmits the e-invoice, but you’re responsible for ensuring your invoices meet your local e-invoicing requirements.

Did you find this article helpful?

Still have questions? We’re happy to help!

Contact us