HIVE80lab — Ops notes

Vendor Incident Contacts One-Pager for Small Teams

When your payment processor goes down on a Sunday morning, the fix is not in your codebase — it is in their support queue. The difference between a twenty-minute incident and a lost afternoon is almost never technical skill; it is whether the right human at the right vendor gets reached in the first five minutes. That only happens if you already have their emergency contact, your account ID, and your contract's response-time promise on one page, verified and ready. This is that page: one row per critical vendor, eight fields, filled while it's calm, tested once, reviewed quarterly.

1. The eight fields every critical vendor gets

One row per vendor that can stop revenue or stop work — your payment processor, your hosting, your SSO, your email, the two or three tools your customers touch. Eight fields, one line:

FieldWhy it matters mid-incident
Status page URLThe first check: is it them or is it you? Thirty seconds, no login, no ticket needed.
Incident / security contact (email and phone)Tier-1 chat queues melt exactly when everyone else's does. A direct escalation address cuts the line.
Account / customer IDThe first thing every support engineer asks for. Hunting for it mid-outage costs minutes you don't have.
Plan tier + support SLA"We pay for 4-hour P1 response" turns a vague wait into a clock you can enforce and reference.
After-hours pathOutages don't respect business hours. If the after-hours path is "none", that is a finding, not a field.
Named escalation contact (account manager, if any)The person whose inbox skips the queue. Often arrives only after you ask — on paid tiers it's usually free.
Internal owner + backupWho calls. If the owner left the company or is on a flight, the backup needs the same page.
Last-verified dateA contact list nobody has checked in a year is a wish list. The date makes staleness visible.

Keep it in the repo or wiki where your runbooks live — next to the incident plan, not in someone's inbox. A contacts sheet that lives in one person's email is a single point of failure with a vacation mode.

2. Fill it while it's calm (30 minutes, total)

The numbers hide in predictable places, and every one is findable in peacetime:

Then the part everyone skips: test the path once. Send one low-stakes ticket per vendor ("quick question about our plan") and write down how long the reply took. A contact you have never tested is a guess. The test also confirms the account ID works and shows you what their queue's real response time looks like — which is often different from the SLA in the brochure.

3. The five-minute path when it's already broken

  1. Status page first (30 seconds). If it's red, you just saved yourself an hour of debugging someone else's outage. If it's green and your users are broken anyway, that's a ticket-worthy incident — their monitoring missed it.
  2. Tier-1 ticket, account ID pasted, facts only (2 minutes). Three lines: what's broken, when it started, what it affects. No essays — the first ticket sets the clock on your SLA.
  3. Escalate on the contract's clock. No movement inside the SLA window → the escalation contact from the one-pager, quoting the SLA by name. Calm, dated, specific: "P1 opened 09:52, SLA is 4 hours, currently 4h20m without response."
  4. Phone or chat for money-critical vendors. Payment rails down = phone call, not email. Voice gets a human; a queue gets a position.
  5. Cross-check the world. Downdetector, the vendor's community forum, a search of their name in the last hour — if fifty other companies are posting, you have scope evidence for your own comms.
  6. Post the internal note (1 minute). Who is affected, what vendor, ticket number, who owns the chase. Silence makes a technical incident a trust incident.

Paste-in ticket opener, three lines:

Account: [ID] — P1: [what is broken] since [time UTC]. Affects: [what/users/revenue]. Need: confirmation + ETA, escalation if no response within [SLA].

4. The quarterly ten-minute check that keeps it true

Contact sheets rot on a schedule you can predict: vendors get acquired, support pages move, account managers leave, plans get downgraded. Once a quarter, ten minutes:

Stack the check onto an existing ritual — the annual ops budget review or the license register prune — so it happens without a hero.

5. The mistakes that turn 20 minutes into a lost day

Worked example: the Sunday processor outage

A five-person studio, Sunday 09:40: checkout fails, their own logs clean, tier-1 chat queue showing "we are experiencing higher than usual volume" — at the same time as everyone else's. Because the studio kept the one-pager, the founder did not debug: he opened the sheet, found the processor's escalation contact, pasted the account ID, sent the three-line P1 quoting the contract's 4-hour SLA, and posted the internal note at 09:52. An engineer called back in 38 minutes. Total incident: about two hours, with the customer-facing "payments are temporarily delayed, no action needed" message sent before the coffee went cold. The contrast case is the same studio a year earlier: no account ID, no escalation name, ninety minutes lost to a chat queue before anyone thought to check whether the outage was even theirs.

Takeaways

Related notes


An outage at a vendor is not an excuse for a search party. One page, one row per critical vendor, eight fields — status page, security contact, account ID, SLA, after-hours path, escalation name, owner, last-verified date — filled while it's calm, tested once, reviewed quarterly. Small teams that can reach the right human in five minutes turn vendor outages into a two-hour footnote. Teams that improvise the contact search finance the outage twice: once in downtime, once in trust.