werklo

Privacy Policy

Last updated: 2026-11-11

1. Who we are

Controller: Pinkóczi Kornél egyéni vállalkozó (trading as Werklo) (registered address: 8200 Veszprém, Haszkovó utca 31/A 4/13, reg. no.: 59535834, e-mail: privacy@werklo.net), referred to below as "Werklo" or "we".

This policy covers the personal data we process as controller: visitors of werklo.net, registered merchants (tenants) and their staff users. For the customer data of shops run on Werklo (shop buyers), the merchant, not Werklo, is the controller, and decides the purposes and means of that processing (e.g. what they sell, what checkout fields they require). Werklo acts purely as the merchant’s processor for that data, strictly on the merchant’s documented instructions, under the Data Processing Agreement (https://www.werklo.net/dpa).

If you are a buyer in a shop run on Werklo, please read that shop’s own privacy policy first: the merchant is the controller of your data, and this policy only explains Werklo’s role as the merchant’s processor and Werklo’s own processing. Requests concerning your data in a shop are best addressed to the merchant; if you send them to us, we forward them to the merchant concerned.

As processor for shop buyers, the categories of personal data we host and transmit on the merchant’s behalf are: buyer name, e-mail address and phone number; shipping and billing address; order contents and custom product specifications; payment and shipping references (not full card numbers, which Stripe alone holds); invoices issued to the buyer; and any messages the buyer sends the merchant through the shop’s chat or support tools; and, where the shop collects newsletter sign-ups, the buyer’s e-mail address and name together with the record of their consent (the time it was given, the page or checkout it was given on, and a one-way hash of the IP address used, kept solely to rate-limit abuse of the sign-up form). This data is used only to run the merchant’s shop, never for Werklo’s own purposes. Where the merchant has connected an e-mail marketing provider, we transmit sign-ups to it on the merchant’s instruction; that provider is the merchant’s own processor, not a Werklo sub-processor.

Depending on the features a shop uses, we also host for the merchant: buyer accounts (name, e-mail address, phone number, sign-in sessions, saved addresses and measurement profiles); loyalty point balances; product reviews (name, e-mail address, rating and text); messages sent through contact forms on the shop’s pages; withdrawal statements sent through the shop’s withdrawal form (name, e-mail address, the order number given, any note, and the time received); live-chat conversations; files a buyer uploads for a custom piece; and the shop’s visit statistics, measured cookielessly with Umami on the merchant’s behalf and kept only as aggregates. Where a form is protected against abuse (contact forms, newsletter sign-up, withdrawal form, buyer sign-in), a one-way hash of the IP address is used for rate limiting; sign-in rate-limit records are deleted after one day.

Files buyers upload for a custom piece are kept privately and deleted on the schedule set out in the DPA, Section 10.

During support and troubleshooting, authorised Werklo staff may access a merchant’s tenant data, which can include shop-buyer personal data, to the extent necessary to resolve the issue. Such access happens as processing on the merchant’s documented instructions under the DPA, is limited to what the specific issue requires, and support communication itself (which may quote such data) is retained as described in Section 2.

We process personal data under Regulation (EU) 2016/679 (GDPR) and Hungarian law (Infotv.). The Hungarian version of this policy is authoritative.

2a. Social accounts you connect for posting (Instagram, Facebook, Threads, Pinterest)

A merchant can connect their own Instagram professional account, Facebook Page, Threads profile and Pinterest account in the admin panel (Social, Accounts tab) and then publish posts about their products to those accounts from the Posts tab. This section says what Werklo stores when an account is connected, why, for how long, and how it is removed. It concerns the merchant and the staff member who connects the account, not shop buyers.

What we store: (a) the access token the platform issues when you grant Werklo access, and the refresh token where the platform issues one. Both are encrypted with AES-256-GCM before they are stored and are decrypted only on our server, at the moment they are needed to publish or to list your Pages or boards; (b) when the token expires and which permissions you granted; (c) the id and display name of the connected account: the Instagram or Threads account id and @handle, the Facebook Page id and Page name, and for Pinterest the id and name of the board you chose, or your Pinterest @username while you have not chosen a board yet; (d) the platform’s id for the person who authorised the connection (for Pinterest, the Pinterest account id), which Instagram, Facebook and Threads include when they tell us to delete data; kept only so that we can find the connection to delete; (e) the history of posts sent through Werklo: the caption as sent to each account, links to the product photos used (the photos themselves are the shop’s own product images), the product link the post points to, the Pinterest board a Pin went to, the result on each account (published or failed), the published post’s id and link, the error message when a platform refused a post, when it was sent, and which staff user sent it.

What we do with it: publish, on your instruction, the posts you write and send from the Posts tab, to the accounts you choose, and show you the result. For that Werklo reads only what publishing needs: the connected account’s id and name, the list of Facebook Pages or Pinterest boards you can choose from, and the link of a post once it is published. Werklo does not read your messages, comments, followers or insights, never posts anything you have not sent, and does not use this data for advertising, profiling or any other purpose.

Legal basis and roles: performance of our contract with you, GDPR Art. 6(1)(b). As with your account data (Section 2), Werklo is the controller of this connection data, and uses it only to carry out your instruction to publish. You decide what is posted and where, and you are responsible for the content of your posts, including any personal data of other people you put in them. Once published, a post is held by the platform under its own terms and privacy policy (Meta Platforms Ireland Limited for Instagram, Facebook and Threads; Pinterest Europe Limited for Pinterest). These platforms are not our sub-processors (Section 3): the connection runs on the access you granted from your own account.

How long we keep it: until the first of these happens: you disconnect the account in Werklo; you remove Werklo in the platform’s own settings; you ask the platform to have Werklo delete your data; or your Werklo account is deleted (Section 7, after the 30-day grace period). Each of these deletes the token, the account id and name, and the post history for that account. A post that was also sent to another account that is still connected keeps its record for that other account. Instagram, Facebook and Threads notify us automatically when you remove Werklo or request deletion (deauthorisation and data-deletion callbacks at https://www.werklo.net/api/integrations/<platform>/deauthorize and /data-deletion), and the deletion then happens without any action on your part. Deleted data can remain in our encrypted backups until they rotate out, at most 90 days (Section 7).

Pinterest does not notify us when you remove Werklo in your Pinterest settings. Removing it there ends Werklo’s access at once, but the stored token (no longer usable), the board and the post history stay until you disconnect Pinterest in Werklo or your Werklo account is deleted. Please also disconnect in Werklo, or write to us, and we delete it.

How to remove it: in the admin panel, Social, Accounts tab, Disconnect; or remove Werklo in the settings of Instagram, Facebook, Threads or Pinterest where the apps and websites connected to your account are listed; or, for Instagram, Facebook and Threads, request deletion through Meta’s data deletion option for the app, after which Meta shows you a confirmation code and a Werklo page confirming the deletion; or write to privacy@werklo.net. None of these deletes posts already published on the platform; delete those on the platform itself.

2b. The founding-makers list

If you join the founding-makers list on werklo.net, we process your name and e-mail address and, if you give them, your shop’s link and your country, to send you your invitation to the Werklo beta, the founding offer and news about the launch. Legal basis: your consent, GDPR Art. 6(1)(a) (and, for e-mail, Hungarian Grt. 6. §). You give it by ticking the box and confirming the e-mail we send you (double opt-in); until you confirm, we send nothing else.

To be able to show that you agreed, we keep a record of the consent: your name and e-mail address, the time you signed up and the time you confirmed, a one-way hash of the IP address used at each, the wording you agreed to and the page it was on, and the time you withdraw it. Legal basis: our legal obligation to prove consent, Art. 6(1)(c) with Art. 7(1).

How long: a sign-up that is not confirmed is deleted after 14 days. The list is kept until you unsubscribe, and at the latest until 12 months after Werklo’s public launch, unless you open a Werklo account. When you unsubscribe, you are taken off the list at once. Only the consent record is kept, separately from the list and never used to send anything, for 3 years after the consent ends, solely to prove that you had agreed if a complaint or claim is made. You can unsubscribe at any time with the link in every e-mail or by writing to privacy@werklo.net; withdrawing does not affect e-mails sent before. The e-mails are sent through our e-mail delivery provider (Section 3).

2c. Contacting businesses about Werklo

We sometimes contact makers and small shops whose business we think Werklo could serve, to invite them to try it. If we contacted you this way, we did not get your details from you. Where they come from: the public pages of your shop or business (your website and its contact page, your Etsy shop page, including through the eHunt analytics service that reads public Etsy shop pages, or your Instagram business profile). What we hold: your shop or business name, its public contact details (e-mail address or profile), its link, your country and the kind of products you make, the date we wrote to you and your reply, if any.

Purpose and legal basis: to contact your business once about Werklo, our legitimate interest in offering our service to businesses it fits, GDPR Art. 6(1)(f). We have weighed it against your interests: the data is limited to what your business itself publishes, it is used for one business-to-business message about your trade, it is never sold or shared, and you can stop it with one word. We only use a channel where the law of your country allows such a message; in most EU countries that means we do not send cold e-mails or messages to sole traders at all.

How long: if you do not reply, we delete your details 6 months after our last message. If you tell us to stop, we delete them and keep only your e-mail address or profile handle on a "do not contact" list, so that we never contact you again (Art. 6(1)(c) and (f)). If you reply with interest, we keep what is needed to continue the conversation.

Your right to object (GDPR Art. 21(2)-(3)): you can object to this use of your data at any time, without giving a reason, by replying "stop" to our message or writing to privacy@werklo.net. We then stop at once. Your other rights are in Section 7, and you can complain to the supervisory authority (Section 8).

3. Processors and recipients (sub-processors)

The list below is every processor we use, for both roles: the ones that handle our own controller data (your account, your billing, our e-mail) and the ones that handle shop-buyer data for a merchant. The Data Processing Agreement at https://www.werklo.net/dpa carries the narrower table that Article 28 GDPR requires: only those sub-processors that can touch shop-buyer personal data. A provider that appears here but not there is one that never receives buyer data. Name, purpose, location, transfer mechanism:

GitHub, Inc., runs Werklo’s nightly backup job: the database and stored files pass through its job runner for a few minutes while they are compressed and encrypted, and nothing is kept there. US (the runner’s region cannot be chosen). Runs in Werklo’s paid GitHub organisation under the GitHub Customer Agreement, whose Data Protection Agreement makes GitHub our processor; transfers rest on GitHub’s EU-US Data Privacy Framework certification, with the Standard Contractual Clauses as fallback.

Backblaze, Inc. (B2 Cloud Storage, EU Central region, Amsterdam), stores Werklo’s off-site backups. It receives them already encrypted with a key that only Werklo holds, so it cannot read them. Data stored in the EU; remote operational access by the provider from the US under Standard Contractual Clauses.

Supabase Inc. (AWS eu-west-1, Ireland), database, authentication, file storage. Data is stored in the EU. Supabase Inc. is established outside the EEA and its staff may access the service remotely for operations and support; that access is covered by the Standard Contractual Clauses in Supabase’s Data Processing Addendum.

Vercel Inc., application hosting and edge network. The application runs in Vercel’s Dublin (Ireland) region; the edge network is global. EU / US, Standard Contractual Clauses (SCCs).

Railway Corp., hosts our self-managed analytics (Umami), error tracking (GlitchTip) and uptime monitoring (Uptime Kuma) instances; we operate these tools ourselves, they are not separate sub-processors for the data they collect. Umami, Uptime Kuma and the GlitchTip application itself run in Railway’s EU (Amsterdam) region. GlitchTip’s attachment storage bucket (error report file attachments) currently runs in Railway’s US West region, since object storage buckets can’t be moved after creation. EU / US, Standard Contractual Clauses. Error capture is configured so that request bodies and personal data are excluded from error reports, and attachments are not used to store personal data; migrating this bucket to the EU is planned.

Stripe Payments Europe Ltd., platform subscription billing, EU (Ireland); onward transfers within the Stripe group are covered by Stripe’s own Data Processing Agreement (SCCs). For payments in your shop, see the Stripe Connect paragraph below.

European Commission (VIES), receives the EU VAT number you enter at sign-up so that we can check it, EU. A recipient under VAT law, not our processor.

Resend (Plus Five Five, Inc.), transactional e-mail delivery, US. SCCs.

Cloudflare, Inc., DNS, network security, EU / US. SCCs.

Szamlazz.hu / KBOSS.hu Kft., our own platform invoicing, EU (Hungary).

Eurosender SARL, 5 Place de la Gare, L-1616 Luxembourg (Luxembourg register B230321), shipping labels. Where a merchant buys a label through the platform, we buy it on Werklo’s own account with Eurosender (see Terms Section 13) and pass on the buyer’s name, delivery address, e-mail address and phone number, plus any delivery note, so that the parcel can be collected and delivered. EU (Luxembourg). No transfer outside the EEA, so no SCCs are needed. This is the one provider in the stack that receives a shopper’s address under our account rather than the merchant’s.

OpenAI Ireland Limited, optional AI first drafts of product descriptions and machine translation of storefront text, at the merchant’s request; receives only the text the merchant submits for that purpose, never buyer data. EU (Ireland): because Werklo is established in the EEA, OpenAI’s published Data Processing Addendum is entered into with its Irish entity, and any onward transfer by that entity to OpenAI affiliates outside the EEA (in particular OpenAI OpCo, LLC in the United States) is covered by OpenAI’s own Standard Contractual Clauses or an adequacy decision, not by clauses between OpenAI and Werklo. OpenAI’s published API documentation states that data sent to the OpenAI API is not used to train or improve its models unless the customer opts in, which we have not; it also states that abuse-monitoring logs are generated for all API usage and retained for up to 30 days.

TypeSafe AI, Inc., 255 California St, Suite 1300, San Francisco, CA 94117, US, AI matching of spreadsheet columns when a merchant imports their own product or stock file; the import screen says so before the file is chosen. It receives the column headings and up to five example values per column; columns that our filter recognises as contact details travel as a heading only. The file itself is never uploaded and the provider creates nothing in the shop. The filter recognises e-mail addresses, phone numbers and street addresses, but not personal names, because a "Name" column is also the commonest product-name heading there is. So a merchant who imports an order export in the belief that it is a product list can send up to five buyer names. US. Standard Contractual Clauses (Module 3 for data we pass on as a merchant’s processor, Module 2 for our own), under the provider’s published Data Processing Addendum. TypeSafe’s published privacy policy states that it will not train or fine-tune any AI or machine-learning model on customer prompts or other Input.

We notify merchants of intended sub-processor changes at least 30 days in advance, per the DPA.

Payments in a shop: the merchant’s own Stripe account is connected to Werklo through Stripe Connect. Buyers pay into the merchant’s own Stripe account; Werklo, as the Connect platform, creates those payments on the merchant’s instructions and receives their status (paid, refunded, disputed) to show on the order screens. Stripe processes the payments under its own terms with the merchant and is not our sub-processor. Other providers a merchant connects themselves are not in this list either: their invoicing provider (Szamlazz.hu, Fakturoid), their e-mail marketing provider (e.g. Mailchimp), and the social accounts they connect for publishing posts (Pinterest, Instagram, Facebook, Threads). Each of those runs on a credential the merchant holds, under the merchant’s own contract with that provider.

We do not sell personal data and do not share it with third parties for their own marketing.

4. Security measures

TLS 1.2+ encryption in transit on all endpoints; encryption at rest for the database (managed by Supabase/AWS); application-level AES-256-GCM encryption for merchant API credentials and for the access tokens of connected social accounts; Row-Level Security enforcing tenant data isolation in the shared database; access to production credentials restricted to authorised personnel; payment card data is never stored on Werklo systems (handled by Stripe, PCI-DSS). Full detail in the DPA, Art. 32 section.

5. Automated decision-making and data source

We do not carry out automated decision-making or profiling within the meaning of GDPR Art. 22 that produces legal or similarly significant effects on you.

We collect personal data directly from you (registration, account use, support requests) or, for account activity, automatically through your use of the platform (see Section 2). If a merchant invites you to their shop as staff, we receive your e-mail address, and the role you are given, from that merchant; we use it to send the invitation and, once you accept, to run your staff account. We do not purchase or receive your personal data from third-party data brokers.

6. Data Protection Officer

Werklo has not appointed a Data Protection Officer, as one is not mandatory under GDPR Art. 37 given the scale and nature of our processing (no large-scale systematic monitoring, no large-scale processing of special categories of data). Data protection queries can still be sent to privacy@werklo.net.

7. Your rights

You may request access to, rectification, erasure or restriction of your personal data, withdraw consent at any time, and receive your data in a portable format (GDPR Art. 15-20).

As a merchant you can also download your shop’s data yourself at any time, in a portable format, under Settings > Export your data in the admin panel.

Right to object (GDPR Art. 21): where processing is based on our legitimate interest (Section 2), you may object at any time on grounds relating to your particular situation. We then no longer process the data unless we demonstrate compelling legitimate grounds that override your interests, rights and freedoms. Where data were to be used for direct marketing, you may object at any time without any justification and we stop that use immediately.

To exercise your rights, write to privacy@werklo.net. We respond within one month.

You can delete your account and shop yourself in the admin panel (Settings). This takes your storefront offline immediately, but your data is only permanently deleted 30 days later. Log back in any time within that window to cancel the deletion. Order data that we must retain by law (8 years, Hungarian Accounting Act) is anonymised instead of deleted, whether at your request or after the 30-day window. Deleted data can stay for a while in our backups. They are encrypted, and they are used only to recover from a failure; if we ever restore one, anything erased after that backup was taken is erased again. Werklo’s off-site backups are kept daily for 8 days, weekly for 29 days and monthly for 90 days, so deleted data is gone from them within 90 days; uploaded files (e.g. product images) follow the same schedule. Invoice PDFs of active shops are also archived once a year; a deleted shop’s invoices are never restored from that archive. Your invoices to your customers are deleted with your other files: download them before you delete your account (Settings > Export your data), because keeping them for the period your law requires is your duty as the seller.

So that an erasure also holds if we ever have to restore a backup, we keep a short record that a given account or sign-up was erased and when: an internal identifier and a date, no name or contact details. It is deleted after 4 months, when no backup that could contain the erased data is left.

8. Complaints

If you believe your data is processed unlawfully, you may lodge a complaint with the Hungarian supervisory authority: Nemzeti Adatvédelmi és Információszabadság Hatóság (NAIH), 1055 Budapest, Falk Miksa utca 9-11., naih.hu, or with the supervisory authority of your own EU member state, and you may turn to court.

9. Data breach notification

If a personal data breach affecting your data occurs, we will notify the competent supervisory authority within 72 hours where required by Art. 33 GDPR, and will notify affected merchants without undue delay so they can meet their own notification duties towards their customers.

10. Changes

We may update this policy; material changes are announced by e-mail or in the admin panel at least 15 days in advance. Current version: https://www.werklo.net/privacy.