Affinda

Affinda provides an AI-powered document processing platform that automates data extraction from various document types.

105 actions Integration catalog
Request access
Connect Affinda once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Tag to DocumentsAFFINDA_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 AnnotationsAFFINDA_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. Prerequisites: - Obtain annotation IDs using the 'Get Annotations' action with a document filter - Annotations must exist in documents that have been processed by Affinda Common use cases: - Correcting OCR/extraction errors in bulk - Updating parsed values after manual review - Modifying annotation data programmatically
Create API UserAFFINDA_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 AnnotationsAFFINDA_CREATE_BATCH_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 data to documents or importing annotation data from external sources. Prerequisites: - Documents must be created first using 'Create Document' action - Obtain document identifiers from 'Create Document' or 'Get Documents' actions - Know the data point identifiers for your collection (from extractor configuration) Common use cases: - Importing annotation data from external systems - Programmatically adding structured data to documents - Creating annotations for validation or training purposes
Create CollectionAFFINDA_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 CollectionAFFINDA_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 PointAFFINDA_CREATE_DATA_POINT
Tool to create a custom data point for document extraction. Use when you need to define a new field that should be extracted from documents in a specific extractor. Note: This endpoint is deprecated but still functional. Data points define custom fields for extraction models.
Create Data Point ChoiceAFFINDA_CREATE_DATA_POINT_CHOICE
Tool to create a custom data point choice. Use when you need to add a new choice option for a specific data point in a collection or organization. Note: This endpoint is deprecated but still functional.
Create Data SourceAFFINDA_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 ValueAFFINDA_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 DocumentAFFINDA_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 from any supported document type (PDF, DOCX, images) You can upload either a file directly or provide a publicly accessible URL. The document will be processed by Affinda's AI extraction engine. Prerequisites: - For collection-based uploads: Get collection ID from get_collections action - For workspace-specific uploads: Get workspace ID from get_workspaces action
Create Document TypeAFFINDA_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 ExtractorAFFINDA_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 DataAFFINDA_CREATE_FROM_DATA_DOCUMENTS
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 via /documents/{identifier}.
Create IndexAFFINDA_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 InvitationAFFINDA_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 SearchAFFINDA_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 matching a candidate's resume. Returns ranked results with detailed match scores.
Create Job Description Search Embed URLAFFINDA_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_override to customize display settings, field weights, and theme.
Create MappingAFFINDA_CREATE_MAPPING
Tool to create a custom mapping for a data source. Use when you need to configure specific lookup settings for a MappingDataSource. Note: This endpoint is deprecated.
Create OrganizationAFFINDA_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 SubscriptionAFFINDA_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 SearchAFFINDA_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 URLAFFINDA_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 customize display settings, field weights, and theme.
Create TagAFFINDA_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 ResultAFFINDA_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 rules. Prerequisites: 1. Get a document identifier from Get Documents or Create Document 2. Get annotation IDs from Get Annotations for that document 3. Define a kebab-case rule slug that identifies your validation rule Example use cases: - Recording that an invoice total matches the sum of line items - Marking that a required field is present and valid - Logging validation failures for review workflows
Batch Create Validation ResultsAFFINDA_CREATE_VALIDATION_RESULTS_BATCH
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 each validation result. This is particularly useful for bulk validation workflows or when validating multiple rules across many documents. Prerequisites: - Obtain document identifiers from Get Documents or Create Document actions - Get annotation IDs from Get Annotations for those documents - Define kebab-case rule slugs that identify your validation rules Common use cases: - Bulk recording of validation results across multiple documents - Validating multiple business rules on the same document - Automated validation workflows for large document batches
Create WorkspaceAFFINDA_CREATE_WORKSPACE
Tool to create a new workspace. Use when you need to programmatically create a workspace container within an organization.
Create Workspace MembershipAFFINDA_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 AnnotationsAFFINDA_DELETE_ANNOTATIONS_BATCH
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 using the 'Get Annotations' action with a document filter - Annotations must exist in documents that have been processed by Affinda Common use cases: - Removing incorrect or unwanted annotations in bulk - Cleaning up annotations after document reprocessing - Deleting specific extracted data fields programmatically
Delete CollectionAFFINDA_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 affected.
Delete Data PointAFFINDA_DELETE_DATA_POINT
Tool to permanently delete a data point by its identifier. Use when you need to remove a data point from the database after confirming the identifier. Note: This endpoint is deprecated but still functional.
Delete Data SourceAFFINDA_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 ValueAFFINDA_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 DocumentAFFINDA_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 TypeAFFINDA_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 ExtractorAFFINDA_DELETE_EXTRACTOR
Permanently delete an extractor from Affinda by its identifier. This is a destructive operation that cannot be undone. Use Get Extractors first to verify the extractor ID before deletion. Note: This action is deprecated by the API.
Delete IndexAFFINDA_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 InvitationAFFINDA_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 MappingAFFINDA_DELETE_MAPPING
Tool to delete a specific mapping by its identifier. Use when you need to remove an unused or incorrect mapping from the database. Note: This endpoint is deprecated.
Delete OrganizationAFFINDA_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 to confirm the organization identifier before deletion.
Delete Resthook SubscriptionAFFINDA_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 TagAFFINDA_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 ResultsAFFINDA_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 validation result IDs using the 'Get All Validation Results' action Common use cases: - Removing obsolete validation results in bulk - Cleaning up validation results after reprocessing documents - Deleting validation results for specific documents programmatically
Delete WorkspaceAFFINDA_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 MembershipAFFINDA_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 UsersAFFINDA_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 SplittersAFFINDA_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 InvitationsAFFINDA_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 MembershipsAFFINDA_GET_ALL_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 TagsAFFINDA_GET_ALL_TAGS
Tool to list all tags. Use after confirming authentication to fetch tags across workspaces.
Get All Validation ResultsAFFINDA_GET_ALL_VALIDATION_RESULTS
Tool to list validation results for documents. Use after processing documents to inspect validation outcomes.
Get Workspace MembershipsAFFINDA_GET_ALL_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 AnnotationsAFFINDA_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 CollectionAFFINDA_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.
Get Collection Data FieldAFFINDA_GET_COLLECTION_FIELDS
Tool to retrieve data field configuration for a collection associated with a data point. Use when you need to understand the structure and validation rules of a specific field in a collection. Note: This endpoint is deprecated.
Get CollectionsAFFINDA_GET_COLLECTIONS
Tool to retrieve a list of all collections. Use when you need to list collections in your Affinda workspace after authentication.
Get Collection UsageAFFINDA_GET_COLLECTION_USAGE
Retrieves monthly credits consumption statistics for a specific collection. Returns a list of usage records showing how many credits were consumed each month. Use this to track collection activity, monitor consumption trends, or generate usage reports. Note: This endpoint is deprecated.
Get Data PointAFFINDA_GET_DATA_POINT
Tool to retrieve details of a specific data point by its identifier. Use when you need to inspect a data point's configuration, type, or structure. Data points represent individual fields that can be extracted from documents (e.g., 'name', 'email', 'date'). This endpoint is deprecated but still functional for retrieving data point metadata.
Get Data Point ChoiceAFFINDA_GET_DATA_POINT_CHOICE
Tool to return a specific data point choice by its ID. Use when you need details about a particular data point choice option. Note: This endpoint is deprecated but still functional.
Get Data SourceAFFINDA_GET_DATA_SOURCE
Tool to retrieve details of a specific mapping data source by its identifier. Use when you need to fetch mapping data source metadata and schema configuration.
Showing the first 60 of 105 actions.