Skip to content
Proud to collaborate with Microsoft for Startups

docusign.send-from-storage ​

Send (or draft) a DocuSign envelope from one audit-tracked storage object — presigned GET in layer 1, envelope creation in layer 2, no bytes in workflow state

Presign an audited storage object and create a DocuSign envelope from it.

Overview ​

PropertyValue
Workflow typeDag
LibraryApp-docusign
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Authenticated organization UUID injected by the workflow boundary
connection_uuiduuidYes—Organization-scoped DocuSign CloudConnection UUID
storage_connection_uuiduuidYes—Storage CloudConnection holding the document
bucketstringYes——
keystringYes—Audited StorageObject key of the document to send
document_namestringNo—Name recipients see; defaults to the key's basename
recipientslistYes—Signers as
subjectstringYes——
messagestringNo——
sendbooleanNoFalsefalse (default) drafts the envelope; true sends it
workflow_run_idstringNo——

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Authenticated organization UUID injected by the workflow boundary
connection_uuiduuidYes—Organization-scoped DocuSign CloudConnection UUID
storage_connection_uuiduuidYes—Storage CloudConnection holding the document
bucketstringYes——
keystringYes—Audited StorageObject key of the document to send
document_namestringNo—Name recipients see; defaults to the key's basename
recipientslistYes—Signers as
subjectstringYes——
messagestringNo——
sendbooleanNoFalsefalse (default) drafts the envelope; true sends it
workflow_run_idstringNo——
envelope_refstringNo——
envelope_statusstringNo——
presignjsonNo——
createjsonNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_stepjsonNo——
failed_layerintegerNo——
failed_at_statestringNo——
errorstringNo——
error_typestringNo——
failed_atstringNo——
retryablebooleanNo——

DAG Layers ​

#LayerStepsCompensation
1presignstorage.download.presigned-url—
2createdocusign.create-envelope—

Execution Flow ​

Sub-workflows ​

Sub-workflowStep name
storage.download.presigned-urlpresign
docusign.create-envelopecreate

Outcomes ​

OutcomeTypeDescriptionState Data Keys
createdSUCCESSThe envelope was created from the storage objectenvelope_ref, envelope_status
failedFAILUREsend-from-storage failedfailure_reason

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "docusign.send-from-storage",
  "initial_data": {
    "organization_uuid": "value",
    "connection_uuid": "value",
    "storage_connection_uuid": "value",
    "bucket": "value"
  }
}