Information Security Policy

Last updated: October 2026

Greymill Limited maintains this policy to protect the confidentiality, integrity and availability of the Greymill platform and of the data our customers trust us with, including financial data received through bank and accounting connections. It is reviewed at least once a year. For how we handle personal data, see our Privacy Policy; for a plain-English overview of our controls, see Security & Trust.

1. Purpose, scope and ownership

2. Data classification and handling

All data is assigned one of four classes. Financial data received through Plaid is always Restricted.

ClassExamplesHandling
RestrictedBank connection access tokens, bank account and transaction data, OAuth tokens, API keys, password hashes, 2FA secretsEncrypted at rest at the field level; never logged or emailed; held server-side only; sent to an AI model only to the minimum extent a user's request needs; access by named role
ConfidentialCustomer business data, chat history, documents, billing recordsEncrypted at rest; isolated per customer; deleted on our retention schedule
InternalAnalytics, admin dashboards, source codeAccess limited to staff and approved agents
PublicMarketing site, changelogNo restriction

For bank connections made through Plaid we request only the products a shipped feature uses; access tokens never reach the browser; transaction data is never used to train AI models; and when a user disconnects a bank or closes their account we revoke the connection with Plaid and delete the stored tokens and transactions.

3. Access control

The full rules are set out in our Access Control Policy.

4. Secrets, encryption and infrastructure

5. Endpoint security and vulnerability management

6. Secure development and change management

7. Risk management

Risks are identified, rated and tracked in a risk register that the owner reviews every quarter and before any new integration.

  1. Identify: at each quarterly review, at each new vendor or integration, and after any incident.
  2. Assess: rate likelihood and impact from 1 to 3 each. A combined score of 6 or more is high and requires a dated mitigation.
  3. Mitigate: reduce, transfer, avoid or accept. Only the owner may accept a risk, and the acceptance is recorded.
  4. Monitor: controls are checked against the evidence described in section 10.

Vendor risk: before a vendor receives Confidential or Restricted data, the owner reviews its security attestation (such as SOC 2 or ISO 27001) and data processing terms, and repeats the review each year.

8. Monitoring, logging and incident response

Authentication and administrative events are logged and monitored on a security operations dashboard, with daily operational reporting. An automated security watch checks every 15 minutes for signs of a possible breach (password guessing, one account used from several places at once, unusual exports or HMRC requests, credentials HMRC refuses, and feedback that reports a security problem) and emails the owner at once, with the 72-hour reporting deadline and what the ICO and HMRC need. Logs never contain Restricted data and are kept for at least 90 days.

  1. Detect and log: anyone who suspects an incident reports it to the owner immediately, who opens an incident record.
  2. Contain: revoke sessions, rotate affected keys, and disable affected integrations.
  3. Assess: establish what data and which customers are affected, and since when.
  4. Notify: affected partners (including Plaid, within 24 hours where its data or credentials may be affected), affected customers without undue delay, the ICO within 72 hours where UK GDPR requires it, HM Revenue & Customs within 72 hours where customers' tax data or data obtained through HMRC's APIs may be affected (a ticket with HMRC's Software Developers Support Team, giving the Information Security Owner as the breach contact with a name and telephone number), and US state regulators as their breach laws require.
  5. Recover and learn: fix the root cause, complete a post-incident review within 14 days, and update the risk register.

9. People, privacy and consumer consent

10. Continuity, retention, training and evidence

Retention periods and disposal methods are set out in full in our Data Retention and Disposal Policy.

11. Contact

To report a vulnerability or security concern, email support@greymill.ai. Next scheduled review: October 2027.

Greymill Limited · Registered in England and Wales · Company number 17144930 · ICO registration ZC120843 · 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ