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

    eSign

    Every eSign 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

    15 tools

    Get eSign agreements audit trail

    Read only

    atlas_esign_agreements_audit_trail_get

    Return the tamper-evident eSign audit trail for one agreement, including every recorded event and the hash-chain verification result (valid flag plus any brokenAt marker).

    Scope
    esign:read
    Calls
    GET /v1/esign/agreements/{id}/audit
    Example prompt
    Show me the audit trail for agreement agr_a1b2c3.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign resource id.

    Send eSign agreements in bulk

    Destructive

    atlas_esign_agreements_bulk_send

    Mint and send N eSign agreements from one template in a single call. Returns the list of created agreement ids.

    Scope
    esign:write
    Calls
    POST /v1/esign/bulk-send
    Example prompt
    Bulk-send the NDA template to these 40 contractors.

    Arguments

    FieldTypeRequiredDescription
    templateIdstringYeseSign template id to clone for each row.
    rowsarray of objectYesOne row per agreement. Each row mints an agreement and sends it to its recipient.

    Create eSign agreements

    Changes data

    atlas_esign_agreements_create

    Create a draft eSign agreement from a base64 PDF (optionally seeded from a template), signers, positioned fields, and signing order. Idempotent per MCP call. Returns the new agreement id and source-file fingerprint.

    Scope
    esign:write
    Calls
    POST /v1/esign/agreements
    Example prompt
    Draft an e-sign agreement for this contract with two signers.

    Arguments

    FieldTypeRequiredDescription
    titlestringYeseSign agreement title.
    descriptionstringNo
    templateIdstringNo
    sourceFileBase64stringYesBase64 of the source PDF for the eSign agreement.
    signersarray of objectYes
    fieldsarray of objectNo
    signingOrder"sequential" | "parallel" | "hybrid"No
    reminderCadenceHoursintegerNo
    expiresAtstring (date-time)No

    Get eSign agreements funnel

    Read only

    atlas_esign_agreements_funnel_get

    Return eSign agreements funnel - drafted, sent, viewed, in-progress, completed, declined, expired, voided counts and conversion rate.

    Scope
    esign:read
    Calls
    GET /v1/esign/analytics/funnel
    Example prompt
    Show the agreement funnel for this quarter.

    Arguments

    FieldTypeRequiredDescription
    fromstring (date-time)NoOptional ISO-8601 lower bound for agreement createdAt.
    tostring (date-time)NoOptional ISO-8601 upper bound for agreement createdAt.

    Get eSign agreements

    Read only

    atlas_esign_agreements_get

    Return one eSign agreement by id, including its title, status, signers, fields, and source-file fingerprint.

    Scope
    esign:read
    Calls
    GET /v1/esign/agreements/{id}
    Example prompt
    Show me the status of agreement agr_a1b2c3.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign resource id.

    List eSign agreements

    Read only

    atlas_esign_agreements_list

    List the tenant eSign agreements with their status and per-signer envelope state, optionally filtered to those pending signature for a given user id (or "me").

    Scope
    esign:read
    Calls
    GET /v1/esign/agreements
    Example prompt
    Which e-sign agreements are pending my signature?

    Arguments

    FieldTypeRequiredDescription
    pendingForUserIdstringNoFilter eSign agreements pending signature for a user id, or "me" for the caller.

    Remind eSign agreements

    Changes data

    atlas_esign_agreements_remind

    Manually nudge pending signers on an in-flight eSign agreement. Returns { remindersSent: <count> }.

    Scope
    esign:write
    Calls
    POST /v1/esign/agreements/{id}/reminders
    Example prompt
    Send a reminder to the pending signer on agr_xyz.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign agreement id.
    signerIdstringNoOptional signer id to nudge. Omit to remind every pending signer.

    Send eSign agreements

    Destructive

    atlas_esign_agreements_send

    Send a draft eSign agreement to its signers. Returns the agreement with status: SENT and per-signer envelope state.

    Scope
    esign:write
    Calls
    POST /v1/esign/agreements/{id}/send
    Example prompt
    Send agreement agr_123 to the signers.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign agreement id.
    subjectstringNoEmail subject line shown to signers.
    messagestringNoEmail body shown to signers.

    Void eSign agreements

    Destructive

    atlas_esign_agreements_void

    Void an in-flight eSign agreement. Notifies any pending signers. Returns the agreement with status: VOIDED.

    Scope
    esign:write
    Calls
    POST /v1/esign/agreements/{id}/void
    Example prompt
    Void agreement agr_123 because the deal was cancelled.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign agreement id.
    reasonstringYesReason shown to signers + recorded on the audit event.

    Count eSign stuck agreements

    Read only

    atlas_esign_stuck_agreements_count

    Return the count of stuck eSign agreements - those sent but not progressing - so an agent can flag envelopes that need a reminder or intervention.

    Scope
    esign:read
    Calls
    GET /v1/esign/analytics/stuck
    Example prompt
    How many e-sign agreements are stuck and need a nudge?

    Arguments

    This tool takes no arguments.

    Create eSign templates

    Changes data

    atlas_esign_templates_create

    Create a reusable eSign template from a base64 PDF, positioned fields, and signer roles. Idempotent per MCP call. Returns the new template id.

    Scope
    esign:write
    Calls
    POST /v1/esign/templates
    Example prompt
    Create an NDA e-sign template from this PDF.

    Arguments

    FieldTypeRequiredDescription
    namestringYeseSign template name.
    descriptionstringNo
    pdfBase64stringYesBase64 of the source PDF the eSign template fingerprints.
    fieldsarray of objectNo
    signerRolesarray of objectNo

    Delete eSign templates

    Destructive

    atlas_esign_templates_delete

    Archive (soft-delete) an eSign template by id so it can no longer be used to draft new agreements. Idempotent per MCP call.

    Scope
    esign:write
    Calls
    DELETE /v1/esign/templates/{id}
    Example prompt
    Delete the old offer-letter e-sign template.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign resource id.

    List eSign templates

    Read only

    atlas_esign_templates_list

    List the tenant eSign reusable templates, including their field placements and signer roles, so an agent can pick a template before drafting an agreement.

    Scope
    esign:read
    Calls
    GET /v1/esign/templates
    Example prompt
    List our reusable e-signature templates.

    Arguments

    This tool takes no arguments.

    Update eSign templates

    Changes data

    atlas_esign_templates_update

    Update an existing eSign template - rename, edit fields or signer roles, replace the PDF, or archive/unarchive it via the archived flag.

    Scope
    esign:write
    Calls
    PATCH /v1/esign/templates/{id}
    Example prompt
    Archive the outdated MSA template.

    Arguments

    FieldTypeRequiredDescription
    idstringYeseSign template id.
    namestringNo
    descriptionstringNo
    pdfBase64stringNo
    fieldsarray of objectNo
    signerRolesarray of objectNo
    archivedbooleanNoSet true to archive, false to unarchive the eSign template.

    Get eSign time to sign

    Read only

    atlas_esign_time_to_sign_get

    Return aggregate eSign time-to-sign analytics for the tenant so an agent can report how quickly agreements are being completed.

    Scope
    esign:read
    Calls
    GET /v1/esign/analytics/time-to-sign
    Example prompt
    How long are our agreements taking to get signed?

    Arguments

    This tool takes no arguments.