Dela via


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
Email support@signatureapi.com
Connector Metadata
Publisher SignatureAPI
Website https://signatureapi.com/power-automate
Privacy policy https://signatureapi.com/privacy
Categories Collaboration;Productivity

SignatureAPI

SignatureAPI is an electronic signature platform built for automation.

Send documents for signing and track their progress using our e-signature platform for Power Automate, which provides various actions and triggers to help you create both simple and complex workflows.

Electronic signatures made with SignatureAPI are legally binding and globally accepted, just like traditional ink signatures in most jurisdictions.

SignatureAPI offers cost-effective pricing for high-volume automation. See our pricing details.

Key Features

  • Multiple Recipients: Send documents to up to 10 signers in a single transaction.
  • Parallel or Sequential Signing: Choose to send documents to all recipients at once or in a specific order.
  • Document Templates: Generate documents programmatically using templates and dynamic data.
  • Languages & Localization: Customize the signing interface with different languages, date-time formats, and time zones.
  • Accountless Signing: Allow recipients to sign documents without creating or logging into an account.
  • Audit Log: Maintain a detailed log of document access, review, and signature events.
  • Tamper-Proofing: Ensure document integrity with verified, irrefutable proof post-signature.
  • Track Envelopes: Monitor signing progress through a user-friendly dashboard.
  • Real-Time Notifications: Receive instant updates on signing activities via email and webhooks.

Prerequisites

To use this connector, sign up for a SignatureAPI account and generate an API key. Get a free test API key and set up your connection.

Getting Started

The most common workflow involves sending one or more documents to recipients for signature. The recipients receive an email with a link to access the signing interface.

SignatureAPI supports advanced workflows. Explore our Connector Guides for step-by-step instructions, use cases, and automation strategies.

Step 1: Create an Envelope

Begin by creating an empty envelope. An envelope is a container that holds documents and manages the signing process.

Options include:

Step 2: Add Recipients

Specify who needs to sign the documents by adding recipients to your envelope. Currently, only signers are supported, but additional recipient types will be available in the future.

Step 3: Add Documents

Add the documents that need signatures to the envelope. You can upload PDF or DOCX files or generate documents from templates using data.

Step 4: Define Places in the Documents

Places are designated areas within a document where a recipient interacts, such as signing, providing initials, or adding text. They can also contain static or calculated values like completion dates.

Step 5: Start the Signing Process

Once the envelope is fully prepared, initiate the signing process.

Step 6: Wait for the Envelope to be Completed

To keep the entire workflow within the same flow, you can wait until the envelope is completed. This ensures that all recipients have signed and the deliverable (signed document) is generated.

Alternatively, you can trigger a separate workflow when the envelope is completed and the deliverable is generated.

Step 7: Retrieve the Signed Document

Once the process is complete, retrieve the signed document (deliverable).

Working with Triggers

SignatureAPI offers triggers to automate your workflows and streamline processes. Learn about the full list of triggers and how to use them.

Commonly Used Triggers

When a Deliverable is Generated

Triggered when the envelope is completed and the signed document (deliverable) is ready.

When a Recipient Completes an Envelope

Triggered each time a recipient finishes their part of the signing process.

When a Recipient Email Bounces

Triggered when a recipient's email address cannot receive the request.

Known Issues and Limitations

Common Errors and Solutions

  • Ensure the Get a deliverable action runs after the Wait for envelope action. Deliverables are only available once all recipients have completed their part.
  • If you switch from a test API key to a live API key, update the trigger to ensure the webhook is created in the correct environment (live or test). See our troubleshooting guide for details.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

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

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Add a document

Adds a document to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-document

Add a recipient

Adds a recipient to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-recipient

Add a template

Adds a template to an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/add-template

Add data to template

Adds data to a template. https://signatureapi.com/docs/integrations/power-automate/actions/add-template-data

Create an envelope

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

Get a deliverable

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

Get an envelope

Retrieves the details of an envelope using its ID. https://signatureapi.com/docs/integrations/power-automate/actions/get-envelope

Start an envelope

Initiates the signing process for an envelope. https://signatureapi.com/docs/integrations/power-automate/actions/start-envelope

Wait for envelope

Waits for an envelope to reach a completed state or another final status. https://signatureapi.com/docs/integrations/power-automate/actions/wait-envelope

Add a document

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

Add a recipient

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
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

Add a template

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

Add data to 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.

Create an envelope

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
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

Get a deliverable

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

Get an envelope

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

Start an 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

Wait for envelope

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

Definitions

EnvelopeId

The ID of the envelope.

The ID of the envelope.

Envelope ID
string

EnvelopeTitle

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

EnvelopeMessage

A message that will be sent to the recipients.

A message that will be sent to the recipients.

Envelope Message
string

EnvelopeSender

Name Path Type Description
Sender Name
name string

The name of the sender.

Sender Email
email string

The email address of the sender.

EnvelopeStatus

The status of the envelope.

The status of the envelope.

Envelope Status
string

EnvelopeMode

Test mode envelopes are non-binding and not billed.

Test mode envelopes are non-binding and not billed.

Envelope Mode
string

EnvelopeDeliverable

Name Path Type Description
Deliverable ID
id string

The ID of the deliverable. Use this to download a signed copy of the envelope.

EnvelopeCompletedAt

Time when all the recipients completed the envelope.

Time when all the recipients completed the envelope.

Envelope Completed At
date-time

CreatedEnvelope

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.

StartedEnvelope

Name Path Type Description
Envelope ID
id EnvelopeId

The ID of the envelope.

Envelope Status
status EnvelopeStatus

The status of the envelope.

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.

Document

Name Path Type Description
Document Id
id string

The ID of the document.

Template

Name Path Type Description
Template Id
id string

The ID of the template.

Recipient

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
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.

Deliverable

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.