Skip to main content

// privacy notice

Privacy Notice

Last updated: August 12, 2026

// 01 · overview

Overview

Magistry (“Magistry,” “we,” or “us”) takes the protection of personal data seriously. This Privacy Notice describes the personal data we collect, how we use it, with whom we share it, the rights you have in relation to your personal data, and how to contact us about privacy matters.

This notice covers the marketing site at magistry.io, the Magistry application at https://app.magistry.io, and any related software, APIs, and documentation (collectively, the “Service”). Where Magistry processes personal data on behalf of a Customer using the Service, Magistry acts as a processor and the Customer remains the controller. The terms of that processing are described in the Data Processing Addendum.

// 02 · information we collect

Information we collect

Account data. When you sign up we collect a work email address, name, role, the company you represent, and the password or single-sign-on token you authenticate with.

Connected-service tokens. When you authorise the Service to read from or write to a third-party platform, we receive OAuth tokens or API credentials needed to perform those actions on your behalf. We store these in a Vault-encrypted secrets table and limit decryption to the runtime agents that need them for a specific job. Where the platform is a Google service we also record which Google account the connection belongs to — see Google user data and Limited Use below.

Customer Data flowing through the Service. Catalog records, performance metrics, advertising spend, inbox messages, and customer records may be ingested from your Connected Services to support agent decisions. Magistry processes this data as a processor and only for purposes you instruct.

Usage and device data. When you use the Service we collect log data describing pages visited, features used, timestamps, IP address, browser type, operating system, and a hashed session identifier to help us secure your account.

Communications. When you contact us via support@magistry.io, sales@magistry.io, or any in-product messaging, we keep a record of the messages, contact details, and any attachments.

Billing data. Billing and payments for the Service are handled by Shopify. Card details are collected and processed by Shopify and are never stored on Magistry infrastructure; we receive only the billing metadata Shopify makes available to us (such as plan, status, and invoice records).

// 03 · how we use information

How we use information

  • To provide and operate the Service, including running the autonomous agents you have authorised.
  • To authenticate users and detect, prevent, and investigate fraud, abuse, or security events affecting the Service.
  • To bill you for the Service, including issuing invoices and recovering past-due amounts.
  • To improve the Service, including analysing aggregated usage patterns and debugging errors via Sentry.
  • To send transactional and service-related communications such as receipts, security alerts, and notices required by these terms.
  • To send marketing communications where we are permitted to do so, with a clear opt-out in every message.
  • To comply with legal obligations and to enforce our Terms of Service.

Magistry does not sell personal data. We do not train foundation models on Customer Data, and the LLM providers we use process Customer Data under zero-retention commitments.

// google user data

Google user data + Limited Use

When you connect a Google account to Magistry — Google Ads, Google Analytics, Merchant Center, Search Console, or Google Sheets — we access only the data covered by the scopes you grant on Google’s consent screen, and we use it only to operate the features you connected it for.

  • Account identity (your Google account’s email address, name, and profile picture, from the openid, email, and profile scopes). Stored so the dashboard can show which Google account a connection belongs to, and so you can confirm you authorised with the account you intended. Not used for anything else.
  • Google Ads — campaigns, budgets, keywords, and performance, to report on and manage the advertising you have asked Magistry to run, and to upload your own conversions back to your account.
  • Google Analytics — traffic, channel, and engagement reporting for your own property, and the audience and retention settings you ask us to change on it.
  • Merchant Center — your product listings and account issues, to detect and fix disapprovals on your own offers.
  • Search Console — search queries, positions, and indexing status for sites you control, plus site verification so we can complete that setup for you.
  • Google Sheets and Drive — read access to the specific spreadsheet you choose through Google’s own file picker, to import cost and expense data. This is the per-file drive.file scope: it grants access to that one file and to nothing else, and we cannot list, open, or read anything else in your Drive.

Limited Use. Magistry’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We do not sell Google user data, we do not transfer it except as necessary to provide or improve the features you connected, to comply with applicable law, or as part of a merger or acquisition, and we do not use it for advertising outside your own connected accounts. We do not use Google user data to develop, improve, or train generalised artificial-intelligence or machine-learning models; where an LLM sub-processor listed below is used to operate a feature, it processes the data under zero-retention terms and does not train on it. Humans do not read Google user data except where you explicitly ask us to, where it is necessary for security purposes or to comply with applicable law, or where the data has been aggregated and anonymised.

Magistry’s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements. The use of raw or derived user data received from Workspace APIs will adhere to the Google User Data Policy, including the Limited Use requirements.

Magistry does not use Google user data — raw, aggregated, or derived — to create, train, or improve generalised or foundational machine-learning or artificial-intelligence models. Magistry uses third-party AI models to operate features you have connected, on your instruction and for your account only; those providers process the data under zero-retention terms and do not train on it.

Google tokens are held in a Vault-encrypted secrets table and decrypted only by the job that needs them. You can disconnect any Google integration at any time from Settings in the dashboard, which deletes the stored credentials, and you can revoke Magistry’s access directly at myaccount.google.com.

// 05 · sharing + sub-processors

Sharing and sub-processors

We engage a limited number of sub-processors to deliver the Service. Each sub-processor is bound by a written agreement that imposes data-protection obligations no less protective than this Privacy Notice and the Data Processing Addendum. The current list of sub-processors is:

ProviderPurposeRegion
ShopifyCommerce platform, billing, and payments. Card data is handled by Shopify and never reaches Magistry.Global
SupabasePrimary Postgres database, auth, storage, and Vault-encrypted secrets.EU (eu-west-1)
VercelHosting for the dashboard and marketing website, with edge delivery.Global edge · EU primary
RailwayCompute for the backend worker and scheduled jobs.EU-West
AnthropicLLM inference for the agents and the assistant, including customer-service reply drafting over inbound mail bodies and customer photographs. No training on customer data.United States
OpenAIEmbeddings, classification, translation of customer-service text, and image generation. No training on customer data. Separately, OpenAI Ads — when you connect it: campaign, ad-group and ad metadata and performance reports, under your own ads API key; and, only when you choose conversion tracking for it, each paid order (order id, value, currency, hashed email and phone, the OpenAI click id) sent to OpenAI's Conversions API, and OpenAI's measurement pixel loaded on your storefront after the visitor's marketing consent.United States
falGenerative media for the creative studio: product video, image edits and instrumental music (ElevenLabs Music, run on fal). Receives the prompt and the product imagery a merchant chooses; no shopper or customer data is sent.United States
ResendTransactional and customer-service email delivery.EU/US
SmartleadMailbox warm-up for Magistry's own outbound prospecting mailboxes: the sending address, its display name and its SMTP/IMAP credential are registered with the provider, which then warms the mailbox by exchanging mail with its own network. Magistry's own senders, not a tenant's data. The cold-sending path through this provider is present in code and disarmed.Unverified — vendor confirmation pending
MicrosoftOutlook / Microsoft 365 mailbox access and sending for connected customer-service inboxes (Graph API); Bing Ads and Bing Webmaster where connected.EU/US
GoogleGmail mailbox access for connected inboxes; Google Ads, Data Manager (hashed e-mail/phone and click ids on conversion upload), Analytics, Merchant Center, Search Console and Sheets when you connect them; Google Public DNS for domain checks.EU/US
MetaMeta Ads, Meta Pixel and Conversions API (hashed identifiers) — when you connect them.United States
TikTokTikTok for Business ads and events (hashed identifiers) — when you connect them.EU/US
PinterestPinterest Ads and conversions — when you connect them; with conversion tracking chosen for it, the Pinterest Tag on your storefront after the visitor's marketing consent.United States
RedditReddit Ads and conversions — when you connect them. The OAuth grant and token refresh go to reddit.com; campaign reads, writes and server-side conversions go to the Ads API. When you let Magistry run Reddit tracking, the storefront loads the Reddit Pixel from redditstatic.com after marketing consent.United States
Amazon AdsAmazon Advertising — when you connect it. Login with Amazon refreshes the token; campaign and ad-group reads and writes, and performance reports, go to the Advertising API. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.EU/US
bolbol Retailer API — when you connect a bol seller account. Offer, order, return and performance-indicator reads under the seller's own API credentials. An order read carries the buyer's name, delivery and billing address and e-mail as bol returns them.EU (Netherlands/Belgium)
KauflandKaufland Marketplace Seller API — when you connect a Kaufland seller account. Offer, order, return and ticket reads under the seller's own API keys. An order read carries the buyer's name, delivery and billing address and e-mail as Kaufland returns them.EU (Germany)
AllegroAllegro REST API — when you connect an Allegro seller account. Offer, order, return and seller-rating reads under the authorization the seller grants Magistry. An order read carries the buyer's name, delivery and billing address and e-mail as Allegro returns them.EU (Poland)
LightspeedLightspeed eCom API — when you connect your own Lightspeed shop. Catalogue, order and customer reads under your own read-only API key and secret. An order or customer read carries the shopper's name, address and e-mail as Lightspeed returns them; Magistry stores only the catalogue.EU (Netherlands) or US, per your shop's cluster
TikTok ShopTikTok Shop Partner API — when you connect a TikTok Shop seller account. Shop, product, SKU, price, stock and order reads under the authorization the seller grants Magistry. An order read carries the buyer's delivery address as TikTok Shop returns it; Magistry does not store it.EU/UK/US
SendcloudSendcloud shipping API — when you connect a Sendcloud account. Parcel reads under your own API key pair: carrier, tracking number, delivery status, destination country, weight and order value per parcel. A parcel read carries the recipient's name and address as Sendcloud returns them; Magistry does not store them.EU (Netherlands)
Exact OnlineExact Online API — when you connect an Exact Online administration. For commerce: item, cost-price and stock reads. For a business's books, when it connects them for a switch to Magistry: its general ledger accounts, relations (customers and suppliers), journals, transaction lines and open items are read. Read only, under the authorization you grant Magistry.EU (Netherlands); the regional host of your administration
MoneybirdMoneybird API — only when a business connects the books it keeps in Moneybird, for a switch to Magistry. Its ledger accounts, contacts, journal documents and open invoices are read under the authorization the business grants; nothing is written.EU (Netherlands)
e-Boekhoudene-Boekhouden API — only when a business connects the books it keeps in e-Boekhouden with its own API token, for a switch to Magistry. Its ledgers, relations, mutations and open items are read; nothing is written.EU (Netherlands)
Enable BankingOpen-banking account access — only when a business or person connects a bank account in Magistry's books. Account list, balances and transactions are read under the consent the account holder gives at their own bank (at most 180 days); nothing is paid or initiated.EU (Finland); your bank's own region
RecommandPeppol access point — only when a business registers for e-invoicing in Magistry's books. The business's name, KvK number and address are registered on the Peppol network; when the business chooses to receive invoices over Peppol, Recommand receives them on its behalf.EU (Belgium)
MolliePayment-provider payout statements — only when a business connects its Mollie account in Magistry's books. Settlements and the payments, refunds and chargebacks in them are read to book each payout; nothing is paid or initiated.EU (Netherlands)
KlarnaPayment-provider payout statements — only when a business connects its Klarna merchant account in Magistry's books. Payouts and their transactions are read to book each payout; nothing is paid or initiated.EU (Sweden)
Amazon Selling Partner APIMarketplace settlement reports — only when a business connects its Amazon seller account in Magistry's books. Login with Amazon refreshes the token; settlement reports are read to book each payout; nothing is listed, sold or paid.EU/US
TaboolaTaboola Backstage — when you connect it. Campaign reads and writes and performance reports, authenticated by the Backstage credentials your account manager issues. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States/Israel
CriteoCriteo Marketing Solutions — when you connect it. Campaign and ad-set reads and writes and performance reports, under the API client id and secret from your Criteo account. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded by us — Criteo's own audiences come from its tag on your storefront, which is your relationship with Criteo, not ours.EU (France)
OutbrainOutbrain Amplify — when you connect it. Campaign, budget and promoted-link reads and writes and performance reports, authenticated by the Amplify API login you enter. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States/Israel
SnapSnap Marketing API (Snapchat Ads) — when you connect it. Campaign, ad squad and ad reads and writes and performance reports, under the OAuth grant you give Magistry in Snapchat. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States
XX Ads API — when you connect it. Campaign and line-item reads and writes and performance reports, under the OAuth grant you give Magistry on X. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States
StackAdaptStackAdapt — when you connect it. Campaign reads and delivery reports, authenticated by the StackAdapt API key you enter. Nothing is written to the StackAdapt account. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.Canada
AppLovin (AXON)AppLovin's AXON advertising — when you connect it. Campaign reads and writes on the management API and performance reports on the reporting host, under your own AppLovin keys. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States
StripeSubscription billing and invoicing for non-Shopify tenants (merchant billing identity; card data handled by Stripe). When a business connects its own restricted Stripe key in Magistry's books: read-only balance and payout reads for its bookkeeping.EU/US
SentryError monitoring and crash reporting for the dashboard.EU instance
DataForSEOSearch and market data for the Researcher and competitor intelligence (keywords, domains — no personal data).United States
SerpApiSearch-result pages for market research (keywords only).United States
Bright DataProxy and unblocking for fetching public web pages (storefronts, marketplaces). No personal data of yours is sent.Israel/US
ExaNeural web search for research (queries only).United States
Jina AIReadable-text extraction of public web pages (URLs only).EU/US
17TRACKParcel tracking status for shipments the desk is asked about (tracking numbers only).Global
SlackNotifications to a Slack channel you configure (incoming webhooks).United States
CloudflareDNS-over-HTTPS lookups when verifying domains.Global
PayPalAffiliate payouts (payee e-mail and payout amounts) — affiliates only; and, when a business connects its PayPal account in Magistry's books, its transaction history is read to book each month's payouts (nothing is paid or initiated).United States
WiseAffiliate payouts by bank transfer (payee name, bank details) — affiliates only.EU/UK
Tax1099US tax-form filing for affiliates (name, address, tax id) — affiliates only.United States
ADROIT (Malta)Certified out-of-court dispute settlement body under DSA Art. 21. Receives a merchant's complaint against a platform decision, including the identification line that names who is filing and on whose behalf.EU (Malta)
LinkedInPublishing to a LinkedIn page you connect (post content only), and LinkedIn Ads — when you connect it: campaign and creative reads and writes and performance reports, under the OAuth grant you give Magistry in LinkedIn. Campaign metadata and aggregate metrics only: no customer identifiers are uploaded.United States
DHLParcel tracking status for shipments the desk is asked about (tracking numbers only).EU
GoDaddyDomain-name availability checks for the Researcher (candidate names only).United States
IP geolocation (ipinfo.io, ipapi.co)Country lookup of an IP address: the worker's own proxy egress (ipinfo.io) and the Shield script's visitor check (ipapi.co) — an IP address is personal data.United States
Public data feedsWeather (Open-Meteo), macro data (ECB, St. Louis Fed FRED), exchange rates (ER-API), news (NewsAPI), Hacker News (Algolia), UK Companies House — queries only, no personal data.Global
PushoverPush notifications of platform health alerts to the operator's own devices (alert text only).United States
TelegramPush notifications of platform health alerts to an operator-configured chat (alert text only).Global
ExpoPush notification delivery to the Magistry mobile app. Receives the device's push token and the notification text — the store name, what is waiting for a decision, its amount and its deadline. It carries no end-customer data: the notification is about a merchant's own operations, and the decision itself is made in the app against our own API. Expo hands the message to Apple (APNs) or Google (FCM), which are the platform transports and are listed separately.United States

Connected Services are not sub-processors. When an agent writes a decision back to a platform you connected — a bid change in Google Ads, an audience in Google Analytics, a price in Shopify, a reply from your own mailbox — that data goes to an account you control, on your instruction, and its use there is governed by that platform’s own terms rather than by Magistry. We do not route data from one Connected Service to a different customer’s account, and we do not share data received from a Google API with any third party beyond what is needed to operate the feature you connected it for.

We may also share personal data with our professional advisers (lawyers, auditors, insurers), with parties to a merger, acquisition, or financing transaction subject to confidentiality, and where required by law or court order.

// 06 · retention

Data retention

We keep personal data only as long as needed for the purposes described in this notice, to comply with legal obligations, to resolve disputes, and to enforce our agreements. Indicative retention periods are:

  • Account profile data — for the life of your Account plus thirty (30) days.
  • Connected-service tokens — for as long as the integration is authorised, then deleted on revocation.
  • Customer Data ingested into the Service — per the retention rules you configure in your workspace, with a default of twenty-four (24) months.
  • Decision-log entries — retained for the life of the workspace and then thirty (30) days post-termination, as the audit trail.
  • Billing records — for seven (7) years to comply with tax-and-accounting law.
  • Support correspondence — for two (2) years from the last interaction.
  • Web-analytics events — for fourteen (14) months, then aggregated.

// 07 · international transfers

International transfers and SCCs

Our primary data residency for Customer Data is the European Union. Some of our sub-processors are based outside the European Economic Area, including providers of LLM inference. Where personal data is transferred outside the EEA or the UK to a country without an adequacy decision, we rely on the European Commission’s Standard Contractual Clauses (Module 2, controller-to-processor, or Module 3 where applicable) supplemented by additional technical and organisational measures such as encryption in transit and at rest, access controls, and contractual restrictions on government-access requests.

We have completed transfer-impact assessments for each non-EEA sub-processor and keep these records available for review under the Data Processing Addendum. A copy of the SCCs in force can be requested from privacy@magistry.io.

// 08 · your rights

Your rights

Where the GDPR or a similar regime applies, you have the following rights in relation to your personal data:

  • Access. Confirm whether we process personal data about you and obtain a copy of that data.
  • Rectification. Have inaccurate personal data corrected and incomplete data completed.
  • Erasure. Have personal data deleted where there is no longer a legal basis for processing it.
  • Restriction. Restrict processing in defined situations, for example while the accuracy of personal data is being verified.
  • Portability. Receive personal data you provided in a structured, commonly used, machine-readable format and have it transmitted to another controller where technically feasible.
  • Objection. Object to processing based on legitimate interests, including direct marketing.
  • Withdraw consent. Withdraw consent at any time without affecting the lawfulness of prior processing.
  • Complain. Lodge a complaint with a supervisory authority. The lead authority for Magistry is the Dutch Data Protection Authority (Autoriteit Persoonsgegevens).

Where Magistry processes personal data as a processor on behalf of a Customer, you should direct your request to that Customer, who is the controller. We will assist the Customer in responding within the timeframes required by law.

// 09 · cookies

Cookies and tracking

We use a small number of cookies to operate the Service and to understand how it is used. We use a privacy-respecting analytics provider for aggregate usage statistics and do not deploy advertising or cross-site tracking cookies on our marketing site.

Full details of the cookies we set, how long they last, and how to manage your preferences are in our Cookie Notice.

// 10 · security

Security

We maintain administrative, technical, and physical safeguards designed to protect personal data against unauthorised access, use, disclosure, alteration, and destruction. Highlights include TLS-1.3 transport encryption, AES-256 encryption at rest for primary data stores, Vault-encrypted secrets, role-based access controls, mandatory two-factor authentication for staff, separation of production and development environments, and continuous logging via Sentry.

We are an early-stage company and are not SOC 2 certified today; we build to the same controls and will pursue formal certification as we grow. No information system is perfectly secure; we encourage you to report any suspected vulnerability to security@magistry.io.

// 11 · children

Children's privacy

The Service is intended for use by businesses and is not directed to children. We do not knowingly collect personal data from children under the age of sixteen (16). If you believe a child has provided us with personal data, please contact privacy@magistry.io and we will take appropriate steps to delete it.

// 12 · changes

Changes to this notice

We may update this Privacy Notice from time to time to reflect changes in our practices, the Service, or applicable law. When we make material changes, we will update the “Last updated” date at the top of this notice and, where appropriate, notify you by email or via an in-product banner. Continued use of the Service after the effective date of an updated notice constitutes acceptance of the updated notice.

// 13 · contact

Contact

For questions about this Privacy Notice or to exercise your rights, write to our privacy contact at privacy@magistry.io. We aim to acknowledge privacy requests promptly and to respond within the timeframes required by law.

Magistry is a trade name of Nyland Group B.V. (Chamber of Commerce no. 42076606), Vlierboomstraat 299, 2564 JA Den Haag, Netherlands. Telephone +31 6 10262562.

Questions? Talk to legal.

Email legal@magistry.io for clarifications.