SignatureAPI (Preview)
Send documents for signing, track progress, and get work done faster with our electronic signature platform built for high volume and ease of integration. https://signatureapi.com/docs/integrations/power-automate/getting-started
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Signature API, Inc. |
URL | https://signatureapi.com |
support@signatureapi.com |
Connector Metadata | |
---|---|
Publisher | SignatureAPI |
Website | https://signatureapi.com/power-automate |
Privacy policy | https://signatureapi.com/privacy |
Categories | Collaboration;Productivity |
SignatureAPI Connector
SignatureAPI is an electronic signature platform that empowers your workflows with customizable, secure, and cost-effective e-signatures.
To use this connector, you need a SignatureAPI account. Sign up for a free account at SignatureAPI.
After signing up, navigate to the API Key section within your dashboard to access your free test API key for workflow development.
Begin by using the Create an envelope action to make a new, empty envelope. This is where you'll later add your documents and recipients.
For every document or template you need to include, use the Add a document action. Ensure that you have added signature places to your documents or templates. You can add up to 10 documents to each envelope.
Next, specify who needs to sign by using the Add a recipient action. You can add up to 10 recipients per envelope.
Once your envelope is fully prepared, initiate the signing process with the Start an envelope action.
Pause your workflow with the Wait for envelope action. This holds until every recipient has signed, and the envelope is complete, producing a signed document.
Finally, retrieve the signed document through the Get a deliverable action, using the deliverable ID provided by the 'Wait for envelope' action.
Create test envelopes using a test API key or by setting the
Envelope Modes
parameter totest
in the 'Create an envelope' action. Test envelopes are not billed and won't send real emails, but can be reviewed in the Email section of the dashboard.The 'Wait for envelope' action times out after 30 days.
- Ensure the Get a deliverable action is called after the Wait for envelope action, as deliverables are only generated once all recipients have completed their part of the process.
- How much does it cost? See SignatureAPI pricing.
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
API Key | securestring | The API Key for your SignatureAPI account. | True |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Adds a document to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-document
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Document Title
|
title | string |
The title of the document, which will be shown to the recipients. |
|
File Content
|
file_content | True | byte |
The content of the document file. |
File Format
|
format | string |
The format of the document file. |
Returns
- Body
- Document
Adds a recipient to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-recipient
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Recipient Type
|
type | True | string |
The type of the recipient. |
Recipient Name
|
name | True | string |
The name of the recipient. |
Recipient Email
|
True | string |
The email address of the recipient. |
|
Recipient Key
|
key | string |
An identifier for this recipient, used in signing locations within documents. |
Returns
- Body
- Recipient
Adds a template to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-template
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Document Title
|
title | string |
The title of the document, which will be shown to the recipients. |
|
File Content
|
file_content | True | byte |
The content of the template file. |
File Format
|
format | string |
The format of the template file. |
Returns
- Body
- Template
Adds data to a template. https://signatureapi.com/docs/integrations/power-automate/actions/add-template-data
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Template ID
|
documentId | True | string |
The ID of the template. |
Field Name
|
field_name | True | string |
The name of the field in the template. |
Value
|
value | True | string |
The value for the field in the template. |
Creates a new envelope to which you can add recipients and documents. When ready, use the 'Start an envelope' action to initiate the signing process. https://signatureapi.com/docs/integrations/power-automate/actions/create-envelope
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope Title
|
title | True | string |
The title of this envelope, which will be shown to the recipients. |
Envelope Message
|
message | string |
A message that will be sent to the recipients. |
|
Name
|
name | string |
The name of the sender. |
|
Email
|
string |
The email address of the sender. |
||
Envelope Mode
|
mode | string |
Test mode envelopes are non-binding and not billed. |
|
Time Zone
|
timezone | string |
The time zone to be used for timestamps in deliverables. If not specified, the account's default timezone offset is used. https://signatureapi.com/docs/localization/timezone |
|
Timestamp Format
|
timestamp_format | string |
The date and time format to be used in timestamps for deliverables. If not specified, the account's default timestamp format is used. https://signatureapi.com/docs/localization/timestamp_format |
|
Language
|
language | string |
The default language to be used in the signing ceremony and deliverables. If not specified, the account's default language is used. https://signatureapi.com/docs/localization/language |
Returns
- Body
- CreatedEnvelope
Retrieves a deliverable using its ID. Use it to download a signed copy of the envelope. https://signatureapi.com/docs/integrations/power-automate/actions/get-deliverable
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Deliverable ID
|
deliverableId | True | string |
The ID of the deliverable. |
Returns
- Body
- Deliverable
Retrieves the details of an envelope using its ID. https://signatureapi.com/docs/integrations/power-automate/actions/get-envelope
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Returns
- Body
- Envelope
Initiates the signing process for an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/start-envelope
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Returns
- Body
- StartedEnvelope
Waits for an envelope to reach a completed state or another final status. https://signatureapi.com/docs/integrations/power-automate/actions/wait-envelope
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Envelope ID
|
envelopeId | True | string |
The ID of the envelope. |
Returns
- Body
- Envelope
The title of this envelope, which will be shown to the recipients.
The title of this envelope, which will be shown to the recipients.
- Envelope Title
- string
A message that will be sent to the recipients.
A message that will be sent to the recipients.
- Envelope Message
- string
Name | Path | Type | Description |
---|---|---|---|
Sender Name
|
name | string |
The name of the sender. |
Sender Email
|
string |
The email address of the sender. |
Test mode envelopes are non-binding and not billed.
Test mode envelopes are non-binding and not billed.
- Envelope Mode
- string
Name | Path | Type | Description |
---|---|---|---|
Deliverable ID
|
id | string |
The ID of the deliverable. Use this to download a signed copy of the envelope. |
Time when all the recipients completed the envelope.
Time when all the recipients completed the envelope.
- Envelope Completed At
- date-time
Name | Path | Type | Description |
---|---|---|---|
Envelope ID
|
id | EnvelopeId |
The ID of the envelope. |
Envelope Title
|
title | EnvelopeTitle |
The title of this envelope, which will be shown to the recipients. |
Envelope Message
|
message | EnvelopeMessage |
A message that will be sent to the recipients. |
sender
|
sender | EnvelopeSender | |
Envelope Mode
|
mode | EnvelopeMode |
Test mode envelopes are non-binding and not billed. |
Name | Path | Type | Description |
---|---|---|---|
Envelope ID
|
id | EnvelopeId |
The ID of the envelope. |
Envelope Status
|
status | EnvelopeStatus |
The status of the envelope. |
Name | Path | Type | Description |
---|---|---|---|
Envelope ID
|
id | EnvelopeId |
The ID of the envelope. |
Envelope Title
|
title | EnvelopeTitle |
The title of this envelope, which will be shown to the recipients. |
Envelope Message
|
message | EnvelopeMessage |
A message that will be sent to the recipients. |
sender
|
sender | EnvelopeSender | |
Envelope Status
|
status | EnvelopeStatus |
The status of the envelope. |
deliverable
|
deliverable | EnvelopeDeliverable | |
Envelope Completed At
|
completed_at | EnvelopeCompletedAt |
Time when all the recipients completed the envelope. |
Envelope Mode
|
mode | EnvelopeMode |
Test mode envelopes are non-binding and not billed. |
Name | Path | Type | Description |
---|---|---|---|
Document Id
|
id | string |
The ID of the document. |
Name | Path | Type | Description |
---|---|---|---|
Template Id
|
id | string |
The ID of the template. |
Name | Path | Type | Description |
---|---|---|---|
Recipient Id
|
id | string |
The ID of the recipient. |
Recipient Key
|
key | string |
An identifier for this recipient, used in signing locations within documents. |
Recipient Email
|
string |
The email address of the recipient. |
|
Recipient Name
|
name | string |
The name of the recipient. |
Recipient Status
|
status | string |
The status of the recipient. |
Recipient Completed At
|
completed_at | date-time |
Time when the recipient completed the envelope. |
Name | Path | Type | Description |
---|---|---|---|
Deliverable Id
|
id | string |
The ID of the deliverable. |
Deliverable Type
|
type | string |
The type of the deliverable. |
Deliverable Status
|
status | string |
The status of the deliverable. |
File Content
|
file_content | byte |
The file content of the deliverable. Use it to save a signed copy of the envelope. |