Connect Affinda to OpenClaw on Operator.io
Affinda is an AI-powered document processing platform that automates data extraction from resumes, invoices, and more. It streamlines document-heavy workflows by turning files into structured, actionable data.
Automate Affinda with AI
Operator puts an OpenClaw agent in front of Affinda. You describe the job from Telegram or Discord and it handles the rest inside Affinda, picking the right calls from the 105 Affinda actions and checking its own work as it goes.
Your agent reaches Affinda directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Affinda
Your agent can call any of these Affinda actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Add Tag to Documents
Tool to add a tag to multiple documents in a single operation. Use when you need to organize or categorize multiple documents by assigning them a shared tag. Tags enable efficient filtering and grouping of documents in your workspace.
Batch Update Annotations
Batch update multiple document annotations in a single API call. Use this action to efficiently update parsed values or other fields across many annotations at once, rather than making individual update requests for each annotation. Prer...
Create API User
Tool to create a new API user within an organization. Use when you need to generate a new API user with authentication credentials for programmatic access to Affinda services.
Batch Create Annotations
Batch create multiple document annotations in a single API call. Use this action to efficiently create multiple annotations at once for documents that have been processed by Affinda. This is useful for programmatically adding structured...
Create Collection
Tool to create a new collection. Use after you have a valid workspace ID and want to group documents by a specific extractor within that workspace.
Create Data Field For Collection
Tool to create a data field for a collection along with a new data point. Use when you need to add a custom field to a collection for document processing and validation.
Create Data Source
Tool to create a custom mapping data source. Use when you need to set up a new data source for mapping AI-extracted values to your database records.
Create Data Source Value
Tool to add a new value to a mapping data source. Use when you need to add entries to a data source for mapping or validation purposes. The created value can then be referenced in document extraction and mapping workflows.
Create Document
Upload a document to Affinda for parsing and data extraction. Use this action when you need to: - Parse resumes/CVs to extract candidate information - Process invoices to extract line items, amounts, and vendor details - Extract data fro...
Create Document Type
Tool to create a new document type in the specified organization. Use when you need to define a new category of documents for processing. Document types allow you to organize and categorize documents within an organization.
Create Extractor
Tool to create a new extractor. Use when you need to define a custom document parser with specific fields and extraction rules, typically derived from a base extractor.
Create Document from Data
Create a document from structured resume or job description data for Search & Match. Use this when you have structured data to create a document programmatically without file uploads. Returns an identifier for subsequent status checks vi...
Create Index
Tool to create a new index for search and match functionality. Use when you need to set up a new index for organizing and searching documents like resumes or job descriptions.
Create Invitation
Tool to create a new organization invitation. Use when you need to invite a user to join an organization with a specific role.
Create Job Description Search
Search through parsed job descriptions using custom criteria or resume matching. Use this action when you need to find job postings that match specific requirements such as skills, experience, location, education, or to find jobs matchin...
Create Job Description Search Embed URL
Tool to create and return a signed URL for the embeddable job description search tool. Use this when you need to generate a URL that can be embedded on a web page to provide job description search functionality. Optionally pass config_ov...
Create Organization
Tool to create a new organization. Use when you have a unique organization name and want to group resources under it.
Create RESTHook Subscription
Tool to create a new RESTHook subscription. Use after confirming your webhook endpoint is ready to receive document event notifications.
Create Resume Search
Tool to search through parsed resumes using three methods: match to a job description, match to a resume, or custom criteria. Use when you need to find candidates matching specific requirements.
Create Resume Search Embed URL
Tool to create and return a signed URL for the embeddable resume search tool. Use this when you need to generate a URL that can be embedded on a web page to provide resume search functionality. Optionally pass config_override to customiz...
Create Tag
Creates a new tag in the specified workspace. Tags can be used to categorize and label documents for organization and filtering. Each tag name must be unique within its workspace. Returns the created tag with its ID and metadata.
Create Validation Result
Create a validation result for document annotations in Affinda. Use this tool to record validation outcomes after parsing a document. Validation results track whether specific annotations (extracted data fields) pass or fail business rul...
Batch Create Validation Results
Batch create multiple validation results for document annotations in a single API call. Use this action to efficiently record validation outcomes for multiple documents or rules at once, rather than making individual create requests for...
Create Workspace
Tool to create a new workspace. Use when you need to programmatically create a workspace container within an organization.
Create Workspace Membership
Tool to add a user to a workspace by creating a membership. Use when you need to grant a user access to a specific workspace.
Batch Delete Annotations
Batch delete multiple document annotations in a single API call. Use this action to efficiently remove multiple annotations at once rather than making individual delete requests for each annotation. Prerequisites: - Obtain annotation IDs...
Delete Collection
Permanently delete a collection from Affinda by its identifier. This is a destructive operation that cannot be undone. Use Get Collections first to verify the collection ID before deletion. Note: Documents in the collection may also be a...
Delete Data Source
Permanently delete a mapping data source from the database by its identifier. This is a destructive operation that cannot be undone. Use when you need to remove a data source that is no longer needed or was created in error.
Delete Data Source Value
Tool to delete a specific value from a mapping data source. Use when you need to remove an incorrect or outdated value from a data source mapping.
Delete Document
Tool to delete a specific document by its ID. Use when you need to remove a document that is incorrect or no longer needed, after confirming the document ID.
Delete Document Type
Tool to permanently delete a document type by its identifier. Use when you need to remove a document type that is no longer needed. This is a destructive operation that cannot be undone.
Delete Index
Tool to permanently delete an index from Affinda by its name. Use when you need to remove an index that is no longer needed. This is a destructive operation that cannot be undone.
Delete Invitation
Tool to delete an invitation by its identifier. Use when you need to remove or revoke an invitation after confirming the invitation identifier.
Delete Organization
Permanently deletes an organization from Affinda. This action is destructive and cannot be undone. All workspaces, collections, and documents associated with the organization will also be deleted. Use the get_organizations action first t...
Delete Resthook Subscription
Tool to delete a specific resthook subscription by ID. Use after confirming the subscription identifier when the webhook is no longer needed.
Delete Tag
Permanently delete a tag from Affinda by its ID. This is a destructive operation that cannot be undone. Use Get Tags first to verify the tag ID before deletion.
Delete Validation Results
Delete multiple validation results in a single API call. Use this action to efficiently remove multiple validation results at once rather than making individual delete requests for each validation result. Prerequisites: - Obtain validati...
Delete Workspace
Tool to delete a specific workspace by its ID. Use when you need to remove an unused workspace after confirming the workspace ID.
Delete Workspace Membership
Tool to remove a user from a workspace by membership ID. Use after confirming the workspace membership ID to revoke access.
Get All API Users
Tool to retrieve a list of all API users. Use when you need to list API users, optionally filtered by organization.
Get All Document Splitters
Tool to get a list of all document splitters. Use when you need to retrieve document splitters, optionally filtered by organization.
Get All Invitations
Tool to retrieve all invitations you created or sent to you. Use when you need to list organization invitations with optional filtering by status, role, or organization.
Get Organization Memberships
Retrieve all organization memberships across the account. Returns paginated results showing which users belong to which organizations. Use to audit organization access or find specific user memberships.
Get Tags
Tool to list all tags. Use after confirming authentication to fetch tags across workspaces.
Get All Validation Results
Tool to list validation results for documents. Use after processing documents to inspect validation outcomes.
Get Workspace Memberships
Retrieve all workspace memberships across the account. Returns paginated results showing which users belong to which workspaces. Use to audit workspace access or find specific user memberships.
Get Annotations
Retrieves all annotations for a specific document. Annotations are extracted data fields (text, dates, numbers, tables, etc.) from parsed documents. Use this after a document has been processed to access the extracted data.
Get Collection
Tool to retrieve details of a specific collection by its ID. Use when you need full metadata about a collection after confirming its identifier.
Plus 57 more Affinda actions your agent can call.
How to connect Affinda
You authorize Affinda once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Affinda without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Affinda
- How do I connect Affinda to Operator?
- You authorize Affinda once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Affinda without you signing in again.
- Can my agent work with my files in Affinda?
- Yes. It can create, read, update, and organize documents and files, and pull one back when you ask. Use it to file new documents in the right place, search for something across your account, or keep Affinda tidy without doing it by hand.
- Do I need to write code or manage Affinda API keys?
- No code and no API keys. You authorize Affinda through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
- Can my agent use Affinda together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Affinda and tools like Google Drive, Google Docs, Dropbox in one job, reading from one and acting in another without you wiring anything between them.
Connect Affinda to another app
Your agent can run Affinda together with any of these. Each page shows what it does across both apps in one job.
More apps to automate
Apps your agent runs alongside Affinda, or browse all integrations.
Put your agent on Affinda
Sign in, connect Affinda, and hand your agent the work. Your first week is free.
Try for free