# Docusign Envelope Workflow Definition API

**Canonical:** https://apis.io/apis/docusign/docusign-envelopeworkflowdefinition-api/  
**Provider:** Docusign — https://apis.io/providers/docusign/  
**Base URL:** https://www.docusign.net/restapi  
**Documentation:** https://developers.docusign.com/docs/web-forms-api/

Docusign Envelope Workflow Definition API is one of 147 APIs that [Docusign](https://apis.io/providers/docusign/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. This API exposes 1 JSON Schema definition. Tagged areas include EnvelopeWorkflowDefinition. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, a JSON-LD context, a getting-started guide, rate-limit docs, and 1 JSON Schema.

Describes the workflow for an envelope or template. These methods enable you to use the [scheduled sending](/docs/esign-rest-api/esign101/concepts/recipients/scheduled-sending/) and [delayed routing](/docs/esign-rest-api/esign101/concepts/recipients/delayed-routing/) features. ### Related topics - [How to schedule an envelope](/docs/esign-rest-api/how-to/schedule-an-envelope/) - [How to send an envelope with delayed routing](/docs/esign-rest-api/how-to/send-envelope-with-delayed-routing/)

## Operations (26)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow` | Returns the workflow definition for an envelope |
| PUT | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow` | Updates the workflow definition for an envelope |
| DELETE | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow` | Delete the workflow definition for an envelope |
| GET | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/scheduledSending` | Returns the scheduled sending rules for an envelope's workflow definition |
| PUT | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/scheduledSending` | Updates the scheduled sending rules for an envelope's workflow |
| DELETE | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/scheduledSending` | Deletes the scheduled sending rules for the envelope's workflow |
| POST | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps` | Adds a new step to an envelope's workflow |
| GET | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}` | Returns a specified workflow step for a specified template |
| PUT | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}` | Updates the specified workflow step for an envelope |
| DELETE | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}` | Deletes a workflow step from an envelope's workflow definition |
| GET | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}/delayedRouting` | Returns the delayed routing rules for an envelope's workflow step definition |
| PUT | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}/delayedRouting` | Updates the delayed routing rules for an envelope's workflow step definition |
| DELETE | `/v2.1/accounts/{accountId}/envelopes/{envelopeId}/workflow/steps/{workflowStepId}/delayedRouting` | Deletes the delayed routing rules for the specified envelope workflow step |
| GET | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow` | Returns the workflow definition for a template |
| PUT | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow` | Updates the workflow definition for a template |
| DELETE | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow` | Delete the workflow definition for a template |
| GET | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/scheduledSending` | Returns the scheduled sending rules for a template's workflow definition |
| PUT | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/scheduledSending` | Updates the scheduled sending rules for a template's workflow definition |
| DELETE | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/scheduledSending` | Deletes the scheduled sending rules for the template's workflow |
| POST | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps` | Adds a new step to a template's workflow |
| GET | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}` | Returns a specified workflow step for a specified envelope |
| PUT | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}` | Updates a specified workflow step for a template |
| DELETE | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}` | Deletes a workflow step from an template's workflow definition |
| GET | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}/delayedRouting` | Returns the delayed routing rules for a template's workflow step definition |
| PUT | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}/delayedRouting` | Updates the delayed routing rules for a template's workflow step |
| DELETE | `/v2.1/accounts/{accountId}/templates/{templateId}/workflow/steps/{workflowStepId}/delayedRouting` | Deletes the delayed routing rules for the specified template workflow step |

## Machine-readable artifacts (30)

- **OpenAPI** — https://artifacts.apis.io/docusign/openapi/docusign-envelopeworkflowdefinition-api-openapi.yml
- **Documentation** — https://developers.docusign.com/docs/esign-rest-api/reference/
- **AsyncAPI** — https://artifacts.apis.io/docusign/asyncapi/docusign-connect-asyncapi.yml
- **JSONSchema** — https://artifacts.apis.io/docusign/json-schema/docusign-envelope-schema.json
- **JSONLD** — https://artifacts.apis.io/docusign/json-ld/docusign-context.jsonld
- **GettingStarted** — https://developers.docusign.com/docs/esign-rest-api/esign101/
- **Tutorials** — https://developers.docusign.com/docs/esign-rest-api/how-to/
- **RateLimits** — https://developers.docusign.com/docs/esign-rest-api/esign101/rules-and-limits/
- **SDKs** — https://developers.docusign.com/docs/esign-rest-api/sdks/
- **Documentation** — https://developers.docusign.com/docs/admin-api/reference/
- **GettingStarted** — https://developers.docusign.com/docs/admin-api/admin101/
- **Tutorials** — https://developers.docusign.com/docs/admin-api/how-to/
- **RateLimits** — https://developers.docusign.com/docs/admin-api/admin101/rules-and-limits/
- **SDKs** — https://developers.docusign.com/docs/admin-api/sdks/
- **Documentation** — https://developers.docusign.com/docs/click-api/reference/
- **GettingStarted** — https://developers.docusign.com/docs/click-api/click101/
- **Tutorials** — https://developers.docusign.com/docs/click-api/how-to/
- **RateLimits** — https://developers.docusign.com/docs/click-api/click101/rules-and-limits/
- **SDKs** — https://developers.docusign.com/docs/click-api/sdks/
- **Documentation** — https://developers.docusign.com/docs/maestro-api/reference/
- **GettingStarted** — https://developers.docusign.com/docs/maestro-api/maestro101/
- **Tutorials** — https://developers.docusign.com/docs/maestro-api/how-to/
- **Documentation** — https://developers.docusign.com/docs/monitor-api/reference/
- **GettingStarted** — https://developers.docusign.com/docs/monitor-api/monitor101/
- **Tutorials** — https://developers.docusign.com/docs/monitor-api/how-to/
- **Documentation** — https://developers.docusign.com/docs/rooms-api/reference/
- **GettingStarted** — https://developers.docusign.com/docs/rooms-api/rooms101/
- **Tutorials** — https://developers.docusign.com/docs/rooms-api/how-to/
- **RateLimits** — https://developers.docusign.com/docs/rooms-api/rooms101/rules-and-limits/
- **SDKs** — https://developers.docusign.com/docs/rooms-api/sdks/

## Other Docusign APIs (12)

- [Docusign Web Forms API](https://apis.io/apis/docusign/docusign-web-forms-api/)
- [Docusign Notary API](https://apis.io/apis/docusign/docusign-notary-api/)
- [Docusign Navigator API](https://apis.io/apis/docusign/docusign-navigator-api/)
- [Docusign CLM API](https://apis.io/apis/docusign/docusign-clm-api/)
- [Docusign Connected Fields API](https://apis.io/apis/docusign/docusign-connected-fields-api/)
- [Docusign AccountBrands API](https://apis.io/apis/docusign/docusign-accountbrands-api/)
- [Docusign AccountConsumerDisclosures API](https://apis.io/apis/docusign/docusign-accountconsumerdisclosures-api/)
- [Docusign AccountCustomFields API](https://apis.io/apis/docusign/docusign-accountcustomfields-api/)
- [Docusign AccountPasswordRules API](https://apis.io/apis/docusign/docusign-accountpasswordrules-api/)
- [Docusign AccountPermissionProfiles API](https://apis.io/apis/docusign/docusign-accountpermissionprofiles-api/)
- [Docusign Accounts API](https://apis.io/apis/docusign/docusign-accounts-api/)
- [Docusign AccountSealProviders API](https://apis.io/apis/docusign/docusign-accountsealproviders-api/)

## Tags

EnvelopeWorkflowDefinition

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/docusign/docusign-envelopeworkflowdefinition-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/docusign/.
