Data processing

Data processing agreement

Last updated 21 October 2026 · part of the terms of service

This agreement covers the personal data we handle on your behalf when you use the push relay and Shorthop Watch. For that data you are the controller and we are your processor under Article 28 of the GDPR. It takes effect when you accept the terms of service; no signature is needed. If you need a signed copy, write to privacy@shorthop.io.

Data we hold about you as our customer (your account, invoices) is not covered here: for that we are the controller, as the privacy policy explains.

What we process for you

Whose dataThe people in your organisation whose phones are signed in to your installation, and anyone you name in a Watch check.
What dataEach phone's push token, platform and the label your team gave it (often a person's name), when it signed in and out and was last heard from; when each page was sent to which phone and whether it was accepted; the names of your Watch checks, the short notes your jobs send with a ping, and their history. Never the content of your alerts.
WhyTo deliver pages from your Shorthop to those phones, to page them when a Watch check stops, to count phones and checks for your bill, and to sign out phones that have stopped being used (always with a warning first).
For how longFor as long as you use the services, then as the privacy policy says: deleted within 30 days of closing your account, and Watch ping history after 30 days.

What we commit to

Sub-processors

ProviderWhyWhere
Google CloudHosting for the relay, Watch and their database.EU (Finland)
ExpoForwards each page to Apple or Google.United States
Apple (APNs), Google (FCM)Deliver the notification to the phone.United States
Amazon Web Services (SES)Watch alert emails.EU (Frankfurt)
CloudflareCarries every connection to the services (encryption, flood protection).Global

Transfers outside the EU

Expo, Apple and Google receive a phone's push token and the notification itself. For an ordinary page that is generic text and an opaque id; for a Watch page it is the check's name and state. Where a provider is outside the EU, the transfer relies on the European Commission's standard contractual clauses or the EU–US Data Privacy Framework.

If this and the terms disagree

For personal data, this agreement wins. Liability under it is subject to the limits in the terms of service, except where the law does not allow that.