Skip to main content

AI Insider Program — Technical Architecture & Data Processing

Technical architecture, data flow, data residency, and sub-processor details for the AI Insider Program. Intended for IT, security, and legal teams evaluating the program.

Audience: IT, Security & Legal teams | Last updated: June 2026


This document describes the technical architecture of the AI Insider Program, covering how data flows through the system, where it is processed and stored, which third-party sub-processors are involved, and what controls are in place to protect your data. It is intended for technical and compliance stakeholders evaluating the program.

For a general introduction to the program, see AI Insider Program.

1. Architecture Overview

The AI Insider Program is built on three tiers:

  • TribeCRM (Frontend + Backend) — your primary interface. All feature toggles, data access, and results are surfaced here. No new applications are installed in your environment.

  • n8n Orchestration Layer — a workflow automation platform hosted and operated by TribeCRM. It coordinates all AI agent logic, schedules, and data routing. This is TribeCRM-managed infrastructure, not a shared public SaaS instance.

  • AI Model APIs — large language model (LLM) services called by the orchestration layer to perform reasoning, generation, and analysis tasks. These are third-party services (see Sub-Processors below).

Your organisation's data never leaves this pipeline without an explicit agent action writing back to your TribeCRM environment. No data is written to any external system other than the LLM APIs required to process the request.

2. High-Level Data Flow

The diagram below illustrates how data moves through the system for a typical AI agent operation:

┌──────────────────────────────────────────────────────────────┐
│  Your TribeCRM Environment (EU)                               │
│  CRM data · contacts · emails · tickets · call records        │
└───────────────────────┬──────────────────────────────────────┘
                        │  Read / Write (OAuth2, org-scoped)
                        ▼
┌──────────────────────────────────────────────────────────────┐
│  TribeCRM Orchestration Layer — n8n (EU-hosted)               │
│                                                              │
│  1. Reads relevant data from your TribeCRM via secure API    │
│  2. Prepares a prompt containing only the data needed        │
│  3. Sends prompt to LLM API → receives response              │
│  4. Validates and formats the result                         │
│  5. Writes result back to your TribeCRM via secure API       │
│  6. Logs execution metadata (no CRM data retained)           │
└───────┬──────────────────────┬───────────────────────────────┘
        │                      │
        ▼                      ▼
┌───────────────┐    ┌──────────────────────┐
│  Anthropic    │    │  OpenAI / Google      │
│  (Claude API) │    │  (GPT / Gemini API)   │
│  US           │    │  US                   │
└───────────────┘    └──────────────────────┘

3. Data Flow by Feature

The following table describes, for each feature, what data is read from your TribeCRM, what is sent to an LLM, and what is written back.

Feature

Data Read from TribeCRM

Sent to LLM

Written Back to TribeCRM

LLM Provider

Outbound Lead Generation

Customer record, Lead records, ICP profile

Anonymised company profiles, ICP criteria

New company & contact records (organisations, persons)

Anthropic (Claude)

Lead Scoring

Lead records, company data, activity history

Lead attributes and engagement signals

Score field on lead record

Anthropic (Claude)

Inbound Lead Enrichment

Lead record

Company name, domain

Enriched fields on lead record

Anthropic (Claude)

Sales Opportunity Summary

Opportunity record, related activities, contacts

Opportunity details and interaction history

Summary note on opportunity record

Anthropic (Claude)

Outreach Email

Lead/contact details, feedback data

Lead context and feedback summary

Email sent via Microsoft Outlook

Anthropic (Claude)

AI Email Reply

Email content, sender contact details, linked activities

Email thread and contact context

Draft reply returned to user in TribeCRM UI

Anthropic (Claude)

Pre-Call Preparation

Upcoming calendar event, related contact & company records

Contact profile, recent activity summary

Preparation brief as a note in TribeCRM

Anthropic (Claude)

Post-Call Enrichment

Call record, transcript, related contact

Call summary and participant context

Enriched fields and notes on contact/activity record

Anthropic (Claude)

Support Ticket Resolution

Support ticket content, attachments, knowledge base articles

Ticket description and relevant KB excerpts

Suggested resolution as a note on the ticket

Anthropic (Claude)

Ideal Customer Profile (ICP)

Won customers, company attributes, industry data

Aggregated company characteristics (no personal data)

ICP profile stored in orchestration layer, used by agents

Google (Gemini)

Competitive Landscape Analysis

Competitor website URLs (provided by customer in settings)

Publicly crawled competitor content

Analysis report as a note/record in TribeCRM

Google (Gemini) · OpenAI (GPT)

Voice of the Customer

Customer company names, account context

Public review data (aggregated, no personal data)

Sentiment summary as a record in TribeCRM

OpenAI (GPT) · Anthropic (Claude)

4. Data Categories Processed

The following categories of data from your TribeCRM environment may be processed by AI agents depending on which features you enable:

  • Organisation data — company names, industry, size, website, address

  • Contact data — names, professional email addresses, job titles, phone numbers

  • Activity data — emails (subject, body, sender/recipient), call summaries, calendar event details

  • Support data — support ticket subject, description, and attachments

  • CRM metadata — lead status, opportunity stage, scores, custom fields you configure

  • Publicly available data — competitor websites, public business directories (for enrichment and competitive analysis features only)

Personal data categories are limited to professional contact information (business email, job title, company). No sensitive personal data (health, financial, biometric) is processed.

5. Sub-Processors

The following third-party sub-processors may receive or process data in the course of operating the AI Insider Program:

Sub-Processor

Role

Data Processed

Processing Location

Legal Basis

Anthropic, Inc.

LLM inference — Claude models (Sonnet, Haiku)

CRM data subsets included in agent prompts (contacts, emails, tickets, leads, activities)

United States

DPA in place · SCCs

Google LLC

LLM inference — Gemini models; Cloud infrastructure (GCP Pub/Sub)

Company profile data (ICP), competitor content (public); cache invalidation events (no CRM data)

United States / EU (GCP)

DPA in place · SCCs

n8n GmbH

Workflow orchestration platform (self-hosted by TribeCRM)

All data routed through agent workflows — processed in TribeCRM's managed instance

EU (TribeCRM-managed)

DPA in place

Microsoft Corporation

Email delivery (Microsoft Outlook) for outreach notifications

Recipient email address, generated email body

EU (Microsoft 365 EU tenancy)

DPA in place · SCCs

⚠️ Note on LLM data processing: No customer data is used to train any AI model — all providers are configured with API settings that opt out of model training.

6. Data Residency

Component

Where Data is Stored

Region

TribeCRM application & database

Google Cloud Platform — managed by TribeCRM

EU (europe-west)

n8n orchestration layer

TribeCRM-managed/self-hosted n8n instance

EU

Agent state tables (feature flags, usage stats, enrichment status)

n8n Data Tables — TribeCRM-managed

EU

LLM prompt & response (in transit)

Transmitted to LLM provider API — not persisted by TribeCRM

US (in transit only)

Execution logs

n8n execution logs — TribeCRM-managed, auto-purged

EU

Email outreach (sent emails)

Microsoft 365 EU tenancy

EU

CRM data written back by agents (enriched records, notes, summaries) is stored exclusively in your TribeCRM environment in the EU. No CRM data is persisted in any US-located system after the LLM call completes.

7. Security Controls

Organisational Isolation

Every agent operates with credentials scoped exclusively to your organisation. The architecture enforces this at multiple layers:

  • Each organisation has its own OAuth2 client credentials stored in encrypted form in TribeCRM's orchestration layer.

  • A dedicated Token Broker endpoint issues short-lived, org-scoped access tokens for each agent execution. Cross-organisation access is architecturally impossible — there is no shared access path.

  • All API calls to TribeCRM are authenticated with the org-scoped token. The token is never reused across organisations.

Opt-In Architecture

No agent is ever activated without an explicit action by an authorised user in your TribeCRM environment. Enabling a feature provisions an agent; disabling it immediately terminates all agent activity for that feature.

Least-Privilege Data Access

Each agent reads only the data it needs for its specific task. Agents do not have access to your entire CRM dataset — they query specific record types via the TribeCRM API, and only for records relevant to the current execution.

Encryption

  • All data in transit between TribeCRM, the orchestration layer, and LLM APIs is encrypted with TLS 1.2+.

  • Org credentials (clientId / clientSecret) are stored encrypted at rest.

  • TribeCRM database encryption follows GCP's default encryption-at-rest standards.

Human-in-the-Loop (HITL) Controls

For features where agents may take high-impact actions (such as creating new lead records or sending emails), human review workflows are in place. The agent pauses and presents the proposed action to a user for approval before proceeding. HITL is mandatory for all write-back actions that create new records.

8. Data Retention

Data Type

Retained By

Retention Period

Agent execution logs

TribeCRM (n8n)

Auto-purged after a short rolling window (days)

Feature usage / impact metrics

TribeCRM (n8n Data Tables)

1 year

Lead enrichment status

TribeCRM (n8n Data Tables)

Cleared after completion or timeout (10 minutes)

LLM prompt & response

LLM provider (Anthropic / OpenAI / Google)

Not retained by TribeCRM after API call completes. Provider retention subject to provider DPA (typically 0–30 days for API usage).

Results written to TribeCRM (notes, enriched fields)

TribeCRM (your environment)

Governed by your standard TribeCRM data retention settings

9. GDPR & Compliance

  • Legal basis: Processing of personal data by AI agents is performed under the same legal basis as your existing TribeCRM usage (legitimate interests or contract performance, depending on your configuration). Enabling a feature does not create a new legal basis — agents operate within the scope of your existing GDPR posture.

  • Data Processing Agreement: TribeCRM acts as a data processor on your behalf. The Insider Program is covered by the existing TribeCRM DPA. Sub-processor DPAs are maintained with Anthropic, Google, and Microsoft.

  • No model training: Customer data is never used to train any AI model. All LLM providers are configured via API with model training opted out. This is contractually enforced through each provider's DPA.

  • Data subject rights: Any personal data written into TribeCRM by an agent (e.g. enriched contact records) is subject to your standard data subject rights processes within TribeCRM (access, rectification, erasure).

10. Customer Controls

Control

How to Exercise It

Enable a feature

Toggle on in Configuration → Insider Program

Disable a feature

Toggle off in Configuration → Insider Program — agent activity stops immediately

Review agent actions

Notifications in TribeCRM and periodic email reports

Approve / reject HITL decisions

Via notification email link or in-app prompt (for applicable features)

Request data deletion

Contact your Account Manager or [email protected]

Request sub-processor list update

Contact [email protected] — updates are published in this article

Exit the program entirely

Disable all features — no data processing occurs when no features are active


For questions about this document, contact your Account Manager or reach out to [email protected].

Did this answer your question?