What can you do with it?

Create, send, track, and manage electronic signature workflows with Adobe Sign, including uploading documents, creating agreements, sending signature requests, tracking status, downloading signed documents, and managing reminders for efficient digital signing processes.

How to use it?

Basic Command Structure

/your-adobe-sign-connection [action] [required-parameters] [optional-parameters]

Parameters

Required:
  • action - The operation to perform (upload-document, create-agreement, get-agreement, get-signing-url, send-reminder, download-document, get-form-data, cancel-agreement, create-webhook)
Optional:
  • agreement-id - Adobe Sign agreement ID
  • document-name - Name of the document
  • document-file - Document file for upload
  • signer-email - Email address of the signer
  • participant-id - Participant ID for reminders
  • reminder-note - Note for reminder notifications
  • webhook-url - Webhook URL for notifications

Tools

Upload Document

Create a transient document for use in agreements Parameters:
  • document-file (required) - Document file to upload (multipart/form-data)
  • document-name (required) - Name of the document
Example:
/your-adobe-sign-connection
action: upload-document
document-file: [FILE_DATA]
document-name: Contract.pdf
Response:
{
  "transientDocumentId": "3AAABLblqZhD1uP3ZnkJximC0JV1S677PR5xmybSJ-SJn6OtEy2tVqFyMN4xUAbhKTSkLw2Zb6HEF4zAGsrUd2ycoB8fFHQJhrci0O6267VztmIL4nCicSqvAjO7HckATHAsovVmuYwI9_FDDgHg0ogyti62L13HQFZIQRe9iyQMvvzbmksM7ODNK_HEepEKRCeJTtis9FOlz6uRCcIMNlbX_2GU8utWT"
}

Create Agreement

Create an agreement for electronic signature Parameters:
  • transient-document-id (required) - Transient document ID from upload
  • agreement-name (required) - Name of the agreement
  • signer-email (required) - Email address of the signer
  • signature-type (optional) - Type of signature (ESIGN, default)
  • state (optional) - Initial state (IN_PROCESS, default)
Example:
/your-adobe-sign-connection
action: create-agreement
transient-document-id: 3AAABLblqZhD1uP3ZnkJximC0JV1S677PR5xmybSJ-SJn6OtEy2tVqFyMN4xUAbhKTSkLw2Zb6HEF4zAGsrUd2ycoB8fFHQJhrci0O6267VztmIL4nCicSqvAjO7HckATHAsovVmuYwI9_FDDgHg0ogyti62L13HQFZIQRe9iyQMvvzbmksM7ODNK_HEepEKRCeJTtis9FOlz6uRCcIMNlbX_2GU8utWT
agreement-name: Contract Agreement
signer-email: signer@example.com
signature-type: ESIGN
state: IN_PROCESS
Response:
{
  "id": "CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC"
}

Get Agreement Status

Retrieve the current status of an agreement Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
Example:
/your-adobe-sign-connection
action: get-agreement
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
Response:
{
  "id": "CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC",
  "name": "Contract Agreement",
  "type": "AGREEMENT",
  "participantSetsInfo": [
    {
      "memberInfos": [
        {
          "email": "signer@example.com",
          "securityOption": {
            "authenticationMethod": "NONE"
          }
        }
      ],
      "role": "SIGNER",
      "order": 1
    }
  ],
  "senderEmail": "sender@example.com",
  "createdDate": "2023-07-17T22:36:21Z",
  "signatureType": "ESIGN",
  "locale": "en_US",
  "status": "OUT_FOR_SIGNATURE",
  "documentVisibilityEnabled": false
}

Get Signing URL

Retrieve the signing URL for an agreement Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
Example:
/your-adobe-sign-connection
action: get-signing-url
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
Response:
{
  "signingUrlSetInfos": [
    {
      "signingUrls": [
        {
          "email": "signer@example.com",
          "esignUrl": "https://secure.na1.echosign.com/public/apiesign?pid=CBFCIBAA3AAABLblqZhAFOXm9f9Pf3tNiV7u9fhBW9-LScE4XOjwi8ycjKlMSF6D3DRHaqL4DtN*"
        }
      ]
    }
  ]
}

Send Reminder

Send a reminder notification to agreement participants Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
  • participant-ids (required) - Array of participant IDs to remind
  • reminder-note (optional) - Custom note for the reminder
  • reminder-status (optional) - Status of reminder (ACTIVE, default)
Example:
/your-adobe-sign-connection
action: send-reminder
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
participant-ids: ["CBJCHBCAABAAXtX0rJlm3vpMRivbnMtYS_4rfd6KqB-u"]
reminder-note: Please sign the agreement at your earliest convenience.
reminder-status: ACTIVE
Response:
{
  "id": "CBJCHBCAABAAXtX0rJlm3vpMRivbnMtYS_4rfd6KqB-u",
  "reminderFrequency": "DAILY_UNTIL_SIGNED",
  "status": "ACTIVE",
  "firstReminderDelay": 1,
  "note": "Please sign the agreement at your earliest convenience."
}

Download Signed Agreement

Download the signed agreement document Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
  • attach-audit-report (optional) - Include audit trail (true/false)
Example:
/your-adobe-sign-connection
action: download-document
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
attach-audit-report: true
Response:
{
  "content-type": "application/pdf",
  "document": "Binary PDF data"
}

Get Form Data

Retrieve form field data from a signed agreement Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
Example:
/your-adobe-sign-connection
action: get-form-data
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
Response:
{
  "fields": [
    {
      "name": "Full Name",
      "value": "John Doe"
    },
    {
      "name": "Email",
      "value": "john.doe@example.com"
    },
    {
      "name": "Date",
      "value": "2023-07-18"
    }
  ]
}

Cancel Agreement

Cancel an existing agreement Parameters:
  • agreement-id (required) - Adobe Sign agreement ID
  • comment (optional) - Reason for cancellation
Example:
/your-adobe-sign-connection
action: cancel-agreement
agreement-id: CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC
comment: Cancelling this agreement as it's no longer needed.
Response:
{
  "id": "CBJCHBCAABAAWVRaEKO_sCcLuT4cXUvXxu2nVm20kivC",
  "state": "CANCELLED"
}

Create Webhook

Create a webhook to receive notifications about agreement events Parameters:
  • webhook-name (required) - Name for the webhook
  • webhook-url (required) - URL to receive webhook notifications
  • events (required) - Array of events to subscribe to
  • scope (optional) - Webhook scope (ACCOUNT, default)
  • webhook-state (optional) - Webhook state (ACTIVE, default)
Example:
/your-adobe-sign-connection
action: create-webhook
webhook-name: Agreement Status Webhook
webhook-url: https://your-webhook-endpoint.com/callback
events: ["AGREEMENT_ACTION_COMPLETED", "AGREEMENT_CREATED", "AGREEMENT_SIGNED"]
scope: ACCOUNT
webhook-state: ACTIVE
Response:
{
  "id": "CBJCHBCAABAAXtX0rJlm3vpMRivbnMtYS_4rfd6KqB-u",
  "name": "Agreement Status Webhook",
  "scope": "ACCOUNT",
  "state": "ACTIVE",
  "webhookSubscriptionEvents": [
    "AGREEMENT_ACTION_COMPLETED",
    "AGREEMENT_CREATED",
    "AGREEMENT_SIGNED"
  ],
  "webhookUrlInfo": {
    "url": "https://your-webhook-endpoint.com/callback"
  }
}

Notes

Adobe Sign supports various signature types including ESIGN (electronic signature). Agreement statuses include OUT_FOR_SIGNATURE, SIGNED, CANCELLED, and EXPIRED. Documents must be uploaded as transient documents before creating agreements. Participants can have roles like SIGNER, APPROVER, or DELEGATE. Webhook events include AGREEMENT_CREATED, AGREEMENT_SIGNED, and AGREEMENT_ACTION_COMPLETED.