Third-party integrations and the risks they bring

Third-party integrations and the risks they bring

Membergate Support -

A modern membership site rarely works alone. New members flow into an email service, payments sync with bookkeeping software, a chat widget sits on every page, lessons play from a video host, live sessions are booked through a scheduling tool and an automation service passes data between them all. Each connection saves you time. Each one also hands a piece of your members’ information, or a key to your systems, to another company.

That is not a reason to avoid integrations. It is a reason to know exactly what you have connected, what each connection can see and do, and what would happen if one of those companies had a bad day. Security people call this vendor risk, and for a small membership business it is manageable with a short list and a few habits.

How integrations create risk

  • Data spreads. Every tool that receives member names, emails or activity is another place that data can leak from, and another company whose security you now depend on.
  • Keys with too much power. Integrations usually connect using an access key or a “connect your account” approval. Many ask for far broader permissions than they need, such as full admin access when they only need to read new sign-ups.
  • Scripts on your pages. Widgets for chat, analytics, reviews or advertising run code inside your pages, and code on a page can generally read what happens there, including what members type into forms.
  • Silent failures. An integration can break after an update, and new members stop receiving welcome emails without anyone noticing.
  • Orphans. Tools you tried once and forgot still hold data and still have access.
  • Vendor changes. A company can be sold, change its terms, move data to another country or shut down.

Start with an integration inventory

List everything connected to your site or your member data. For each item, note:

  1. What it does for you.
  2. What member data it receives.
  3. How it connects: an access key, an approved account connection or a script on your pages.
  4. What permissions it has.
  5. Who set it up, and whose account it runs under.
  6. When it was last reviewed.

Here is part of an inventory for a hypothetical sign language learning membership:

Email service: sends newsletters and the welcome sequence. Receives name, email, level and join date. Connected by access key with read and write permission for contacts. Set up by the owner. Scheduling tool: books one-to-one practice sessions. Receives name, email and chosen time. Connected by account approval with calendar access. Chat widget: answers sales questions. Script on every page, including checkout and account pages. Quiz tool: used for one campaign long ago. Still connected with full admin access. Nobody remembers setting it up.

That last line is typical. Most inventories turn up at least one forgotten tool.

Give each tool the least it needs

  • Scope the permissions. When creating an access key, choose read-only or the narrowest option that works. If a tool only needs new sign-ups, it should not be able to delete members.
  • Send only the fields required. An email service needs a name and address, not a phone number and full billing history.
  • Keep scripts off sensitive pages. Remove chat, analytics and advertising scripts from your login, checkout and account pages unless they are genuinely needed there. In the example above, the chat widget comes off the checkout and account pages.
  • Connect under a business account, not a contractor’s personal login, so the connection survives when that person leaves.

Vet vendors before you connect

Before adding a new tool, ask a few questions, much as you would of a hosting provider:

  • Does it support two-factor authentication and separate team logins?
  • Does it explain how it protects data and where that data is stored?
  • Will it tell you if it has a security incident affecting your data?
  • Can you export your data, and have it deleted when you leave?
  • Does it offer a written agreement about how it processes personal data on your behalf? Some data protection laws expect one, so check with a qualified professional what applies to you.

A tool that cannot answer basic questions is not a good home for your members’ information, however useful its features.

Review, update and remove

Integrations drift. Put a review in your calendar every few months and work through the inventory:

  1. Remove anything unused by revoking its access key or connection, not just by abandoning the tool’s account.
  2. Ask each vendor you leave to delete the data it holds.
  3. Run a test sign-up and watch it flow through every remaining integration, to catch silent failures.
  4. Check whether any tool has asked for new permissions since you last looked.
  5. Update your privacy policy if the list of tools receiving member data has changed.

Treat connected tools the same way you treat add-ons on your site: fewer, well-maintained and actively used is safer than many that nobody watches.

Your next steps

  1. Build your integration inventory, including scripts on your pages.
  2. Revoke access for anything you no longer use, and ask those vendors to delete your data.
  3. Reduce permissions on every remaining access key to the minimum that works.
  4. Remove unnecessary scripts from login, checkout and account pages.
  5. Move connections from personal accounts to business accounts.
  6. Run a test sign-up to confirm each integration still works, and book the next review.

0 Comments

Comments are reviewed before they appear.