AtlasWork, planned itself.

    The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

    System status
    • SSO
    • SCIM
    • Two-factor sign-in
    • Audit log

    Product

    • Overview
    • PDF tools
    • Diagram tools
    • People & HR
    • Integrations
    • Marketplace
    • Pricing

    Resources

    • Guides
    • Glossary
    • Compare
    • Docs
    • API reference
    • Support
    • Changelog
    • Status

    Company

    • About
    • Careers
    • Press
    • Contact

    Legal & trust

    • Trust center
    • Security
    • Privacy
    • Terms
    • DPA
    • GDPR
    • SLA
    • Refunds
    • Google API data
    Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
    PrivacyTermsSecurityStatus

    You are in control of your cookies

    Atlas uses strictly necessary cookies to keep you signed in. With your consent, we add anonymized product analytics, conversion attribution, and remembered preferences. Change your mind any time at /privacy/cookies.

    Off until you agree · Change it any time

    • Necessaryalways on
    • Analyticsopt-in
    • Marketingopt-in
    • Preferencesopt-in
    Skip to documentation
    Docs
    Back to Atlas

    Start here

    • Overview

    Developer

    • REST API guide
    • Authentication
    • API reference
    • MCP (AI agents)
    • MCP tools reference
    • SDKs
    • Quick actions
    • Changelog

    Webhooks

    • Overview
    • Quickstart
    • Events
    • Payloads and headers
    • Security and signing
    • Delivery and retries
    • Managing via API

    Connect

    • Connectors
    • Integrations

    Product

    • Collaboration and chat
    • Signing in and security
    • Client portal

    Reference

    • Glossary
    • Keyboard shortcuts
    • Module reference

    Tools reference

    Custom fields

    Every Custom fields tool, with the scope it needs, its arguments and the API operation it calls.

    All areasTasksProjectsPortfoliosBoardsGoalsHabitsCommentsTime trackingWorkloadCRMGrowth suiteContractseSignPDF StudioFormsCalendarBookingMeetingsChatHuddlesWikiDocumentationDiagramsWhiteboardsHRPayrollClient deliveryClient onboardingService operationsStatus pageAutomationsAgentsAIReportsInsightsConnectorsNotificationsSearchWorkspace administrationAccessGovernancePrivacyBillingWebhooksAccess tokensMy accountFocusChangelogBlogTrashThemesEmail templatesMetadataCustom fieldsWalkthroughsVoiceActivityServer

    4 tools

    Create field definitions

    Changes data

    atlas_fields_definitions_create

    Create a new custom field with optional typed validation rules (text minLen/maxLen/regex, number min/max/step, date min/max, select required-from-list, multi-select min/max items, currency currency-code, url protocol-allowlist).

    Scope
    tasks:write
    Calls
    POST /v1/projects/{projectId}/fields
    Example prompt
    Add a Severity number field on the Atlas project, between 1 and 5.

    Arguments

    FieldTypeRequiredDescription
    projectIdstringYes
    keystringYesStable lowercase key, 2-39 chars.
    namestringYes
    descriptionstringNo
    kind"TEXT" | "PARAGRAPH" | "NUMBER" | "SELECT" | "MULTI_SELECT" | "DATE" | "DATE_RANGE" | "USER" | "USERS" | "URL" | "CHECKBOX" | "ATTACHMENT" | "CASCADING_SELECT" | "FORMULA" | "DEPENDENT"Yes
    configobjectNoKind-specific config object.
    validationobjectNoOptional typed validation rules.

    List field definitions

    Read only

    atlas_fields_definitions_list

    List custom field definitions in a project, one page at a time. Returns id, key, name, kind, configJson, and validation rules. Pass `nextCursor` back as `cursor` for the next page.

    Scope
    tasks:read
    Calls
    GET /v1/projects/{projectId}/fields
    Example prompt
    What custom task fields do we have on the Atlas project?

    Arguments

    FieldTypeRequiredDescription
    projectIdstringYesProject id whose fields to list.
    kind"TEXT" | "PARAGRAPH" | "NUMBER" | "SELECT" | "MULTI_SELECT" | "DATE" | "DATE_RANGE" | "USER" | "USERS" | "URL" | "CHECKBOX" | "ATTACHMENT" | "CASCADING_SELECT" | "FORMULA" | "DEPENDENT"NoOptional kind filter.
    limitintegerNoPage size, 1 to 200.
    cursorstringNoThe nextCursor of the previous page. Leave it out for the first page.

    Update field definitions

    Changes data

    atlas_fields_definitions_update

    Patch an existing custom field. Pass `validation: null` to clear all rules; pass an object to replace them wholesale. `kind` is immutable.

    Scope
    tasks:write
    Calls
    PATCH /v1/projects/{projectId}/fields/{id}
    Example prompt
    Loosen the Severity field on Atlas: allow values up to 10.

    Arguments

    FieldTypeRequiredDescription
    projectIdstringYes
    idstringYesFieldDefinition id.
    namestringNo
    descriptionstring | nullNo
    configobjectNo
    validationobject | nullNoPass null to clear all validation rules; pass an object to replace them.
    expectedVersionintegerNo

    Validate field values

    Changes data

    atlas_fields_values_validate

    Dry-run the per-kind typed validator for a single field+value pair without writing. Returns `{ ok, errors }` so a caller can preview inline form errors before a task write. Pass `fieldId` or `key` (exactly one) plus `value`.

    Scope
    tasks:read
    Calls
    POST /v1/projects/{projectId}/fields/validate
    Example prompt
    Will 0.5 work as a Severity value on the Atlas project?

    Arguments

    FieldTypeRequiredDescription
    projectIdstringYes
    fieldIdstringNoFieldDefinition id (mutually exclusive with key).
    keystringNoFieldDefinition key (mutually exclusive with fieldId).
    valueanyNoCandidate value to validate.