Effective date: October 29, 2025
App developer / legal entity: Midori Virtuality OÜ (Estonian business registry code 14106558)
Registered address: Väike-Turu tn 5-36, Tartu, 51004, Estonia
Contact (privacy & support): andres@arraygator.com
Support page: https://arraygator.com/elksend/support/
This policy explains how we collect, use, disclose, and protect personal data when merchants install or use the ElkSend e-Invoicing Shopify app and when they contact us for support. Nothing here limits your rights under applicable law.
ElkSend helps Shopify merchants create and send Peppol BIS Billing 3.0 (BIS3) invoices (UBL 2.1). Documents are delivered over the Peppol eDelivery network via an Access Point (Maventa) using secure transport (Peppol AS4 profile).
This policy applies to the ElkSend Shopify app, our API endpoints used by the app, and our support channels (email/ticketing). Your use of Shopify is also governed by Shopify’s own terms and privacy policy.
From Shopify APIs (after you approve scopes):
read_orders, read_customers, read_products.read_all_orders.From you directly (via the app UI or configuration):
Automatically: Technical/diagnostic information (IP address, device/browser, timestamps, application and server logs, error traces).
We do not collect special-category data via the app and we do not send marketing emails.
ElkSend is an embedded Shopify Admin app. We don’t use advertising or cross-site tracking technologies.
Depending on context: Contract (to provide the app); Legitimate interests (security, debugging, reliability, proportionate to privacy impact); and Legal obligation (records we must keep). Where we rely on consent (e.g., optional AI features), you may withdraw at any time.
We transmit documents via the Peppol network using Maventa (Visma) as our Access Point service provider. Typical BIS3 invoice fields can include business names, addresses, email, VAT numbers, product/service details, totals/currency, and references such as PO numbers. Only fields you enter or authorize via the app are sent.
We share personal data only as needed to run the app:
A current list of processors appears in the Appendix of this same page.
We aim to process data in the EEA (AWS Stockholm; Nordic/EU operations for our Access Point). Some providers (e.g., Microsoft/Zoho/OpenAI if enabled) may process outside your country. Where transfers occur, we implement appropriate safeguards (e.g., Standard Contractual Clauses) and vendor due-diligence.
We apply administrative, technical, and physical controls appropriate to the risk, including TLS in transit, role-based access and least privilege, audit logging, and vulnerability management.
Storage encryption (self-managed PostgreSQL on EC2): we use encrypted EBS volumes and snapshots (AWS KMS, typically AES-256) for databases and disks that hold app data; backups/exports to S3 are stored with bucket-level default encryption (SSE). We also use secrets management and periodic patching.
(If your environment changes, we’ll update this section to stay accurate.)
We follow data minimization with merchant control:
shop/redact webhook (typically ~48 hours post-uninstall), we queue deletion/anonymization of store-linked data within 30 days, unless retention is legally required. We also respond to customers/data_request and customers/redact within 30 days.Depending on your location, you (or your customers, via you) may request access, correction, deletion, portability, or restriction/objection. When we act as processor, we’ll assist you in responding to data-subject requests.
If you enable an AI feature in ElkSend, we use AI only for decision-support, for example:
What we send: minimal, structured inputs (e.g., country/jurisdiction codes, order totals, product tax category, delivery country, flags) needed for the suggestion. We do not send entire invoices, free-text line descriptions, or personal data unless you explicitly include such fields.
Provider & retention: If enabled, we use OpenAI’s API; they may retain inputs/outputs up to ~30 days for abuse monitoring. OpenAI states API data isn’t used to train models by default. If zero-data-retention endpoints become available and suitable, we’ll document that in-app.
Your control: features are off unless you turn them on. Outputs are recommendations only; you decide whether to accept them (no solely automated decisions with legal effects).
The app is for business use and not directed to children under 16.
A formal DPO is not required for our current processing activities. We provide a privacy contact:
Privacy contact: Andres Traumann — andres@arraygator.com
(EU Art. 27 representative: not applicable, as we are established in the EU.)
We may update this policy from time to time. We’ll post updates at https://arraygator.com/elksend/support/ and adjust the Effective date. Material changes will be communicated in-app or by email.
| Processor | Purpose | Data categories | Primary location |
|---|---|---|---|
| Amazon Web Services (AWS) | Hosting (EC2/EBS/S3), databases, backups, logs | App data stored/processed by ElkSend | EU (eu-north-1, Stockholm) |
| Maventa (Visma) | Peppol Access Point | Invoice payloads incl. business contact details, identifiers, invoice lines/totals | EU/Nordics |
| Zoho Mail | Business/support email | Contact info & message content you send us | Global regions per account |
| Microsoft 365 | Business/support email | Contact info & message content you send us | Global regions per tenant |
| OpenAI (optional) | AI assistance (only if explicitly enabled) | Structured prompts for classification/recommendation; outputs | Global API; short-term log retention |