Who we are

FrontFoot ("we", "us", "our") is operated by FrontFoot Software Limited, a company incorporated in England and Wales (company number 17214755), registered with the Information Commissioner's Office (ICO registration number CSN2902685), whose registered office is at 71-75 Shelton Street, Covent Garden, London, United Kingdom, WC2H 9JQ. You can reach us at [email protected].

This policy explains what personal data we collect, why we collect it, and your rights over it. It applies to all users of the FrontFoot web application at app.getfrontfoot.ai, the FrontFoot Gmail add-on, the FrontFoot Chrome extension for Gmail, the FrontFoot Outlook add-in, the FrontFoot Zendesk add-on, and the FrontFoot ServiceNow add-on.

Summary

FrontFoot processes customer email content for one purpose only: to draft replies for your team's customer success workflow. This applies in all places we touch customer data: when a CSM uses our Gmail add-on, Chrome extension, Outlook add-in, Zendesk add-on, or ServiceNow add-on, when a CSM uses our web app, and when your organisation has enabled email-automation on a shared mailbox. We do not sell your data, use it for advertising, or use it to train AI models. We share data only with the sub-processors listed below, each contractually bound to handle it on our instruction.

Google API Services: limited use disclosure

FrontFoot's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements.

The Gmail add-on requests the following OAuth scopes:

If your organisation has separately enabled the FrontFoot email-automation feature and connected a shared mailbox, the following additional OAuth scopes are requested at the time the tenant administrator authorises that connection:

We do not access attachments, your address book, calendar, or any mailbox folders or labels other than the email thread currently open in front of you (Gmail add-on and Chrome extension) or new inbound messages in the shared mailbox you have connected (email-automation).

In line with the Limited Use requirements, FrontFoot:

Outlook add-in: permissions

The FrontFoot Outlook add-in runs inside Outlook (desktop and web) and declares the following permission in its manifest:

The Outlook add-in authenticates the CSM using FrontFoot's own token system (via a popup sign-in to FrontFoot). When Outlook makes a Microsoft Graph access token available to the add-in, FrontFoot uses it transiently to read messages in the current Outlook conversation so drafts can reflect customer-visible thread history. The Graph token is not stored by FrontFoot. If Graph history cannot be loaded, FrontFoot falls back to the currently open message only.

Microsoft Graph API: scopes

FrontFoot's email-automation feature also supports Microsoft 365 mailboxes via Microsoft Graph. If your organisation connects a Microsoft 365 shared mailbox, the following OAuth scopes are requested when the tenant administrator authorises the connection:

We do not access attachments, calendar, OneDrive, Teams data, the address book, or any mailbox folders other than new inbound messages in the shared mailbox you have connected.

The same data-handling commitments apply as for Google data: Microsoft user data is used only to provide the FrontFoot service; is not used for advertising; is not used to train, develop, or improve generalised AI or machine learning models; and is not transferred to third parties except as necessary to provide the service or as required by law.

Microsoft Dynamics 365 API: scopes

FrontFoot's CRM lookup feature supports Microsoft Dynamics 365 via the Dataverse Web API. If your organisation connects a Dynamics 365 environment, the following OAuth scopes are requested when the tenant administrator authorises the connection:

We do not access any Dynamics 365 data beyond the specific contact and account fields your organisation has configured for CRM lookup. We do not access opportunities, activities, notes, or any other Dynamics entities.

The same data-handling commitments apply as for other Microsoft data: Dynamics 365 data is used only to provide the FrontFoot service; is not used for advertising; is not used to train, develop, or improve generalised AI or machine learning models; and is not transferred to third parties except as necessary to provide the service or as required by law.

What data we collect and why

Account and identity data

When you sign up or log in, we collect your name and work email address via Clerk (our authentication provider). This is necessary to create and maintain your account.

Customer email content

FrontFoot processes customer email content in these contexts:

  1. Gmail add-on and Chrome extension: when a CSM opens a customer email in Gmail and uses FrontFoot to draft a reply, FrontFoot reads the open email's sender, subject, body, and customer-visible thread history. In the add-on this arrives through Google's add-on event payload and Gmail API. In the Chrome extension, the current open message is read from the Gmail page and, when Google access is available, the Gmail API is used to read the full thread history. This data is sent to the configured AI provider to draft a response, and is stored as part of the conversation thread in your organisation's FrontFoot account so subsequent drafts on the same conversation have prior-turn context.
  2. Outlook add-in — when a CSM opens a customer email in Outlook and uses FrontFoot to draft a reply, the add-in reads the open email's sender, subject, and body via the Office.js API. When Graph access is available, FrontFoot also reads and stores customer-visible messages in the current Outlook conversation so future drafts have prior-turn context. This data is sent to the configured AI provider and stored as part of the conversation thread in the same way as the Gmail add-on.
  3. Zendesk add-on: when a CSM opens a customer ticket in Zendesk and uses FrontFoot to draft a reply, the add-on reads the ticket subject, description, customer contact details, and public ticket comments. Private comments and internal notes are not imported into FrontFoot. Public ticket content is sent to the configured AI provider and stored as part of the conversation thread.
  4. ServiceNow add-on: when a CSM opens a customer case in ServiceNow and uses FrontFoot to draft a reply, the add-on reads the case subject, description, and customer contact details. This data is sent to the configured AI provider and stored as part of the conversation thread.
  5. Email-automation — when your organisation has connected a shared mailbox, FrontFoot polls that mailbox approximately once per minute. Each new inbound email's sender, subject, and body is read once per poll cycle, sent to the configured AI provider, and stored as part of the conversation thread. The original email is marked as read in the connected mailbox after processing so it is not handled twice.
  6. Web application — when a CSM pastes a customer email into the FrontFoot web app, the text they paste, along with any subject, customer name, or email address they enter, is sent to the configured AI provider and stored as part of the conversation thread.

In these contexts, customer email and ticket content is stored in your organisation's FrontFoot account, scoped by tenant, until soft-deleted by a CSM or hard-purged by a tenant administrator (see "Data retention" below). Customer email and ticket content is never used to train, develop, or improve any AI or machine learning model.

CRM contact context (optional)

If your organisation has enabled CRM lookup (HubSpot, Salesforce, or Microsoft Dynamics 365), the customer's email address from an inbound message is sent to the configured CRM and the matching contact and company fields are returned and used to enrich the AI's context. The fields returned are stored on the conversation thread alongside the email content.

CRM write-back (optional)

If your organisation has enabled CRM write-back, a CSM may choose to log a decision note to your CRM after a thread reaches a terminal outcome (resolved, churned, or stalemate). The note is written as a completed Task in your CRM, attached to the contact linked to the thread. The note contains: the thread outcome, any concession type and detail, the CSM's name, the thread subject, and an AI-generated decision note summarising the customer's ask, the recommended response, and the rationale. The CSM reviews and edits the note before confirming the write; no write happens without a deliberate confirmation step. FrontFoot retains a record of the CRM task ID and the timestamp of the write; it does not retain a copy of the note body after writing. The note is subject to your CRM provider's own data handling and retention policies once written.

Marketing website analytics

The FrontFoot marketing website (getfrontfoot.ai and its subpages) uses Google Analytics 4 (GA4) via Google Tag Manager to measure website traffic and understand how visitors find and navigate the site. GA4 collects standard web analytics data including page views, session duration, referral source, browser type, and anonymised IP address. This data is processed by Google LLC (US) under the EU–US Data Privacy Framework and EU Standard Contractual Clauses / UK IDTA. Google Analytics cookies are only set if you accept analytics via the cookie banner shown on your first visit to the marketing website; if you decline, no GA4 cookies are set and no analytics data is collected. GA4 data is used solely for marketing website analysis and is not linked to your FrontFoot account or any in-app data.

Usage analytics

We collect product usage data via PostHog to understand how FrontFoot is used and to improve it. This includes:

How we use your data

Who we share data with

We use the following sub-processors to provide the service. Each is contractually bound to process data only as instructed and to maintain appropriate security standards.

We do not sell personal data. We do not share personal data with advertising networks, data brokers, or any third party not listed above.

International data transfers

FrontFoot is operated from the United Kingdom. Several of the sub-processors listed above are located outside the UK and European Economic Area (EEA) — including Anthropic and Clerk. Render (cloud infrastructure) is hosted in the EU (Frankfurt, Germany) and PostHog (product analytics) uses an EU-hosted instance; no international transfer mechanism is required for data processed by either. Where personal data is transferred internationally to provide the service, we rely on one or more of the following lawful transfer mechanisms:

Each sub-processor is contractually required to apply technical and organisational measures equivalent to those required under UK GDPR. A copy of the relevant transfer mechanism for any sub-processor is available on request to [email protected].

Staff access to customer content

By default, no FrontFoot staff member is authorised to access customer email content, CSM drafts, public support-ticket comments, imported Outlook conversation history, or thread data stored in your organisation's account. As with all hosted SaaS services, FrontFoot retains infrastructure-level access to the underlying database as operator of the platform; that access is governed by the confidentiality commitments in this policy and our DPA, and is limited to what is necessary to operate, maintain, and secure the service.

If a tenant administrator at your organisation explicitly opts in, they can grant a named FrontFoot staff member time-bounded, scope-limited access to read content for a specified purpose (for example, debugging an incident or supporting an onboarding session). Each grant is:

Within your own organisation, access is governed by Clerk roles: a CSM (member) can read only their own threads; a tenant administrator can manage configuration and user access. Inviting and managing CSMs within your organisation is your responsibility.

Data retention

We will not retain customer email content or other personal data for longer than is reasonably necessary to provide the service. Account data, conversation threads, and message data are stored for the duration of your organisation's subscription. Conversation threads can be soft-deleted by a CSM at any time, and a tenant administrator can hard-purge an organisation's data at any time. On account closure, we hard-purge your organisation's data within 30 days of receiving a written request to [email protected]. When a CSM opens an email and the Gmail add-on, Chrome extension, or Outlook add-in loads, FrontFoot reads the email's sender, subject, body, and available customer-visible thread history to display the drafting surface and classify the email. If the CSM does not choose to track that conversation in FrontFoot, that data is not stored. Email or ticket content is only stored once a CSM tracks the conversation, or when an already-tracked conversation receives a new customer-visible reply that must be saved so a draft can be generated on request.

Expired tenant accounts are automatically purged — including all conversation threads, messages, and associated data — within 30 days of account closure via a daily automated job. There is no configurable per-thread automated retention schedule; thread deletion is manual (CSM soft-delete or tenant administrator hard-purge on request).

Security

All data is encrypted in transit using TLS 1.2 or higher. Stored data is protected at rest by Render's managed disk encryption. In addition, sensitive credentials — API keys and OAuth refresh tokens for AI, email, and CRM providers — are encrypted at the application layer using AES-256-GCM with per-organisation HKDF-derived keys before being written to the database. Plaintext credentials are never returned by any API endpoint and are never written to logs. FrontFoot, as the service operator, holds the application-layer encryption key; credentials are protected against external breach and are isolated per organisation, but FrontFoot retains the technical ability to decrypt them as part of platform operations. This is standard for hosted SaaS services and is governed by our DPA.

Tenant data isolation is enforced at two layers simultaneously. At the database layer, PostgreSQL row-level security policies on all tenant-scoped tables prevent cross-tenant access; the application's runtime database role holds no direct table grants and must switch to a tenant-scoped role per transaction, so a missing application-layer check produces a database-level permission error rather than a silent bypass. At the application layer, every tenant-scoped query is additionally parameterised with the authenticated organisation's identifier and includes an explicit tenant filter. The integration test suite (which runs on every change in CI) explicitly verifies that one organisation cannot read or modify another organisation's threads, messages, or configuration via any endpoint. Cross-tenant operations are restricted to a small enumerated set of platform-level paths, enforced by the database role model rather than by application convention alone.

Your rights

If you are located in the UK or EEA, you have rights under UK GDPR / GDPR including the right to access, rectify, erase, and export your personal data, and to object to or restrict processing. To exercise any of these rights, contact us at [email protected]. We will respond within 30 days.

You may also revoke the FrontFoot add-on's access to your Google account at any time via your Google Account permissions.

Cookies

We use three categories of cookie:

When you first visit the FrontFoot marketing website, a banner gives you the choice to accept or decline Google Analytics cookies. When you first use the FrontFoot app, a separate banner covers PostHog analytics. Your preferences are stored in your browser's local storage and respected on every subsequent visit. We do not use advertising cookies or share cookie data with third parties for advertising purposes.

Children

FrontFoot is a business-to-business service intended for use by adults in a professional context. The service is not directed at children. We do not knowingly collect personal data from children, and if we become aware that we hold data from a child without appropriate parental consent we will delete it promptly.

Changes to this policy

We may update this policy from time to time. We will notify active users of material changes by email and update the "last updated" date above. Continued use after the effective date constitutes acceptance.

Contact

For privacy questions or to exercise your rights: [email protected]