Data Processing Agreement (DPA)

Version: 2026-10-04

1. Parties and Roles

Data ControllerIisivuokra Oy ("Shopivibe", "we", "us")
Contact[email protected]
Data SubjectUsers of the Shopivibe service, and — once a store is connected — that store's customers
Legal basisGDPR Art. 6(1)(b) — Contract performance; Art. 6(1)(f) — Legitimate interest

Shopivibe acts as the data controller for all personal data of registered users — the merchants who signed up.

Once you connect a store, Shopivibe acts as your data processor for that store's customer data. Shopify sends us the store's events and we keep what your rules need in order to act on them: orders, customers, products and inventory levels, which can include a customer's name, email address and delivery address; each customer's email marketing choice as Shopify holds it; the messages your rules queued and the messages actually sent, including the recipient; and what we wrote back into the store on your behalf. You are the controller for all of it. We process it on your instruction, for as long as Shopivibe is installed, and for no other purpose. A request the engine cannot build is read by a member of our staff in order to build it; where it names one of your customers, that is processing on your instruction under this agreement.

What “wrote back into the store” covers, in full: a tag added or removed on a customer, product or order; a stored fact (a metafield) on a customer, product or order; an inventory level; an item's unit cost; the price something sells for, together with the was-price shown beside it; a draft order, which carries a customer's email address; a URL redirect; capturing or voiding a payment on an order; a money-off code for one named customer, which only that customer can use and only once, and which carries that customer's identifier in the store; a discount applied at the checkout, which lowers what a shopper pays for the basket in front of them; and a block on the checkout, which stops a shopper completing a purchase. Tags, stored facts, draft orders, URL redirects and unit costs are written automatically when a rule fires. Anything that touches a payment goes to the 24-hour lane, where a member of our team does it by hand. A rule that changes an inventory level, or a price a shopper pays, or that gives a customer a money-off code, is built like any other but cannot start until the merchant has been shown exactly what it would do and has published it themselves.

The last two act at the checkout rather than on stored data. They are the only two entries on that list that process no personal data at all: the discount changes a total, the block stops a purchase and shows the reason the merchant's rule gives, and neither reports back who saw either one. The money-off code above them is the third entry an end customer meets directly, and it is not in that class: it is sent to them, and the customer it belongs to is named on the discount record held in the store, which is both personal data and the control that stops anybody else using the code. Neither of the two checkout acts is performed in a store until the controller has published that behaviour and the store has granted the permission it needs. They are listed so the controller knows the full scope of the processing before it begins.

If you also use the app builder, the same split applies to any end-customer data an app you built processes through Shopivibe.

2. Sub-processors

We engage the following sub-processors to provide the Shopivibe service. Last updated: 2026-10-04.

Sub-processorCategoryPurposeLocationDPF Certified
AnthropicAIAI: turning what you write into rules your store can run, and the app builder's chatUnited StatesNo
OpenAIAIVoice transcription (Whisper), and matching what you write against Shopify's documentationUnited StatesYes
StripePaymentsPayments and subscriptions for the app builder's projects, made before it closedUnited States / IrelandYes
ResendEmailSign-in codes, service email, and the messages your rules send to your store's customersUnited StatesNo
RailwayHostingServer and database hosting (PostgreSQL)United StatesNo
GitHubStorageStorage of app builder code during deployUnited StatesYes
GoogleAuthSign in with Google (optional)United StatesYes
ShopifyAuthConnecting your store, the store events we receive from it (orders, customers, products, stock), and charging your store for the credits it usesCanada / United StatesNo

We will notify customers of material sub-processor changes with at least 14 days' notice via email to the registered account address before the change takes effect.

3. International Data Transfers

Transfers of personal data outside the EU/EEA are safeguarded by:

4. Security Measures

5. Data Retention

Merchant data

Store customer data

Retention is bound to the installation, not to a clock. A store's customer data is kept while Shopivibe is installed on that store and erased when it is not. There is no fixed period, because there is no purpose served by holding it after the merchant has gone.

6. Shopify Compliance Requests

Shopify sends three mandatory requests on a merchant's behalf. What each one does here:

7. Data Subject Rights

Under GDPR, data subjects may exercise the following rights by contacting [email protected]:

These are the merchant's own rights. A request from one of your store's customers is answered through you, the controller — send it through Shopify and section 6 says what we do with it.

8. Breach Notification

In the event of a personal data breach, we will notify affected users within 72 hours of becoming aware of the breach, in accordance with GDPR Art. 33–34. Notification will be sent to the registered account email address.

9. Contact

For DPA-related enquiries:
Iisivuokra Oy
[email protected]