How ChatFox is built, integrated and governed.

The homepage explains why a ChatFox system could be useful. This page explains how we approach the technology underneath it: architecture, data, integrations, security and the controls around what AI is allowed to do.

Technical stakeholdersIT teamsSecurity teamsOperationsProcurementClient developers

Every section starts in plain English. The technical detail sits underneath it, so you can skim or dig in.

How a ChatFox system works

Not every ChatFox system begins with a message. The same six stages apply whether the trigger is a customer question, a staff search, an uploaded document or an event in another system.

01

Something happens

A system is triggered by a real event in the business.

  • A customer asks a question
  • A member of staff searches for information
  • A document is uploaded
  • A new enquiry arrives
  • A system event triggers a process
02

ChatFox receives the request

The request arrives through whichever interface that system uses.

  • Website
  • WhatsApp
  • Internal web application
  • API
  • A connected business system
03

The right context is applied

The system uses the information and controls configured for it, and nothing else.

  • Approved company information
  • Structured databases and documents
  • Business rules
  • Conversation or task context
  • User permissions
  • Connected system data
04

AI is used where appropriate

Where the task calls for it, a suitable model interprets, classifies, extracts, reasons over or generates information.

  • Not every action needs a model
  • Deterministic work stays deterministic
  • The model is chosen for the task
05

Checks and controls are applied

Before anything is returned or performed, the controls configured for that system run.

  • Validation
  • Permission checks
  • Safety rules and scope restrictions
  • Human approval where required
  • Business-specific rules
06

An answer or action happens

Something useful occurs, or a person takes over with the full context.

  • Information is returned
  • An enquiry is qualified
  • A CRM record is created
  • A calendar action is performed
  • A document is structured or a database searched
  • A staff member is notified, or the task is passed to a human

AI is one component, not the whole system.

A reliable business application usually combines AI with structured software, approved information, defined rules, integrations and appropriate human controls. We design the architecture around the job that needs to be done.

Not everything should be left to AI

Deciding what the model handles and what conventional software handles is most of the engineering. Getting that split wrong is how AI projects become unreliable.

SOFTWARE AND RULES MAY HANDLE

Deterministic work

  • Permissions
  • Database operations
  • Validation
  • Authentication
  • Business rules
  • Audit records
  • Deterministic processes
AI MAY HANDLE

Interpretation and language

  • Understanding natural language
  • Classifying enquiries
  • Extracting information
  • Searching complex knowledge
  • Interpreting documents
  • Generating natural responses

Not every action carries the same risk

Rather than a blanket policy, actions are grouped by consequence. The level of checking is set per system during design.

LOW RISK

Answering an approved question

Returning information the business has already approved for that audience.

Can happen automatically.
CONTROLLED

Creating a CRM lead

Writing structured data into a business system where the format and permissions matter.

Can be validated before writing.
SENSITIVE

Financial or compliance impact

Anything with financial, operational or compliance consequences for the business.

Can require human confirmation.

The detail, by topic

Each topic opens with the short version. Expand for the technical detail.

01 / ARCHITECTURE & DEPLOYMENT

We do not force every project into one architecture

A customer-facing assistant, an internal knowledge system and an AI-enabled database are different pieces of software. They are designed differently, deployed differently and secured differently. The architecture follows the use case.

View technical detail

Systems we build

  • Customer-facing assistants
  • Internal web applications
  • AI-enabled databases
  • Knowledge systems
  • Workflow applications
  • API-connected services
  • Bespoke interfaces

What shapes the design

  • The use case and the actions the system must perform
  • Existing systems it has to work alongside
  • The data required, and where that data lives
  • Security requirements and user roles
  • Client infrastructure constraints

The implication is that capabilities described elsewhere on this page are not automatically present in every system. Where something is specific to the existing ChatFox agent platform rather than to bespoke work, it is labelled as such below.

02 / DATA, HOSTING & OWNERSHIP

Where ChatFox hosts application data, it is hosted in the UK

Where ChatFox hosts application data, that data sits on Amazon Web Services in the London region (eu-west-2). Clients retain ownership of their business data. Where a project requires a different agreed architecture, the arrangement is defined during solution design rather than assumed.

View technical detail

What this covers

  • Application data
  • User inputs
  • Documents
  • Structured records
  • Conversation data, where the system is conversational
  • Logs
  • Configuration data

Hosting position

  • ChatFox-hosted infrastructure resides within the United Kingdom (AWS eu-west-2).
  • AWS London operates under UK GDPR-compliant data processing terms.
  • ChatFox enters into a Data Processing Agreement with every client, defining roles, purposes, legal bases and obligations on both sides.

Third-party processing

This is the part worth reading carefully. Even where data retained by ChatFox is UK-hosted, data passed to external services is processed according to those providers' infrastructure and terms.

  • AI model providers
  • Meta and WhatsApp, where WhatsApp is a channel
  • CRM platforms
  • Payment services
  • Other client-selected integrations

Which third parties are involved depends entirely on what a given system connects to. That list is established during design and documented for the client.

Ownership and export

Clients retain ownership of their business data. Export and portability requirements are agreed according to the system being built.

AGENT PLATFORM
The existing ChatFox management portal provides export of conversation histories, end-user details and configuration for customer-facing agent deployments. Bespoke applications define their own export requirements during design.

03 / AI MODELS

Provider flexibility, rather than a fixed model

We are not tied to one AI provider. The model is selected for the task and the client's requirements, and can be changed. We deliberately do not publish a list of specific model versions here, because that list would be wrong within months.

View technical detail

What drives the choice

  • Performance on the specific task
  • Data handling requirements
  • Cost
  • Reliability
  • Client preference
  • Compliance requirements

Providers we can work with

  • OpenAI
  • Anthropic
  • Google
  • Microsoft Azure AI, which offers UK and EU data residency options
  • Appropriate open-source or self-hosted models

Commercial arrangement

Where appropriate, clients use their own AI-provider account and credentials, so that the contractual and data-processing relationship sits directly between the client and that provider. The commercial and technical arrangement is agreed during solution design.

AGENT PLATFORM
For customer-facing agent deployments, the client holds their own account with their chosen AI provider and ChatFox is granted API access to operate the system on their behalf.

04 / INTEGRATIONS & APIs

Reading from and writing to the systems you already run

A system that can only answer questions is worth far less than one that can also act. Where an existing platform provides a suitable API, we can integrate through it, in both directions.

View technical detail

Reading information

  • Customer records
  • Product data
  • Availability
  • Documents
  • CRM records
  • Internal databases

Writing information

  • Create and update CRM records
  • Book appointments
  • Save structured data
  • Trigger workflows
  • Add notes
  • Update internal systems

What integration feasibility depends on

Not everything can be integrated, and it is better to establish that early than to discover it during a build.

  • API availability
  • Authentication methods supported
  • Permissions available to the account we are given
  • Rate limits
  • Data structure
  • Vendor restrictions

What if our system does not have a standard integration?

ChatFox can work with documented REST APIs, client-built endpoints and other agreed integration methods. Where a full API is not available, we can work with the client's technical team to establish whether purpose-built endpoints can provide the required read and write functionality.

05 / SECURITY & ACCESS

Scoped access, recorded actions, and AI-specific risks taken seriously

These systems touch real customer data and real operational tools, so they are built with the access controls you would expect of any business application, plus controls for the risks that are specific to AI.

View technical detail

Access control and least privilege

Systems are given the narrowest access that allows them to do the job. Credentials are scoped to the specific operations required rather than issued broadly, and application permissions are defined per system.

Credential management

Integration credentials are held securely and scoped per integration. Where a client prefers to issue and control their own credentials, that is accommodated during design.

Logging

Actions performed by the system can be recorded so that what happened, and when, is reviewable. The depth of logging is set per project.

Data retention

Retention is configurable and agreed with the client rather than fixed by us.

Prompt injection and AI-specific risks

Where a system reads content it did not author, such as an uploaded document, a web page or an inbound message, that content is treated as untrusted input rather than as instructions. Controls include scope restrictions on what the system is permitted to do, validation of proposed actions, and human approval on sensitive operations, so that a manipulated input cannot by itself cause a consequential action.

AGENT PLATFORM
The existing ChatFox management portal uses one-time-passcode access. Authentication for bespoke applications is designed according to the project and the client's own identity requirements, and is not assumed to match the portal.

Controls above apply where configured and where the project requires them. They are not a uniform specification applied identically to every system.
06 / VALIDATION & HUMAN CONTROL

The system asks permission in proportion to the consequences

Rather than a single "human in the loop" claim, actions are classified by consequence and the level of checking is set accordingly. The three levels are shown above.

View technical detail

How this is applied

  • Which actions a system may perform at all is defined during design, not left open.
  • Proposed writes can be validated against expected structure and business rules before they are committed.
  • Actions classified as sensitive can be held for human confirmation rather than performed automatically.
  • Handover to a person can carry the full context of what happened up to that point.

Why this matters more with AI

A model can be wrong or can be manipulated. Treating its output as a proposal to be checked, rather than as a command to be executed, is what makes the difference between a demonstration and a system a business can rely on.

07 / MONITORING & RELIABILITY

Systems are monitored and supported after launch

Application activity, workflows and integrations are monitored so that failures are noticed by us rather than reported by your customers. Support continues after launch as a matter of course.

View technical detail

What is monitored

  • Application activity
  • Workflow execution
  • Integration health and failures
  • Error conditions requiring intervention

Ongoing support

Systems are refined after launch as the business and its requirements change. That is part of how we work rather than a separate engagement.

Service levels are agreed per project and set out in the relevant contract. They are not uniform across every system.
08 / CHANNELS & INTERFACES

How people actually reach the system

The interface is a design decision, not the architecture. The same underlying system can be reached through a website, through WhatsApp, through an internal application, or by another system over an API.

View technical detail

Website

A web chat interface delivered as part of the managed service, with data passing directly from the end user's browser to ChatFox infrastructure over TLS. Document upload is supported. No third-party messaging platform is involved.

WhatsApp

Delivered through the official WhatsApp Business API. The client holds their own WhatsApp Business account, contracted directly with Meta, and ChatFox is granted API access to operate the system on their behalf. Inbound traffic is processed through secure webhooks. Document upload is supported.

Because the channel is Meta's, message data travels through Meta's WhatsApp Business API infrastructure before reaching ChatFox. For clients with strict data residency requirements, the web channel combined with a UK or EU-region model provider gives the more controlled end-to-end path.

Internal applications

Some ChatFox systems are staff-facing web applications rather than conversational customer interfaces: search interfaces, knowledge systems, product databases, data-management tools and internal operational applications. These are built as applications in their own right, with their own access model.

APIs and system-to-system

A system can be triggered by another system rather than by a person, where the integration and authentication method have been agreed.

On standards

ChatFox is not certified to ISO 27001 or ISO 42001. These systems are designed with the control thinking behind those standards in mind: scoped access, recorded actions, defined retention, validation and human approval. We would rather state that accurately than imply a certification we do not hold.

The short version

If you read nothing else on this page.

Bespoke architecture based on the use case
UK-hosted ChatFox infrastructure where applicable
Provider-flexible AI architecture
Structured software and AI used together
Read and write integration with business systems
Scoped access and configurable controls
Validation, logging and human approval
Client data ownership and configurable retention
Ongoing monitoring and support
Official WhatsApp Business API support, as one available channel

Have a technical or security question?

Bring us your architecture, integration, security or data requirements and we'll work through them with you.

Or ask Basil, an example of our customer-facing agent capability, about how that side of things works.

Ask Basil on web chat!