Stripe to myDATA Integration: Turn Payments into Compliant Invoices

Stripe is one of the most flexible ways to accept payments online. But unlike a full e-commerce platform, it doesn't generate tax-compliant Greek receipts or invoices on its own, and it definitely doesn't talk to myDATA. Someone still has to close that loop.

Here's how a Stripe–myDATA integration removes that manual step entirely, and what it means for businesses that take payments across the EU.

The problem with Stripe and Greek tax compliance

If you're a Greek business (or an EU business selling to Greek and EU customers) using Stripe for checkout, subscriptions, or one-off payments, every successful charge legally needs to become a receipt or invoice transmitted to myDATA. Doing that by hand means:

  • Manually pulling payment data out of the Stripe dashboard
  • Creating each document in your invoicing software
  • Working out the right VAT treatment, especially for cross-border customers
  • Emailing the document to the customer yourself
  • Keeping a separate log for OSS reporting

At low volume this is annoying. At real volume, it's a bottleneck — and a common source of compliance errors.

How the integration works

The connection runs through Stripe Webhooks, so it reacts to payments the moment they happen:

  • A customer completes a payment through Stripe (checkout, subscription charge, invoice payment, etc.).
  • Stripe fires a webhook the instant the payment succeeds.
  • Workadu receives it and generates the correct document type automatically, with no accounting configuration needed on your end.
  • The document is transmitted to myDATA, directly or via a certified e-invoicing provider.
  • A copy is emailed to your customer automatically.

Since it's triggered by the payment itself rather than by an order in a specific store platform, this works whether you're running Stripe through a custom website, a subscription business, or alongside another platform entirely.

Built-in OSS/MOSS handling

For businesses charging customers across the EU through Stripe, VAT treatment isn't one-size-fits-all. The integration handles this automatically:

  • VAT calculated per customer country, matching OSS/MOSS requirements
  • Automatic foreign currency conversion using the official European Central Bank exchange rate
  • A consolidated VAT report by country, ready for your OSS filing

What's included

  • Automatic issuance and transmission of receipts/invoices to myDATA or a certified e-invoicing provider
  • Auto-filled documents: line items, customer details, VAT, VAT exemptions
  • Automatic email delivery to the customer
  • Full OSS/MOSS compliance per country
  • ECB-based currency conversion
  • Free sandbox environment to test the entire flow before going live
  • Free setup through an online session with a technician — no developer needed
  • Free 30-minute platform training
  • Real-time chat support, Monday–Friday, 09:00–17:00
Turn payments into fiscal document — automatically
No setup fee. Just your subscription fee, either monthly or annual.
Start for €10.78/month on an annual plan (price excludes 17% VAT)

Frequently asked questions

01 How does Stripe connect to myDATA?

Through Stripe Webhooks: the moment a payment succeeds, the platform automatically generates the corresponding receipt or invoice, transmits it to myDATA via a certified e-invoicing provider, and emails it to your customer.

02 Does this work if I'm not using Shopify or WooCommerce, just a custom site with Stripe?

Yes — because it's triggered by the Stripe payment event itself, not by a specific store platform, it works with any setup where Stripe processes the charge.

03 Does it handle VAT for customers in different EU countries?

Yes, VAT is calculated automatically per destination country and the platform fully supports OSS/MOSS.

04 Do I need technical or accounting knowledge to set it up?

No. Setup is done for you, free of charge, through an online appointment with a technician.

05 Can I test it before it touches real transactions?

Yes, a free sandbox environment is available to test the full flow first.