Wrapp API · myDATA & POS

myDATA invoicing, from inside your own app.

~/wrapp/issue.sh
// Issue a myDATA invoice
POST /api/v1/invoices
Authorization: Bearer <jwt>
{
  "invoice_type_code": "1.1",
  "total_amount": 124.00,
  "invoice_lines": [ … ]
}
 
200 OK  ⏱ 1.2s
{
  "my_data_mark": "400001948426203",
  "wrapp_invoice_url": "https://wrapp.ai/…"
}
// Why Wrapp

myDATA e-invoicing infrastructure for scale.

ΥΠΑΗΕΣ

AADE-authorized e-invoicing provider. Everything issued through the API is automatically tax-marked at myDATA.

AADE · CODE 029 · ISO 27001
< 1 day
Median integration time
99.9%
Uptime SLA
Your own app

Invoices & receipts from inside your app, with white-label for your merchants.

Engineers on support

You talk to the engineers who built it, with docs that actually read well.

Staging = production

A full production replica with real myDATA QR codes. Test the whole flow.

// 1-click onboarding

Onboard customers in seconds, via API.

Dramatically cut onboarding time. The Wrapp API enables instant merchant identification and activation for invoice issuance with a single call. From activation to first myDATA invoice in minutes.

  • Automatic myDATA flow wiring
  • Instant merchant validation
  • Authorized e-invoicing provider (IAPR)
merchants.create
POST /api/v1/external_login
X-PARTNER-API-KEY: ••••••••
{
  "email": "[email protected]",
  "partner_user_id": "abc123",
  "phone": "2101234567"
}
 
200 OK  ⏱ 1.2s
{
  "login_url": "https://wrapp.ai/aF9x…"
}
// POS Aggregator

Every terminal on a single screen.

One API call issues the document and talks to the POS / NSP of your choice. The Wrapp API acts as a central hub (aggregator) for all your POS systems, physical or digital.

Fully compliant with the Greek interconnected POS framework: each card payment is initiated from the invoicing system and the amount is sent to the terminal automatically, with no manual entry (article 17 of Law 5104/2024 and AADE Decision A.1155/2023, as in force).

// Best-in-class documentation

myDATA API docs, built for developers.

We designed our documentation so implementation takes hours, not weeks. With the Wrapp API Sandbox you test everything before go-live.

100% accurate testing, zero risk.

Receive staging invoices back with sandbox myDATA marks, so you can simulate the full end-to-end flow before you ever touch production.

sandbox.test.js
// Sandbox: myDATA staging mark
POST /api/v1/invoices
{
  "invoice_type_code": "1.1",
  "total_amount": 124.00
}
 
"my_data_mark": "400001948…"
No exclusivity

Compliance is an obligation.
Working with us is a choice.

The law says you need a provider, but it doesn't say which one, or on what terms. Some lock the relationship in with exclusivity clauses; we'd rather earn it every day: open terms, a light integration, zero wasted man-hours.

// 01 Commercial
// 02 Support
// 03 Onboarding
// 04 Technical

We earn you. We don't lock you in.

// Competitive Edge

Wrapp API vs the alternatives.

Wrapp API Other Solutions
Technical Support Email & calls with real engineers Unqualified call centers
Support SLA Email 24/7, answered within 3 hours · next-day live call when needed No SLA commitment
Integration Speed < 1 day 1-2 weeks
Documentation Interactive Docs Static PDF / Wiki
Uptime SLA 99.9% Guaranteed Best effort
// Trusted by integration partners

What our partners say.

✓ Certified Integration Partner
We connected Real Status, our app, to the Wrapp API for myDATA e-invoicing. It runs smoothly, with zero integration issues for our clients, and the team responds fast.
C Christos D. Cheitas Co-founder & CTO · iarts.gr
✓ Certified Integration Partner
With the Wrapp API, restaurants using Ordio issue myDATA receipts and invoices fast and in full compliance, straight from the ordering system, with no manual steps.
J John Pastras Founder · Ordio
✓ Certified Integration Partner
Every paid Doitforme subscription is invoiced automatically: on a successful Stripe payment, the Wrapp API issues the myDATA document with zero manual steps. Thousands of invoices later, we are fully satisfied: a win-win partnership.
L Luigi Goulianos Founder & CEO · Doitforme
✓ Certified Integration Partner
We build the plug-ins that connect e-shops (OpenCart, WooCommerce, PrestaShop) to the Wrapp API. The integration was straightforward: the e-shop issues myDATA documents automatically on every order, with no custom development.
K Kostas Botonakis Founder · Merchandillo
// Next step

Get your free sandbox key.

// E-mail
// Book a meeting
// What happens next
01 You fill in the form
02 We set up your staging account
03 You get your API key and start testing

Get sandbox access

Free, no commitment.
// For Partners & Integrators

Frequently asked questions.

01

Partnership model & architecture

Do you support an architecture where our app is the UI and Wrapp is the authorized provider?

Yes, this is our core partner model. Your app remains the front-end face and system of record (customers, products, templates) and programmatically calls our API to authenticate every invoice. We return MARK, UID, digital signature and QR, with optional PDF.

Is Wrapp an IAPR-authorized e-invoicing provider?

Yes. Wrapp is a licensed Electronic Document Issuance Services Provider (IAPR / ΥΠΑΗΕΣ), authorized by the Greek tax authority (AADE) via the Suitability Audit Committee, with provider code 029, certified for exactly this scenario: third-party app as UI, Wrapp as the authorized provider for authentication and transmission. All documents issued via the API are automatically marked at AADE. We also hold ISO 27001:2022 for information security; both certificates are available on request as part of the partner onboarding pack.

Who is legally considered the invoice "issuer"?

The issuer is always the end-user business (with its own VAT number). Wrapp acts as the authorized provider that authenticates and transmits on its behalf. The partner is the front-end and system of record.

02

Multi-tenant onboarding

Can each of our users sign up programmatically, with no per-customer manual process?

Yes. The Partners API offers programmatic provisioning: one subaccount per VAT number, each with its own API key and final company-details confirmation. No manual process per customer.

What does the end-user onboarding flow look like?

Six steps, without the user leaving your app:

  • The end user clicks an Activate Wrapp button inside your UI.
  • Your backend sends their email and phone to the Wrapp API.
  • A new tab opens with a pre-configured onboarding (no log-in flow).
  • The user digitally signs the contract and pays by card.
  • If the customer needs help with KYC / onboarding, our support team is auto-notified and calls them within 15 minutes during business hours.
  • On payment completion, that customer's API key is automatically returned to your backend.
What's the expected timeline to complete technical integration?

For a partner with a mature backend team, end-to-end integration typically completes in less than 1 day. Comfortable runway to production cutover before the mandatory B2B e-invoicing deadline of 1 Oct 2026, if you start now.

03

Technical API characteristics

Do you offer a public REST API and sandbox for testing?

Yes. Public REST API with full documentation at wrapp.ai/api/documentation. We provision a separate staging account per partner right away. Just fill in the contact form: it gathers everything we need.

Which myDATA document types can I issue through the API?

Every myDATA document type, issued through a certified ΥΠΑΗΕΣ provider:

  • Sales & service invoices (1.x, 2.x), including intra-community / third-country
  • Retail receipts: ΑΛΠ (11.1), ΑΠΥ (11.2), simplified invoices (11.3)
  • Credit notes (5.1, 5.2) and retail credit notes (11.4)
  • Titles of acquisition (3.1, 3.2)
  • Delivery notes (9.3), shipping documents & bills of lading
  • Restaurant order notes (8.6) with table management
  • Public-sector (B2G) invoices with ΑΔΑΜ/ΑΔΑ and CPV codes
  • Rents (8.1), climate resilience fee (8.2), POS receipts (8.4/8.5), contracts, self-deliveries
  • Withholdings, deductions, stamp duty, fees and income/expense classifications per line
  • Expense documents (13.x, 14.x): see what your suppliers invoice you
Do you support POS integration for card collection?

Yes. We act as an aggregator against the NSPs (Network Service Providers). With one API call and the Terminal ID, Wrapp hits the NSP, charges the card and returns the issued invoice. We support every major network: Cardlink, Worldline, Viva, Nexi, MyPos, NBG Pay.

Do you support the digital client registry and digital transport (quantitative receipt) via API?

Yes, the API also covers AADE's new digital modules:

  • Digital client registry for vehicle rentals, garages and parking/car washes: create entries, correlate by MARK or ΦΗΜ, cancel
  • Digital transport & quantitative receipt: register transports, confirm delivery (full/partial), import notes by MARK or QR URL
  • Card collection via an API call to the terminal (interconnected POS, Α.1155/2023) and IRIS payments
  • Webhooks on every issuance (MARK, UID, QR) and automatic PDF, thermal-printer PDF included
Do you cover B2G electronic invoicing to the public sector via PEPPOL?

Yes. Through our API you issue B2G PEPPOL invoices to the Greek public sector, per the specifications of the Interoperability Centre (ΚΕΔ) and the General Secretariat of Information Systems (ΓΓΠΣ), with support for the European standard EN 16931 / PEPPOL BIS Billing 3.0.

04

Commercial terms

Are there volume tiers for high volumes?

Yes. We offer custom pricing for partners with significant end-user volume (typically from 500+ active tenants). Contact our team for a tailored quote based on your expected pipeline.

Who charges the end user, us or Wrapp?

Wrapp charges the end customer directly by card during the onboarding flow.

Are there minimum commitments or setup costs?

No, there is no minimum commit or setup fee to start the partnership. Start staging tests for free.