{
  "info": {
    "name": "DocuSeal — mcp.ai",
    "description": "REST API for the DocuSeal MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/docuseal",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "docuseal_archive_submission",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/archive/submission",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "archive",
            "submission"
          ]
        },
        "description": "Tool to archive a submission by its unique identifier. Archived submissions are not permanently deleted and can be restored.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_archive_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/archive/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "archive",
            "template"
          ]
        },
        "description": "Tool to archive a specific template by its unique identifier. Use after verifying the template ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_clone_template2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/clone/template2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "clone",
            "template2"
          ]
        },
        "description": "Tool to clone an existing template into a new template with optional custom name, folder, and external_id. Use when you need to duplicate a template with specific customization options.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"external_id\": \"\",\n  \"folder_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_submission",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/submission",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "submission"
          ]
        },
        "description": "Tool to create signature requests (submissions) from an existing document template and send them to submitters. Use this when you have a pre-configured template and want to send it for signing to one ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order\": \"\",\n  \"message\": {},\n  \"reply_to\": \"\",\n  \"send_sms\": false,\n  \"expire_at\": \"\",\n  \"send_email\": false,\n  \"submitters\": \"\",\n  \"template_id\": 0,\n  \"bcc_completed\": \"\",\n  \"completed_redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_submission_from_docx",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/submission/from/docx",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "submission",
            "from",
            "docx"
          ]
        },
        "description": "Tool to create a one-off submission (signature request) from a DOCX document with dynamic content variables. Use [[variable_name]] text tags in the DOCX to define dynamic content variables and {{Field",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"docx\": {},\n  \"name\": \"\",\n  \"order\": \"\",\n  \"message\": {},\n  \"docx_url\": \"\",\n  \"reply_to\": \"\",\n  \"send_sms\": false,\n  \"documents\": \"\",\n  \"expire_at\": \"\",\n  \"variables\": {},\n  \"send_email\": false,\n  \"submitters\": \"\",\n  \"remove_tags\": false,\n  \"template_ids\": \"\",\n  \"bcc_completed\": \"\",\n  \"merge_documents\": false,\n  \"completed_redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_submission_from_html",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/submission/from/html",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "submission",
            "from",
            "html"
          ]
        },
        "description": "Tool to create a one-off submission request from HTML content with embedded field tags rendered as a fillable and signable form. Use this when you want to create a signature request directly from HTML",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"order\": \"\",\n  \"message\": {},\n  \"reply_to\": \"\",\n  \"send_sms\": false,\n  \"documents\": \"\",\n  \"expire_at\": \"\",\n  \"send_email\": false,\n  \"submitters\": \"\",\n  \"template_ids\": \"\",\n  \"bcc_completed\": \"\",\n  \"merge_documents\": false,\n  \"completed_redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_submission_from_pdf",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/submission/from/pdf",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "submission",
            "from",
            "pdf"
          ]
        },
        "description": "Tool to create a one-off submission (signature request) from a PDF file. Use this to upload a PDF document and send it for electronic signature without creating a reusable template first. You can defi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"pdf\": {},\n  \"name\": \"\",\n  \"order\": \"\",\n  \"fields\": \"\",\n  \"message\": {},\n  \"pdf_url\": \"\",\n  \"reply_to\": \"\",\n  \"send_sms\": false,\n  \"expire_at\": \"\",\n  \"send_email\": false,\n  \"submitters\": \"\",\n  \"bcc_completed\": \"\",\n  \"completed_redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_submissions_from_emails",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/submissions/from/emails",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "submissions",
            "from",
            "emails"
          ]
        },
        "description": "Tool to create submissions for a document template and send them to specified email addresses. Use this for simplified submission creation with Zapier or other automation tools. Each email address wil",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"emails\": \"\",\n  \"message\": {},\n  \"send_email\": false,\n  \"template_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_template_from_docx",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/template/from/docx",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "template",
            "from",
            "docx"
          ]
        },
        "description": "Tool to create a fillable document template from a Microsoft Word DOCX file. Use when you need to convert a DOCX document with field tags into a template.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"documents\": \"\",\n  \"external_id\": \"\",\n  \"folder_name\": \"\",\n  \"shared_link\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_template_from_html2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/template/from/html2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "template",
            "from",
            "html2"
          ]
        },
        "description": "Tool to create a fillable document template from HTML content with pre-defined fields. Use when you need to create a template directly from HTML with custom field tags for text, signatures, dates, and",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"html\": \"\",\n  \"name\": \"\",\n  \"size\": \"\",\n  \"documents\": \"\",\n  \"external_id\": \"\",\n  \"folder_name\": \"\",\n  \"html_footer\": \"\",\n  \"html_header\": \"\",\n  \"shared_link\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_create_template_from_pdf",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/template/from/pdf",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "template",
            "from",
            "pdf"
          ]
        },
        "description": "Tool to create a fillable document template from a PDF file. Use when you need to create a reusable template from a PDF. Fields can be defined using {{Field Name;role=Signer1;type=date}} text tags in ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"flatten\": false,\n  \"documents\": \"\",\n  \"external_id\": \"\",\n  \"folder_name\": \"\",\n  \"remove_tags\": false,\n  \"shared_link\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_get_submission",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/submission",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "submission"
          ]
        },
        "description": "Tool to retrieve detailed information about a specific submission. Use when you need to fetch complete submission details including submitters, documents, status, template, events, and metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_get_submission_documents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/submission/documents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "submission",
            "documents"
          ]
        },
        "description": "Tool to retrieve documents for a submission. Returns partially filled documents if the submission is in progress, or final signed documents if completed. Use when you need to download submission docum",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"merge\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_get_submitter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/submitter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "submitter"
          ]
        },
        "description": "Tool to retrieve detailed information about a submitter by ID. Use when you need to fetch submitter details including documents, field values filled by the signer, submission events, and status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_get_template",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/template",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "template"
          ]
        },
        "description": "Tool to retrieve details of a specific template by its unique identifier. Use when you need to fetch template metadata by ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"template_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_list_submissions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/submissions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "submissions"
          ]
        },
        "description": "List document submissions with filtering and cursor-based pagination. Use to retrieve, search, and browse existing submissions by template, status, or submitter details. Supports searching by submitte",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"q\": \"\",\n  \"slug\": \"\",\n  \"after\": 0,\n  \"limit\": 0,\n  \"before\": 0,\n  \"status\": \"\",\n  \"archived\": false,\n  \"template_id\": 0,\n  \"template_folder\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_list_submitters",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/submitters",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "submitters"
          ]
        },
        "description": "Retrieve a paginated list of submitters with optional filtering. Use this tool to: - List all submitters across all submissions - Filter submitters by submission, status dates, or search query - Pagin",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"q\": \"\",\n  \"slug\": \"\",\n  \"after\": 0,\n  \"limit\": 0,\n  \"before\": 0,\n  \"external_id\": \"\",\n  \"submission_id\": 0,\n  \"completed_after\": \"\",\n  \"completed_before\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_list_templates2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/templates2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "templates2"
          ]
        },
        "description": "Tool to retrieve a list of available document templates with pagination and filtering. Use when you need to search templates by name, slug, external_id, folder, or archived status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"q\": \"\",\n  \"slug\": \"\",\n  \"after\": 0,\n  \"limit\": 0,\n  \"before\": 0,\n  \"folder\": \"\",\n  \"archived\": false,\n  \"external_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_merge_templates",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/merge/templates",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "merge",
            "templates"
          ]
        },
        "description": "Merge multiple DocuSeal templates into a single combined template. This action consolidates documents and fields from multiple source templates into one new template. Use this when you need to create ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"external_id\": \"\",\n  \"folder_name\": \"\",\n  \"template_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_update_submitter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/submitter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "submitter"
          ]
        },
        "description": "Tool to update submitter details, pre-fill or update field values, re-send signature request emails, or mark as auto-signed for automatic signing via API. Use when you need to modify submitter informa",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"email\": \"\",\n  \"phone\": \"\",\n  \"fields\": \"\",\n  \"values\": {},\n  \"message\": {},\n  \"metadata\": {},\n  \"reply_to\": \"\",\n  \"send_sms\": false,\n  \"completed\": false,\n  \"send_email\": false,\n  \"external_id\": \"\",\n  \"require_phone_2fa\": false,\n  \"completed_redirect_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_update_template_documents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/template/documents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "template",
            "documents"
          ]
        },
        "description": "Tool to add, remove, or replace documents in a template with provided PDF/DOCX file or HTML content. Use when you need to modify the document structure of an existing template.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"merge\": false,\n  \"documents\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "docuseal_update_template2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/template2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "template2"
          ]
        },
        "description": "Tool to update a document template by moving it to a different folder, changing its name, updating submitter roles, or unarchiving it. Use when you need to modify template properties.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"roles\": \"\",\n  \"archived\": false,\n  \"folder_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}