Relationships
An envelope:- Has one or more recipients
- Has one or more documents
- Has zero or one deliverables
Attributes
label property to add an internal description that won’t be shown to recipients.- Bold text: Use
**text**to make text bold - Italic text: Use
*text*to make text italic - Paragraph breaks: Use
\n\nto create new paragraphs
processing, in_progress, completed, failed, canceledlive, testShow Branding
Show Branding
#2463eb).Defaults to #2463eb (blue) if not specified.Show Email Branding Options
Show Email Branding Options
**bold**for bold text*italic*for italic text\n\nfor paragraph breaks
left, center, right. Default is left.sequential, where recipients sign one after another, or parallel, where all recipients can sign simultaneously. The default is sequential.Learn more about Recipient Routingen (English), es (Spanish), fr (French), it (Italian), pt (Portuguese), de (German), zh (Chinese), hu (Hungarian).If not specified, the account’s default language will be used.Show PDF Document
Show PDF Document
null.pdf and docx.For PDF documents the format is pdf.Show fixed position
Show fixed position
place.key values defined in the document’s places list.Show signature place
Show signature place
recipient_key, needs to sign.signature.recipient.key values in the envelope’s recipient list.Show initials place
Show initials place
recipient_key, needs to write their initials.initials.recipient.key values in the envelope’s recipient list.Show text place
Show text place
text.#000000 (black).Show text input place
Show text input place
text_input.recipient.key values in the envelope’s recipient list.captures object of the Envelope.Must start with a lowercase letter and contain only lowercase letters, numbers, or underscores. Maximum length is 32.required or optional. The default is required.emailzipcode-us- a custom regular expression, enclosed in
/, for example:/^[a-z0-9]{1,10}$/
Show checkbox place
Show checkbox place
checkbox.recipient.key values in the envelope’s recipient list.captures object of the Envelope.Must start with a lowercase letter and contain only lowercase letters, numbers, or underscores. Maximum length is 32.check and xmark. The default is check.required or optional. The default is optional.Show recipient completed date place
Show recipient completed date place
recipient_key, completed (for example, signed) the envelope.recipient_completed_date.recipient.key values in the envelope’s recipient list.D MMM YYYY, which outputs as 31 Dec 2025.Show envelope completed date place
Show envelope completed date place
envelope_completed_date.D MMM YYYY, which outputs as 31 Dec 2025.Show DOCX Document
Show DOCX Document
null.pdf and docx.For DOCX documents the format is docx.Show fixed position
Show fixed position
place.key values defined in the document’s places list.Show signature place
Show signature place
recipient_key, needs to sign.signature.recipient.key values in the envelope’s recipient list.Show initials place
Show initials place
recipient_key, needs to write their initials.initials.recipient.key values in the envelope’s recipient list.Show text place
Show text place
text.#000000 (black).Show text input place
Show text input place
text_input.recipient.key values in the envelope’s recipient list.captures object of the Envelope.Must start with a lowercase letter and contain only lowercase letters, numbers, or underscores. Maximum length is 32.required or optional. The default is required.emailzipcode-us- a custom regular expression, enclosed in
/, for example:/^[a-z0-9]{1,10}$/
Show checkbox place
Show checkbox place
checkbox.recipient.key values in the envelope’s recipient list.captures object of the Envelope.Must start with a lowercase letter and contain only lowercase letters, numbers, or underscores. Maximum length is 32.check and xmark. The default is check.required or optional. The default is optional.Show recipient completed date place
Show recipient completed date place
recipient_key, completed (for example, signed) the envelope.recipient_completed_date.recipient.key values in the envelope’s recipient list.D MMM YYYY, which outputs as 31 Dec 2025.Show envelope completed date place
Show envelope completed date place
envelope_completed_date.D MMM YYYY, which outputs as 31 Dec 2025.Show Signer
Show Signer
signer, preparer, and approver.For signers, the type is signer.pending, awaiting, sent, completed, rejected, soft_bounced, hard_bounced, failed, and replaced.Show Ceremony
Show Ceremony
Show Email Link Authentication
Show Email Link Authentication
email_link, email_code, and custom.For link via email authentication, this type is email_link.Show Email Code Authentication
Show Email Code Authentication
email_link, email_code, and custom.For email code authentication, this type is email_code.Show Custom Authentication
Show Custom Authentication
email_link, email_code, and custom.For custom authentication, this type is custom.data must be sufficient for verifying the recipient’s authentication. For instance, an expert witness in a legal proceeding should be able to correlate these values with the authentication details in your system.When using custom authentication, you must retain all records necessary to prove the recipient’s authentication, such as session information. Please review our Terms & Conditions for more details.short and standard. The default is standard.Use short when you need to share the URL in space-constrained channels such as SMS or push notifications.https://app.example.com, but can also use wildcards, like https://*.example.com. For all available options, refer to the frame‑ancestors documentation.Defaults to an empty list ([]), meaning the ceremony cannot be embedded unless you explicitly allow at least one origin. To allow embedding in all origins (not recommended for production), use ["*"].null in the following cases:- The recipient is expected to access the ceremony via an internal delivery method (for example, authentication via
email_link). - The ceremony is not currently active (for example, it has been completed, revoked, or declined).
email and none. The default is email.delivery_type to none, signed documents will not be automatically delivered to the recipient. You are responsible for distributing the signed documents through your own means and for complying with any applicable legal or contractual obligations regarding document delivery.typed and drawn. The default value for this property is ["typed", "drawn"].null if the recipient has not yet completed.Show Deprecated Fields
Show Deprecated Fields
automatic and manual. The default is automatic.recipient.ceremony object when creating an envelope.Show Preparer
Show Preparer
signer, preparer, and approver.For preparers, the type is preparer.pending, awaiting, sent, completed, rejected, soft_bounced, hard_bounced, failed, and replaced.Show Ceremony
Show Ceremony
Show Email Link Authentication
Show Email Link Authentication
email_link, email_code, and custom.For link via email authentication, this type is email_link.Show Email Code Authentication
Show Email Code Authentication
email_link, email_code, and custom.For email code authentication, this type is email_code.Show Custom Authentication
Show Custom Authentication
email_link, email_code, and custom.For custom authentication, this type is custom.data must be sufficient for verifying the recipient’s authentication. For instance, an expert witness in a legal proceeding should be able to correlate these values with the authentication details in your system.When using custom authentication, you must retain all records necessary to prove the recipient’s authentication, such as session information. Please review our Terms & Conditions for more details.short and standard. The default is standard.Use short when you need to share the URL in space-constrained channels such as SMS or push notifications.https://app.example.com, but can also use wildcards, like https://*.example.com. For all available options, refer to the frame‑ancestors documentation.Defaults to an empty list ([]), meaning the ceremony cannot be embedded unless you explicitly allow at least one origin. To allow embedding in all origins (not recommended for production), use ["*"].null in the following cases:- The recipient is expected to access the ceremony via an internal delivery method (for example, authentication via
email_link). - The ceremony is not currently active (for example, it has been completed, revoked, or declined).
email and none. The default is none for approvers and preparers.null if the recipient has not yet completed.Show Deprecated Fields
Show Deprecated Fields
automatic and manual. The default is automatic.recipient.ceremony object when creating an envelope.Show Approver
Show Approver
signer, preparer, and approver.For approvers, the type is approver.pending, awaiting, sent, completed, rejected, soft_bounced, hard_bounced, failed, and replaced.Show Ceremony
Show Ceremony
Show Email Link Authentication
Show Email Link Authentication
email_link, email_code, and custom.For link via email authentication, this type is email_link.Show Email Code Authentication
Show Email Code Authentication
email_link, email_code, and custom.For email code authentication, this type is email_code.Show Custom Authentication
Show Custom Authentication
email_link, email_code, and custom.For custom authentication, this type is custom.data must be sufficient for verifying the recipient’s authentication. For instance, an expert witness in a legal proceeding should be able to correlate these values with the authentication details in your system.When using custom authentication, you must retain all records necessary to prove the recipient’s authentication, such as session information. Please review our Terms & Conditions for more details.short and standard. The default is standard.Use short when you need to share the URL in space-constrained channels such as SMS or push notifications.https://app.example.com, but can also use wildcards, like https://*.example.com. For all available options, refer to the frame‑ancestors documentation.Defaults to an empty list ([]), meaning the ceremony cannot be embedded unless you explicitly allow at least one origin. To allow embedding in all origins (not recommended for production), use ["*"].null in the following cases:- The recipient is expected to access the ceremony via an internal delivery method (for example, authentication via
email_link). - The ceremony is not currently active (for example, it has been completed, revoked, or declined).
email and none. The default is none for approvers and preparers.null if the recipient has not yet completed.Show Deprecated Fields
Show Deprecated Fields
automatic and manual. The default is automatic.recipient.ceremony object when creating an envelope.Show Standard Deliverable
Show Standard Deliverable
standard and simple. The default is standard.standard: Includes all documents and an audit logsimple: Includes only the documents without an audit log
standard.- Between 4 and 32 characters
- Letters and numbers only (no special characters or spaces)
********).pending, processing, generated, and failed.pending: The deliverable is pending generation while the envelope is not yet completed.processing: The envelope is completed and the deliverable is being generated.generated: The deliverable has been generated. The object includes aurlfor download.failed: The deliverable failed to be generated.
- By default, this is a short‑lived, pre‑signed URL that requires no additional authentication.
- The URL expires after 1 hour. If the link has expired, retrieve the deliverable again to get a new URL.
- If your account uses authenticated URLs (for example, for HIPAA compliance), you must access this URL with your API key like any other API request. Authenticated URLs do not expire.
null until the deliverable is generated.null until the deliverable is generated.Show Simple Deliverable
Show Simple Deliverable
standard and simple. The default is standard.standard: Includes all documents and an audit logsimple: Includes only the documents without an audit log
simple.- Between 4 and 32 characters
- Letters and numbers only (no special characters or spaces)
********).pending, processing, generated, and failed.pending: The deliverable is pending generation while the envelope is not yet completed.processing: The envelope is completed and the deliverable is being generated.generated: The deliverable has been generated. The object includes aurlfor download.failed: The deliverable failed to be generated.
- By default, this is a short‑lived, pre‑signed URL that requires no additional authentication.
- The URL expires after 1 hour. If the link has expired, retrieve the deliverable again to get a new URL.
- If your account uses authenticated URLs (for example, for HIPAA compliance), you must access this URL with your API key like any other API request. Authenticated URLs do not expire.
null until the deliverable is generated.null until the deliverable is generated.null until completion.{
"id": "55072f0e-b919-4d69-89cd-e7e56af00530",
"title": "Dummy Agreement",
"label": "Dummy Agreement for Order Ref. 25005",
"message": "Please review the agreement at your convenience and provide your electronic signature.",
"status": "completed",
"mode": "live",
"routing": "sequential",
"language": "en",
"timezone": "UTC",
"timestamp_format": "DD/MM/YYYY HH:mm:ss",
"sender": {
"name": "Jennifer Lee",
"email": "jennifer@example.com",
"organization": "Acme Enterprises"
},
"topics": [
"sales",
"project_blue"
],
"metadata": {
"customer_ref": "x9550501",
"account_annual_revenue": "$4,500,000"
},
"documents": [
{
"id": "doc_3jBYlxa9gv0fGLzFAnfwxe",
"envelope_id": "52872f0e-b919-4d69-89cd-e7e56af00548",
"title": "Dummy Agreement",
"page_count": 2,
"url": "https://pub-e5051420e98a4fdfb3fd42a62fbf06fa.r2.dev/dummy.docx",
"format": "docx",
"data": {
"date": "December 31st, 2025",
"showAlert": true,
"serviceProvider": {
"name": "Jane Smith",
"organization": "ACME Global, Inc."
},
"client": {
"name": "Michael J. Miller",
"organization": "Miller Industries"
}
},
"places" : [
{
"key": "provider_signs_here",
"type": "signature",
"recipient_key": "service_provider"
},
{
"key": "client_signs_here",
"type": "signature",
"recipient_key": "client"
}
]
}
],
"recipients": [
{
"id": "re_26w2VVV5JVm4j459TY5BNM",
"envelope_id": "52872f0e-b919-4d69-89cd-e7e56af00548",
"type": "signer",
"key": "provider",
"name": "Emily Johnson",
"email": "emily@example.com",
"status": "completed",
"ceremony": {
"authentication": [
{
"type": "email_link"
}
],
"embeddable_in": [],
"redirect_url": null,
"url": null,
"url_variant": "standard"
},
"delivery_type": "email",
"ceremony_creation": "automatic",
"signature_options": ["typed", "drawn"],
"completed_at": "2025-12-31T15:00:00.000Z",
"status_updated_at": "2025-12-31T15:00:00.000Z"
},
{
"id": "re_38UVwrWdCqX5kqeKFJUTtf",
"envelope_id": "52872f0e-b919-4d69-89cd-e7e56af00548",
"type": "signer",
"key": "client",
"name": "Michael Taylor",
"email": "michael@example.com",
"status": "completed",
"ceremony": {
"authentication": [
{
"type": "email_link"
}
],
"embeddable_in": [],
"redirect_url": null,
"url": null,
"url_variant": "standard"
},
"delivery_type": "email",
"ceremony_creation": "automatic",
"signature_options": ["typed", "drawn"],
"completed_at": "2025-12-31T14:00:00.000Z",
"status_updated_at": "2025-12-31T14:00:00.000Z"
}
],
"deliverable": {
"id": "del_1T7If8GgrTOf7zBVPaJf2e",
"envelope_id": "52872f0e-b919-4d69-89cd-e7e56af00548",
"status": "generated",
"type": "standard",
"url": "https://s3.us-east-2.amazonaws.com/signatureapi-vault-dev/envelopes/52872f0e...",
"language": "en",
"timezone": "America/New_York",
"timestamp_format": "MM/DD/YYYY HH:mm:ss"
},
"created_at": "2025-12-31T12:00:00.000Z",
"completed_at": "2025-12-31T15:00:00.000Z"
}