Affinda’s Integration Agent helps teams quickly integrate with 1,000s of systems. See our Tutorial: Creating your integration using our AI agent for a comprehensive step-by-step guide.
Relevant tutorials
Solution Design
Click here to learn about common integration workflows for different use cases and requirements.
Building your integration using the Affinda Integration Agent
Click here to learn about connecting Affinda to your system with our no-code integrations agent.
AI Agent Integration Resource
To assist with creating integrations to the Affinda Platform, we’ve published a comprehensive integration resource designed specifically for AI coding agents (Cursor, Claude, Copilot, etc.) This single markdown file contains everything an agent needs to build an Affinda integration end-to-end: API basics, authentication, Python & TypeScript clients, structured outputs, webhooks, upload patterns, common errors, and a full map of our documentation Two ways to use it:- Direct link: Ask your agent to read https://docs.affinda.com/skill.md before starting your integration
- Persistent skill: Install with
npx skills add affinda/skillsso your agent always has access
Design principles
- Few moving parts: A small set of REST resources (
/documents,/document_types,/workspaces) covers the vast majority of use-cases. - Works straight away, yet customisable: Upload a PDF and retrieve JSON in a single call, or fine-tune behaviour with model versions, human-in-the-loop validation and post-processing rules.
- Document-agnostic by design: The same endpoint handles an invoice today and a payslip tomorrow; just swap the document type ID, not your integration.
- Observability built-in: Every response carries processing timestamps and confidence scores; webhook signatures let you verify payloads.
- Secure at scale: ISO 27001 certified, SOC 2 compliant, API keys scoped per user, with regional endpoints to keep data where you need it.
Core primitives
| Primitive | Purpose |
|---|---|
| Document | The file you upload (PDF, image, DOCX, etc.) plus its extracted data and metadata. |
| Document Type | A model configuration that defines how a specific kind of document (invoice, résumé, passport, custom layout, …) is parsed. |
| Workspace | Logical container that groups documents, permissions and webhook settings. |
Prerequisites
Before you make your first API call, you’ll need to:- Create an Affinda account and log in to the dashboard.
- Generate an API key (Settings → API Keys).
- Configure a document type (See our step-by-step tutorial on Creating a New Model).
- Retrieve the workspace identifier (Workspace → Workflow → Integrations).