Safeguard
Supply Chain•

Tabletop script: a SaaS vendor emails you about a breach

A 45 minute tabletop script for a vague vendor breach notice: find your integrations, revoke access, question the vendor, decide what to tell customers.

Safeguard Security Team
4 min read

A vendor breach notice tabletop tests whether you can find every integration you have with a supplier, revoke its access, ask the right questions and decide what to tell your own customers, all from a vague email. This script runs 45 minutes with three injects.

Why vendor notices need rehearsal

Most vendor notices are short and say little. "Some customers may have been affected" leaves you to work out whether you are one of them. The work is internal: inventory what the vendor can reach, what you let it hold, and which of your credentials it stores. Teams that have never mapped these find out under pressure.

Use a fictional vendor, "Acme Metrics," a product analytics service connected to your app, your data warehouse and a chat workspace.

Setup

  • Facilitator, scribe, an engineer who owns integrations, a security lead, a customer contact, and someone from procurement or legal if you have one.
  • Handouts: nothing. The team should find its own integration list, or note that it cannot.

Injects

Inject 1, minute 5. An email from Acme Metrics says it detected unauthorised access to part of its systems and is investigating. No indicators, no date range.

Ask:

  • Where do we use this vendor? How would we search code, secrets, SSO apps and billing?
  • Who owns the relationship?
  • What data do we send it? Is any personal or customer data included?

Inject 2, minute 20. You confirm the vendor holds an API key to your warehouse and an OAuth connection to your chat workspace.

Ask:

  • How do we revoke each, and what breaks?
  • What scopes were granted? Were they broader than needed?
  • Should we wait for the vendor's detail before acting?

Inject 3, minute 35. A customer writes: "Your vendor was breached. Is our data affected?"

Ask:

  • Who responds, and what can be said truthfully today?
  • What do we refuse to speculate about?
  • What contract or legal duties might apply? Name the person who would check.

What to listen for

TopicStrong signWeak sign
InventoryA current list of third party integrationsSearch in email and chat
AccessScoped, revocable, owned credentialsShared admin tokens
DataKnown data flows"We think it is only analytics"
CommunicationHolding statement readyDebate about who may speak

Questions to send the vendor

Rehearse writing these during the exercise:

  1. What systems and data of ours were accessible to the attacker?
  2. What is the time window?
  3. Which of our credentials do you hold, and have you rotated them?
  4. Will you share indicators and a final report, and when?

Write them down and decide who sends them. Do not assume the vendor will volunteer detail. If you want to practise the "are we affected" answer more fully, read how to answer are we affected after a supply chain incident and the contact sheet guide.

Debrief

Agree on three fixes: a maintained third party integration list, a rule that new integrations record scope and owner, and a holding statement template. Capture them in an after-action report.

Safeguard's asset discovery and compliance evidence automation can help keep an integration inventory current. A free scan of your repositories also shows which external packages and services your code references.

Quick check

Should we revoke access before the vendor finishes investigating?

Often yes, if the vendor holds credentials that can reach sensitive data and you can tolerate the interruption. Decide in advance who may approve it.

Do we have to tell our customers right away?

It depends on what you confirm and on your contract and legal duties. Check with the person responsible for those before you speak, and do not guess.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.