Announcing the Magic Pages Open House. Quarterly calls with our team!

Back to blog

Sign the data processing agreement in your customer portal

What a data processing agreement is, why we think it matters, and how you can now sign ours in the customer portal and get a sealed PDF back.

· 4 min read

Every Magic Pages site handles personal data. Your members' names and email addresses, your visitors' IP addresses, who opened which newsletter. You decide what happens with that data, and we store and process it for you. The data processing agreement (DPA) is the contract that says what we're allowed to do with it, and what we owe you in return.

You can now sign it in your customer portal, and you get a countersigned PDF back with our seal on it.

What a DPA is

The GDPR requires one. Article 28 says that when a company processes personal data on someone else's behalf, a written contract has to govern it. For your site, you're the controller and we're the processor, so that contract is between you and us.

Ours has 11 sections and three annexes. They cover what data we process and why, which other companies we use to do it, how we secure it, and what happens to it when you leave.

Why we think it matters

A DPA is easy to file away as paperwork. But it's the one document where our promises about your readers' data are binding, and where you can hold us to them. A few examples from ours:

  • If a security incident affects personal data, we tell you within 48 hours.
  • Before we add or replace a sub-processor, like Hetzner for our servers in Germany or Cloudflare for the CDN, we email you at least 14 days ahead. You can object.
  • You can ask for an audit, with 14 days' notice.
  • When you leave, you can ask for your data back within 30 days. We delete it from our servers within 30 days of the contract ending, and from backups within three months after that.

Those are the questions an auditor or your own lawyer will ask about your newsletter list. The DPA is where the answers are in writing.

How it worked until now

We published our DPA in May 2024. It's an addendum to our terms of service, so it applied to every customer through the terms, without a separate signature.

If you wanted a signed copy, you had to email us. We prepared the agreement by hand and sent it to you, you signed, and then we countersigned. Since September, we've done that 18 times on sign.magicpages.co.

It worked, but every signature started with an email and waited on one of us to set it up.

How it works now

Open the Account tab in the customer portal and scroll down to Legal agreements. Email me the signing link sends a link to the email address on your account.

The Legal agreements section on the Account tab, with the data processing agreement marked Not signed and an Email me the signing link button

Until you've signed, Review and sign opens the same signing page in a new tab, and Resend email sends the link again.

The data processing agreement marked Awaiting signature, with Review and sign and Resend email buttons

On the signing page, you fill in your name or your company's name and address, add your initials where the pages ask for them, and sign at the end. It runs on Documenso, an open-source signing tool we host ourselves. If you use Brave, turn off Shields for sign.magicpages.co first, so the fields respond to your clicks.

The portal card then says Awaiting our signature until we've countersigned, then Signed. We email you the signed PDF, and Download signed PDF gets you the same copy from the portal.

The data processing agreement marked Signed, signed by Jane Doe, with a Download signed PDF button

When we publish a new version of the DPA, the card shows New version. Your copy of the old one stays available.

If you signed a DPA with us on sign.magicpages.co, that copy is already in your portal. And if a clause doesn't work for you, reply to the signing email. It comes straight to us.

Your signed copy

Every signed agreement carries our seal. If anyone changes the PDF after it's signed, the seal shows it. Since 24 October, each one also has a timestamp from DigiCert, which records when we sealed it.

Some PDF readers show our seal as "unknown". That only means we issued the cryptographic certificate ourselves. A certificate authority charges several hundred euros a year for one, and it wouldn't make the seal any stronger. It would only change what your PDF reader displays. If you'd like to confirm the seal is ours, the help article lists its fingerprint to compare.

The step-by-step guide is in our help centre:

How to sign the data processing agreement (DPA)
You sign the DPA in the customer portal. We email you a link, you sign on sign.magicpages.co, we countersign, and the signed PDF lands in your portal.
Jannis Fedoruk-Betschki

Written by

Jannis Fedoruk-Betschki

Founder of Magic Pages. I build reliable Ghost hosting, so publishers can focus on what they do best − creating. When I'm not improving the platform, I'm probably helping a customer get their site just right.

You Might Also Like

Creating a custom 404 page for your Ghost site

Ghost's default 404 page is a dead end. It works, but it looks nothing like your site, and it gives the visitor almost nowhere to go. The good thing is, that you can easily replace it with a single file.

5 min read

Websites powered by Magic Pages

From personal blogs to growing businesses — published with Ghost®, hosted with care.

Loading showcase sites...

Start Your 14-Day Free Trial

No credit card required