Docs

Create Sending Request

Creates a RightSignature sending request for a one-off document.

POST

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
objectrequired

Upload file information

stringrequired

Filename withe extension

stringrequired

Source of file. Only 'upload' is supported.

objectrequired

Document information

stringrequired

Document name

booleanrequired

Send to signers in specified sequence.

boolean

Use custom messages per signer. Specified in 'roles' attribute.

string

Array of emails to CC document.

string

How to authenticate signers (email | none).

string

Document callback url. The URL will receive a POST for each of the following document events: created , viewed , signed , executed , voided , declined . Note that due to the asynchronous nature of processing, the order in which the document callbacks are sent is not guaranteed. Only HTTP ports 80, 8000-8099, 3000-3009 and HTTPS port 443 is supported. Basic auth is also supported. Ex. “ me:[email protected]:8001/callback ”. Note : This is different from the sending request callback url which receives status updates regarding the sending request itself. ex. callback when document is viewed { "callbackType": "Document" , "id": "edc7823a-7b99-45d7-9c3c-c7dc81f8dbf2" , "event": "viewed" , "documentState": "pending" , "createdAt": "2016-11-14T13:45:23.199-08:00" }

boolean

Whether the document should be embedded.

string

Embed width

string

Embed height

objectrequired

Document signers

stringrequired

Role name. For text tags, the role name in the request must correspond to the recipient name given as the second argument (name) in the text tag. When signer sequencing is enabled, the role name must match the signer name set on the template.

stringrequired

Signer name

boolean

Is signer the owner of document?

number

Signer order (starting at 0), required if signer_sequencing is enabled.

string

Custom message to signer.

stringrequired

Signer email

stringrequired

Document expiration. Must be between 1 and 365 days

string

Document pin. Must be between 10000 and 99999

string

Optional key value tags for categorization

boolean

Enable KBA on the document (applicable for KBA enabled plans)

string

URL to receive sending request status updates. The URL will receive a POST when the sending request is sent as a document or an error occured in processing. Only HTTP ports 80, 8000-8099, 3000-3009 and HTTPS port 443 is supported. Basic auth is also supported. Ex. value: “ me:[email protected]/req_callback ” ex. callback when successful { "sending_request": { "id": "09001350-1853-471c-955a-abb7d3120aa1", "status": "completed", "document_template_id": "733816f6-939f-4a8d-98de-55e357ab07d4", "created_at":"2016-08-10T18:57:29.400-07:00", "updated_at":"2016-08-10T19:05:11.100-07:00" } } ex. callback when processing fails { "sending_request": { "id": "09001350-1853-471c-955a-abb7d3120aa1", "status": "errored", "status_message": "File was password protected" "document_template_id": null, "created_at":"2016-08-10T18:57:29.400-07:00", "updated_at":"2016-08-10T19:05:11.100-07:00" } }

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.