Share via


RSign (Preview)

RSign® is a secure, legally binding e-signature platform that streamlines document workflows. This connector enables users to automate the sending of signature requests, track real-time envelope status, and retrieve completed signed documents and signature certificates. It enhances business efficiency by digitizing document execution and ensuring secure, trackable digital transactions.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio 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)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   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)
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)
Contact
Name RSign Support
URL https://rsign.com/contact/questions
Email support@rpost.com
Connector Metadata
Publisher RPost US Inc
Publisher RPost US Inc
Website https://rpost.com/
Privacy policy https://rpost.com/legal-notices/privacy-notice
Categories Content and Files;Productivity

RSign Custom Connector Overview

Connector Name: RSign Description: RSign® is an e-Signature and digital transaction management platform for secure, legally binding, and streamlined document workflows. Publisher: RPost

1. Connector Capabilities

The RSign® connector provides access to e-signature and document management functions, enabling users to integrate RSign workflows directly into their Power Platform solutions (Power Automate, Power Apps, and Logic Apps).

Key Actions

The connector currently supports the following primary operations:

  • Get AuthToken: Authenticates the user based on RSign® credentials and retrieves a necessary token (AuthToken) required for all subsequent API calls.
  • Send Envelope using a Template: Sends a document for e-signature using a pre-configured RSign® template, mapping template roles to specific recipients.
  • Send Envelope using a Rule: Sends a document for e-signature using a pre-configured RSign® rule, allowing for documents to be supplied as Base64 data in the request body.
  • Retrieve Template Information: Fetches details about a specific RSign® template or rule, including defined documents and recipient roles (RoleID).
  • Retrieve Envelope Status: Retrieves the status of an e-signature request using the Envelope Code.
  • Retrieve Envelope Documents: Downloads the documents associated with an Envelope Code (original and/or final signed documents).

2. Authentication Setup

The RSign® connector uses a custom authentication scheme that requires a successful call to the Get AuthToken action before executing any other action.

Authentication Action (Get AuthToken)

This action requires the following credentials, which must be obtained from the RSign® platform:

Parameter Name Type Description Visibility
ReferenceKey string The Reference Key associated with your RPost® account. Important
EmailId string The email address of your RSign® account. Important
Password password The password for your RSign® account. Important

Using the AuthToken

The Get AuthToken action returns an AuthToken in the response body. This token must then be passed in subsequent API calls to all the other supported actions.

Note: The AuthToken has an expiration time (AuthTokenExpires) and should be managed within the flow or application logic to ensure a fresh token is used when the existing one expires.

3. Prerequisites

To successfully use this RSign® custom connector, users must meet the following requirements:

  • Valid RSign® License: Users must have an active and valid RSign® user license.
  • API Access: The RSign® account associated with the provided credentials must have the API Access feature enabled and paid for. This feature is required to generate the ReferenceKey and successfully utilize the RSign® connector.

If you don't currently meet these requirements or you are unsure about your current RSign® account setup, please contact your RPost® representative.

4. Important Notes for Integration

Template and Rule Usage

  • Template Code / Rule Code: Both Send Envelope actions require a TemplateCode (or Rule Code) which identifies the pre-configured document and signing fields in RSign®.
  • Role Mapping: When sending an envelope, the TemplateRoleRecipientMapping array must be populated. The RoleID for each recipient must be retrieved first using the Retrieve Template Information action. This ensures recipients are correctly mapped to the signature fields defined in the template.

Document Handling

  • Send Envelope using a Rule: This action requires the document content to be passed as a Base64-encoded string (DocumentBase64Data).
  • Retrieve Envelope Documents: The documents are returned within the response body as Base64 strings (ByteArray). The consuming flow must decode this string to save the file.

Error Handling

All actions return status information in the response body, including:

  • StatusCode (integer)
  • StatusMessage (string)
  • Message (string)

Users should implement error checking based on the StatusCode to ensure successful operation execution.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get AuthToken

Returns an AuthToken to be used in all the other RSign supported actions.

Retrieve Envelope Documents

Retrieves the documents part of an Envelope based on its Envelope Code. It will retrieve the original documents and/or the Final Signed Documents depending on the Envelope status.

Retrieve Envelope Status

Retrieves the status of an Envelope based on its Envelope Code. You can select a detailed or summarized report.

Retrieve Template Information

Retrieves the information about a Template or Rule based on its Code. Among the information returned is the Template name, documents and roles defined.

Send Envelope using a Rule

Sends an eSign request to selected recipients using the indicated RSign rule.

Send Envelope using a Template

Sends an eSign request to selected recipients using the indicated RSign template.

Get AuthToken

Returns an AuthToken to be used in all the other RSign supported actions.

Parameters

Name Key Required Type Description
ReferenceKey
ReferenceKey True string

Unique identifier of your Company account.

EmailId
EmailId True string

Email address of your RSign account.

Password
Password True password

Password of your RSign account.

Returns

Name Path Type Description
Authentication Message
AuthMessage string

Response status message.

Authentication Token
AuthToken string

Authentication token to be used in other RSign actions.

Refresh Token
RefreshToken string

Refresh Token.

Refresh Token Expires
RefreshTokenExpires string

Date in which the current Refresh Token will expire.

Authentication Token Expires
AuthTokenExpires string

Date in which the current Authentication Token will expire.

Email Id
EmailId string

Email of the authenticated user.

API Id
ApiId string

API Id.

Retrieve Envelope Documents

Retrieves the documents part of an Envelope based on its Envelope Code. It will retrieve the original documents and/or the Final Signed Documents depending on the Envelope status.

Parameters

Name Key Required Type Description
Envelope Code
EnvelopeCode True string

Code of the envelope to be retrieved.

Auth Token
AuthToken True string

AuthToken retrieved from the "Get AuthToken" action.

Returns

Name Path Type Description
Status
Status boolean

Status success flag.

Status Code
StatusCode integer

Response status code.

Message
Message string

Response status description.

Status Message
StatusMessage string

Response status message.

Envelope Code
Data.EnvelopeCode string

Envelope code passed as parameter.

Document List
Data.DocumentList array of object

List of documents.

Document Type
Data.DocumentList.DocumentType string

Type of the attachment.

File Name
Data.DocumentList.FileName string

Name of the file.

Description
Data.DocumentList.Description string

Description of the document.

Byte Array
Data.DocumentList.ByteArray string

File in Base64 format.

Additional Info
Data.DocumentList.AdditionalInfo string

Additional Information.

Attachment Description
Data.DocumentList.AttachmentDescription string

Informative description of the file content.

Read Me
Data.ReadMe string

Text File in Base64 format that indicates the name of the signed document and the original file.

Combined Zip
Data.CombinedZip string

Zip file containing all the documents of the envelope.

Total Count
TotalCount integer

Total Count.

Is Attachment Uploads Exist
IsAttachmentUploadsExist string

Is Attachment Uploads Exist.

Retrieve Envelope Status

Retrieves the status of an Envelope based on its Envelope Code. You can select a detailed or summarized report.

Parameters

Name Key Required Type Description
Auth Token
AuthToken True string

AuthToken retrieved from the "Get AuthToken" action.

EnvelopeCode
EnvelopeCode True string

Envelope Code.

DetailOrSummary
DetailOrSummary True string

Select the type of report you want.

Returns

Name Path Type Description
Status
Status boolean

Status of the request.

Status Code
StatusCode integer

Response status code.

Message
Message string

Response status description.

Status Message
StatusMessage string

Response status message.

Envelope Data List
Data array of object
Envelope Code
Data.EnvelopeCode string

ID of the envelope.

Envelope ID
Data.EnvelopeID string

Internal ID of the envelope.

Subject
Data.Subject string

Email subject of the envelope.

Envelope Status
Data.Status string

Status of the requested Envelope.

IsEnvelopeComplete
Data.IsEnvelopeComplete boolean

Indicates if the envelope is completed.

Sent Date
Data.SentDate string

Date in which the envelope was sent.

LastModifiedDate
Data.LastModifiedDate string

Last Modified Date.

SenderName
Data.SenderName string

Name of the sender.

SenderEmail
Data.SenderEmail string

Email of the sender.

Recipient Details
Data.RecipientDetails array of object
Recipient ID
Data.RecipientDetails.RecipientID string

ID of the recipient part of the present envelope.

Recipient Type ID
Data.RecipientDetails.RecipientTypeID string

Type ID of the recipient part of the present envelope.

Recipient Type
Data.RecipientDetails.RecipientType string

Type of recipient part of the present envelope. Possible values are: Signer and Prefill.

Recipient Name
Data.RecipientDetails.RecipientName string

Name of the recipient.

Email
Data.RecipientDetails.Email string

Email address of the recipient.

Order
Data.RecipientDetails.Order integer

Order in which the recipient needs to access to complete the envelope.

StatusID
Data.RecipientDetails.StatusId string

Status ID.

Signing Status
Data.RecipientDetails.SigningStatus string

Status of the signature for the recipient of the envelope.

Last Modified Date
Data.RecipientDetails.LastModifiedDate string

Last Modified Date.

Reference Code
Data.ReferenceCode string

Reference code part of the present envelope.

Reference Email
Data.ReferenceEmail string

Reference email part of the present envelope.

TotalCount
TotalCount integer

Total amount of envelopes matching the requested criteria.

IsAttachmentUploadsExist
IsAttachmentUploadsExist string

Is Attachment Uploads Exist.

Retrieve Template Information

Retrieves the information about a Template or Rule based on its Code. Among the information returned is the Template name, documents and roles defined.

Parameters

Name Key Required Type Description
Template Code
TemplateCode True string

Code of the template to retrieve.

Auth Token
AuthToken True string

AuthToken retrieved from the "Get AuthToken" action.

Returns

Name Path Type Description
Status Code
StatusCode integer

Response status code.

Status Message
StatusMessage string

Response status message.

Message
Message string

Response status description.

Template Id
TemplateId string

Template Id.

Template Id
TemplateBasicInfo.TemplateId string

Template Id.

Template Code
TemplateBasicInfo.TemplateCode integer

Template Code to be used in other actions.

User Email
TemplateBasicInfo.UserEmail string

Email of the user owner of the template.

Template Name
TemplateBasicInfo.TemplateName string

Name of the template.

Template Description
TemplateBasicInfo.TemplateDescription string

Description of the template.

Is Static
TemplateBasicInfo.IsStatic string

Indicates whether the template can be modified or not.

Expiry Date
TemplateBasicInfo.ExpiryDate string

Date in which the template expires.

Created Date
TemplateBasicInfo.CreatedDate string

Date in which the template was created.

Last Modified Date
TemplateBasicInfo.LastModifiedDate string

Date in which the template was modified for the last time.

Subject
TemplateBasicInfo.Subject string

Email template subject.

Body
TemplateBasicInfo.Body string

Email template Body. HTML-encoded.

Type Name
TemplateBasicInfo.TypeName string

Type of Template (possible values: Template, Rule).

Document List
TemplateBasicInfo.DocumentList array of object

List of documents.

Document Id
TemplateBasicInfo.DocumentList.DocumentId string

Id of the document part of the template.

Document Name
TemplateBasicInfo.DocumentList.DocumentName string

Name of the document part of the template.

Order
TemplateBasicInfo.DocumentList.Order integer

Order of the document part of the template in its documents list.

Document Content Details
TemplateBasicInfo.DocumentList.documentContentDetails array of object

Document Content Details.

Control ID
TemplateBasicInfo.DocumentList.documentContentDetails.ControlID string

Internal ID of the control used in the document.

Control Name
TemplateBasicInfo.DocumentList.documentContentDetails.ControlName string

Name of the control used in the document.

Control Html ID
TemplateBasicInfo.DocumentList.documentContentDetails.ControlHtmlID string

HTML ID of the control used in the document.

Group Name
TemplateBasicInfo.DocumentList.documentContentDetails.GroupName string

Name of the group that contains the control.

Label
TemplateBasicInfo.DocumentList.documentContentDetails.Label string

Name of the control to be displayed in the document.

Page No
TemplateBasicInfo.DocumentList.documentContentDetails.PageNo integer

Page in the document in which the control is located.

Required
TemplateBasicInfo.DocumentList.documentContentDetails.Required boolean

Whether if the control is required or not.

Control Value
TemplateBasicInfo.DocumentList.documentContentDetails.ControlValue string

Pre-filled value of the control.

Role Id
TemplateBasicInfo.DocumentList.documentContentDetails.RoleId string

ID of the role that needs to fill the control.

Role Name
TemplateBasicInfo.DocumentList.documentContentDetails.RoleName string

Name of the role that needs to fill the control.

Select Control Options
TemplateBasicInfo.DocumentList.documentContentDetails.SelectControlOptions array of string

Select Control Options.

Template Role List
TemplateBasicInfo.TemplateRoleList array of object

List of recipients.

Role ID
TemplateBasicInfo.TemplateRoleList.RoleID string

ID of the role part of this template.

Role Name
TemplateBasicInfo.TemplateRoleList.RoleName string

Name of the role part of this template.

Order
TemplateBasicInfo.TemplateRoleList.Order integer

Order in which the role (recipient) needs to complete the template.

Recipient Email
TemplateBasicInfo.TemplateRoleList.RecipientEmail string

Pre-filled email of the recipient part of this template.

Recipient Name
TemplateBasicInfo.TemplateRoleList.RecipientName string

Pre-filled name of the recipient part of this template.

Recipient Type ID
TemplateBasicInfo.TemplateRoleList.RecipientTypeID string

Internal ID of the recipient type.

Recipient ID
TemplateBasicInfo.TemplateRoleList.RecipientID string

ID of the recipient part of this template.

Recipient Type
TemplateBasicInfo.TemplateRoleList.RecipientType string

Type of recipient.

Cc Signer Type
TemplateBasicInfo.TemplateRoleList.CcSignerType string

CC recipient type.

Culture Info
TemplateBasicInfo.TemplateRoleList.CultureInfo string

It is the service language of the user at the moment of creating the Template/Rule.

Delivery Mode
TemplateBasicInfo.TemplateRoleList.DeliveryMode integer

Indicates the channel through which the signature request and access code were sent to the recipient.

Dial Code
TemplateBasicInfo.TemplateRoleList.DialCode string

Dial code of the country where the signature request and access code were sent.

Country Code
TemplateBasicInfo.TemplateRoleList.CountryCode string

Code of the country where the signature request and access code were sent.

Mobile Number
TemplateBasicInfo.TemplateRoleList.Mobile string

Mobile number of the recipient.

Mobile Mode
TemplateBasicInfo.TemplateRoleList.MobileMode integer

Indicates the mobile channel through which the signature request and access code were sent to the recipient.

Email Address
TemplateBasicInfo.TemplateRoleList.EmailAddress string

Email Address of the recipient.

Enable Message To Mobile
TemplateBasicInfo.EnableMessageToMobile boolean

Enable Message To Mobile.

Static Link Expiry Date
TemplateBasicInfo.StaticLinkExpiryDate string

Static Link Expiry Date.

Template List
TemplateList string

Template List.

Send Envelope using a Rule

Sends an eSign request to selected recipients using the indicated RSign rule.

Parameters

Name Key Required Type Description
Auth Token
AuthToken True string

AuthToken retrieved from the "Get AuthToken" action.

TemplateCode
TemplateCode True string

ID of the Rule to be used.

Name
Name True string

Document Name. Include the extension (example: Agreement.docx).

DocumentBase64Data
DocumentBase64Data True string

Document to be sent in Base64 format.

App Key
AppKey string

Unique identifier of a system using the connector. Please request it to RPost® Support.

RoleID
RoleID True string

Role ID for the recipient. Retrieved from the "Retrieve Template Information" action.

RecipientEmail
RecipientEmail True string

Email address of the recipient.

RecipientName
RecipientName True string

Name of the recipient.

Mobile
Mobile string

Mobile number of the recipient. If your rule doesn't require it, leave blank.

Returns

Name Path Type Description
Envelope Code
EnvelopeCode string

ID of the envelope.

Transparency Changed Message
TransparencyChangedMessage string

Transparency Changed Message.

Language Based Api Message
LanguageBasedApiMessge string

Language Based Api Message.

Prefill Recipient Id
PrefillRecipientId string

Prefill Recipient Id.

Post Sending Navigation Page
PostSendingNavigationPage string

Website where the recipient will be redirected to once they finish signing the envelope.

Is New Signer UI Enabled
IsNewSignerUIEnabled boolean

Is New Signer UI Enabled.

Status Code
StatusCode integer

Response status code.

Status Message
StatusMessage string

Response status message.

Message
Message string

Response status description.

Envelope Id
EnvelopeId string

Internal ID of the generated envelope.

Sign Document URL
SignDoumentUrl string

Global URL for signature of the envelope.

Recipient List
RecipientList array of object

Recipients Details

Recipient Name
RecipientList.RecipientName string

Name of the recipient.

Recipient Email
RecipientList.RecipientEmail string

Email address of the recipient.

Order
RecipientList.Order integer

Order in which the recipient needs to access to complete the envelope.

Type
RecipientList.Type string

Type of recipient part of the present envelope. Possible values are: Signer and Prefill.

Delivery Mode
RecipientList.DeliveryMode integer

Indicates the channel through which the signature request and access code were sent to the recipient.

Dial Code
RecipientList.DialCode string

Dial code of the country where the signature request and access code were sent.

Country Code
RecipientList.CountryCode string

Code of the country where the signature request and access code were sent.

Mobile Number
RecipientList.Mobile string

Mobile number of the recipient.

Mobile Mode
RecipientList.MobileMode integer

Indicates the mobile channel through which the signature request and access code were sent to the recipient.

Signing Url
RecipientList.SigningUrl string

URL to be used by the recipient to access and sign the envelope.

Dial Code Dropdown List
DialCodeDropdownList string

Dial Code Dropdown List.

Enable Message To Mobile
EnableMessageToMobile string

Enable Message To Mobile.

Send Envelope using a Template

Sends an eSign request to selected recipients using the indicated RSign template.

Parameters

Name Key Required Type Description
Auth Token
AuthToken True string

AuthToken retrieved from the "Get AuthToken" action.

TemplateCode
TemplateCode True string

ID of the template to be used.

App Key
AppKey string

Unique identifier of a system using the connector. Please request it to RPost® Support.

RoleID
RoleID True string

Role ID for the recipient. Retrieved from the "Retrieve Template Information" action.

RecipientEmail
RecipientEmail True string

Email address of the recipient.

RecipientName
RecipientName True string

Name of the recipient.

Mobile
Mobile string

Mobile number of the recipient. If your template doesn't require it, leave blank.

Returns

Name Path Type Description
Envelope Code
EnvelopeCode string

ID of the envelope.

Transparency Changed Message
TransparencyChangedMessage string

Transparency Changed Message.

Language Based Api Message
LanguageBasedApiMessge string

Language Based Api Message.

Prefill Recipient Id
PrefillRecipientId string

Prefill Recipient Id.

Post Sending Navigation Page
PostSendingNavigationPage string

Website where the recipient will be redirected to once they finish signing the envelope.

Is New Signer UI Enabled
IsNewSignerUIEnabled boolean

Is New Signer UI Enabled.

Status Code
StatusCode integer

Response status code.

Status Message
StatusMessage string

Response status message.

Message
Message string

Response status description.

Envelope Id
EnvelopeId string

Internal ID of the generated envelope.

Sign Document URL
SignDoumentUrl string

Global URL for signature of the envelope.

Recipient List
RecipientList array of object

Recipients Details

Recipient Name
RecipientList.RecipientName string

Name of the recipient part of the present envelope.

Recipient Email
RecipientList.RecipientEmail string

Email address of the recipient part of the present envelope.

Order
RecipientList.Order integer

Order in which the recipient needs to access to complete the envelope.

Type
RecipientList.Type string

Type of recipient part of the present envelope. Possible values are: Signer and Prefill.

Delivery Mode
RecipientList.DeliveryMode integer

Indicates the channel through which the signature request and access code were sent to the recipient.

Dial Code
RecipientList.DialCode string

Dial code of the country where the signature request and access code were sent.

Country Code
RecipientList.CountryCode string

Code of the country where the signature request and access code were sent.

Mobile Number
RecipientList.Mobile string

Mobile number of the recipient.

Mobile Mode
RecipientList.MobileMode integer

Indicates the mobile channel through which the signature request and access code were sent to the recipient.

Signing URL
RecipientList.SigningUrl string

URL to be used by the recipient to access and sign the envelope.

Dial Code Dropdown List
DialCodeDropdownList string

Dial Code Dropdown List.

Enable Message To Mobile
EnableMessageToMobile string

Enable Message To Mobile.