Legal

Security Incident Response Policy

B2B2GO · ProductivityByPhil · ABN 48 721 872 764 · Melbourne, Australia
Version 1.1 · Effective 11 June 2026 · Owner: Philip Vieyra

Contents

  1. Purpose & scope
  2. Roles
  3. Detection & reporting
  4. Severity classification
  5. Response procedure
  6. Data loss prevention
  7. Handling buyer and merchant data requests
  8. Notification
  9. Post-incident review
  10. Review & maintenance

1. Purpose & scope

This policy defines how ProductivityByPhil detects, responds to, contains, and reports security incidents affecting B2B2GO and the personal data it processes on behalf of merchants and their buyers. It applies to all systems that store or transmit B2B2GO data, including the application backend, the Neon Postgres database, OAuth credentials, and the storefront widget.

A security incident is any event that compromises, or has a credible likelihood of compromising, the confidentiality, integrity, or availability of B2B2GO systems or the personal data they hold — including unauthorised access, credential exposure, data loss, malicious code, or service compromise.

2. Roles

B2B2GO is operated as a sole trader. There are no staff: Philip Vieyra is the only individual with access to the credentials and systems (Vercel, Neon / Databricks, Shopify) that hold B2B2GO personal data. As Incident Response Lead he is responsible for detection triage, decision-making, containment, notification, and post-incident review. Where specialist input is required (legal, forensic, or hosting-provider escalation), the Lead engages the relevant external party.

3. Detection & reporting

Incidents may be identified through:

Access to systems holding personal data is restricted to the sole operator. Those platforms record that access through their own authentication and audit logs, which are reviewed when an incident is suspected. Any suspected incident is recorded immediately with date/time, source, and a description of what was observed. The clock for assessment and notification starts at the moment of becoming aware.

4. Severity classification

Level Definition Examples
Critical Confirmed unauthorised access to, or loss of, personal data; or full service compromise. Database breach; leaked OAuth tokens used to access merchant data.
High Credible threat to data with no confirmed exposure yet. Exposed credential detected; suspicious admin access pattern.
Medium Security weakness with limited or no data-exposure risk. Vulnerable dependency; misconfiguration caught before exploit.
Low Minor issue, no data risk. Isolated failed-login noise; non-sensitive logging error.

5. Response procedure

  1. Identify & record — confirm the incident is genuine, assign a severity, and open an incident record.
  2. Contain — stop ongoing harm. Actions may include revoking and rotating affected OAuth tokens and API keys, disabling compromised endpoints, isolating affected database access, and forcing credential resets.
  3. Eradicate — remove the root cause (patch the vulnerability, close the misconfiguration, remove malicious artefacts).
  4. Recover — restore affected services from verified-clean backups, confirm integrity, and monitor for recurrence.
  5. Assess data impact — determine what personal data was affected, whose, and whether the incident is likely to result in serious harm.

6. Data loss prevention

B2B2GO's data loss prevention strategy protects the integrity and availability of personal data held in the Neon Postgres database. The database provider, Neon / Databricks Inc, is United States–incorporated and stores B2B2GO data in the Sydney (ap-southeast-2) region; consistent with APP 8 of the Privacy Act 1988 (Cth), the provider may have limited administrative access to infrastructure for support and security purposes, as described in the ProductivityByPhil Privacy Policy.

7. Handling buyer and merchant data requests

B2B2GO implements Shopify's mandatory compliance webhooks, which are treated as part of incident and data-rights handling:

8. Notification

Where an incident affects personal data, ProductivityByPhil notifies the relevant parties without undue delay:

9. Post-incident review

After every Critical or High incident, a review is completed documenting the timeline, root cause, effectiveness of the response, and corrective actions. Corrective actions are tracked to completion and feed back into this policy and into B2B2GO's controls.

10. Review & maintenance

This policy is reviewed at least annually, and after any Critical or High incident or material change to B2B2GO's architecture or data handling.

Security questions or to report a suspected incident: privacy@productivitybyphil.org
© 2026 ProductivityByPhil. This document describes operational practice and is not legal advice.