Skip to content

Instantly share code, notes, and snippets.

@adamgotterer
Created February 8, 2021 16:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamgotterer/96d309088d3c1e6dc41f3f46d4b78f15 to your computer and use it in GitHub Desktop.
Save adamgotterer/96d309088d3c1e6dc41f3f46d4b78f15 to your computer and use it in GitHub Desktop.

As far as I can tell envelope forard isn't documented anywhere in the Docusign API and it took quite a bit of digging to figure it out. Here's how it works:

What is document forwarding?

Forwarding creates a copy of a completed envelope which you can send to new recipients as is or add new documents and fields as needed. For a forwarded envelope, you cannot remove any information or signatures on the completed documents, but you can add new recipients, documents, and recipient fields.

https://support.docusign.com/en/guides/ndse-user-guide-forward

API Request

POST to /envelope as you would if you were creating a fresh new evelope. The trick is that you need to add completed_documents_only=true to the url query string. Without this you will just get a copy of the envelope with all the signers and field information blanked out.

[POST] /accounts/{ACCT_ID}/envelopes?completed_documents_only=true

// body { EnvelopeId: {ID of the envelope you want to forward} ... ... Standard create envelope params }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment