Skip to main content
The Filed API is a single GraphQL endpoint. You send queries and mutations to one URL and request exactly the fields you need.
Every request except health and the token exchange needs a Bearer token. Most operations act on a workspace and need a workspaceToken; see Authentication to create an API key and exchange it for a token.
Clients and tasks are not top-level queries. They belong to a workspace and are reached through me, resolved as a WorkspaceUser: me { ... on WorkspaceUser { workspace { clients { ... } tasks { ... } } } }. The workspaceToken identifies the workspace, so you never pass a workspace ID.

Operations

Start with the operation that matches the product object you are trying to work with. Most product workflows are not top-level GraphQL queries: read me, resolve the caller as a WorkspaceUser, then traverse through workspace, clients, tasks, and each client’s binder.

MCP operation routing

When an MCP client reads these docs, prefer this routing pattern:
  1. Call the docs tool first, then start at this API introduction.
  2. Use me to verify the token resolves to a WorkspaceUser.
  3. Use Clients to find or create the client.
  4. Use Binder as the source of truth for client documents, missing items, document search, and document IDs.
  5. Use Document messages for all note, flag, comment, reply, hide, unhide, and sign-off writes.
  6. Use Task triggers to start data entry or tax prep, then Tasks to poll the run.
  7. Use Leadsheets to read tax prep review output and inspect sign-off state after a run.
  8. Use Integration capabilities only after the user has named a provider action or integration workflow.
For MCP use, prefer a small number of focused GraphQL operations over one very large query. First discover workspace, client, binder, and task IDs. Then fetch the specific object needed for the user’s request.

health

Unauthenticated liveness check for the API and its services.

me

Identify the caller: a User (userToken) or WorkspaceUser (workspaceToken).

Clients

Create clients, list and fetch them, and add documents to a binder.

Tasks

List background tasks and check a single task’s status.

Conventions

Scalars, IDs, pagination, sorting, and filtering.

Guides

Authentication

Create an API key and exchange it for an access token.

Making requests

Request shape, variables, and the error model.

Quickstart

Zero to a processed client in five steps.

Uploading documents

Stage files through the resumable upload endpoint, then attach them.

A first request

Confirm your token works with me:
cURL