NomaSign (Preview)
Send reusable NomaSign templates for signature from automated workflows. Exchange an integration refresh token for a bearer token, then send one or many recipient rows from a saved template with optional field values, reminders, expiry, and email settings.
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 | NomaSign Support |
| URL | https://www.nomasign.com/service-delivery/ |
| support@nomasign.com |
| Connector Metadata | |
|---|---|
| Publisher | You Source SA |
| Website | https://www.nomasign.com |
| Privacy policy | https://www.nomasign.com/privacy/ |
| Categories | Productivity |
NomaSign
NomaSign helps teams send reusable signing templates for signature from automated workflows. The connector exposes two main actions: exchange a NomaSign integration refresh token for a bearer token, and send a saved template to one or more recipient rows.
Prerequisites
- A NomaSign account with an active plan that supports integrations.
- A saved NomaSign template with labelled placeholders.
- A NomaSign integration refresh token generated in the NomaSign web app.
- A secure store for the refresh token, such as Azure Key Vault.
Supported actions
Exchange refresh token
Exchanges the current NomaSign integration refresh token for an access token and a rotated refresh token. Store the returned refresh token before the next run.
Send template
Creates signing sessions from a saved NomaSign template, maps recipient labels to template placeholders, prefills optional field values by label, and sends signing invitations.
Known issues and limitations
- The initial integration refresh token is generated in the NomaSign web app and shown once.
- Refresh tokens rotate. A workflow must store the latest returned refresh token after every successful exchange.
- Recipient labels must match template placeholder labels. Missing placeholder mappings return a validation error.
- Field values are best effort. Unmatched field labels are skipped.
- The sender must keep their Microsoft or Google account connected in NomaSign so template documents can be copied and invitations can be sent.
Getting credentials
Sign in to the NomaSign web app as an organization owner, open the integration setup area, create or select an integrator, and generate an integration token. Copy the refresh token into a secure store immediately because it is shown only once.
Support
For support, visit https://www.nomasign.com/service-delivery/ or email support@nomasign.com.
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.
Actions
| Exchange refresh token |
Exchanges a NomaSign integration refresh token for a short lived bearer token and a rotated refresh token. |
| Send template |
Creates signing sessions from a saved NomaSign template, copies the template documents, and sends signing invitations to mapped recipients. |
Exchange refresh token
Exchanges a NomaSign integration refresh token for a short lived bearer token and a rotated refresh token.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Refresh token
|
refresh_token | True | password |
The active NomaSign integration refresh token. |
Returns
OAuth token response.
- Body
- TokenResponse
Send template
Creates signing sessions from a saved NomaSign template, copies the template documents, and sends signing invitations to mapped recipients.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
NomaSign authorization
|
X-NomaSign-Authorization | True | password |
Bearer authorization value using the access token returned by Exchange refresh token, for example Bearer ey... |
|
Template ID
|
templateId | True | string |
The NomaSign template identifier. |
|
Label
|
label | True | string |
The template placeholder label, matched case insensitively. |
|
Name
|
name | True | string |
The recipient display name. |
|
Email
|
True |
The recipient email address. |
||
|
Document
|
document | string |
Optional document filename filter for duplicate field labels. |
|
|
Label
|
label | True | string |
The template field label. Duplicate labels use numeric suffixes such as Amount 2. |
|
Recipient
|
recipient | string |
Optional recipient placeholder label filter for duplicate field labels. |
|
|
Value
|
value | True | string |
The value to prefill into matching template fields. |
|
Signing type
|
signingType | string |
Controls whether recipients may sign in parallel or must sign in order. |
|
|
Authentication requirement
|
authRequirement | string |
Controls whether public signing links require one time passcode verification. |
|
|
Sender name
|
senderName | string |
The sender display name used in signing invitations. |
|
|
Subject
|
subject | string |
The email subject for signing invitations. |
|
|
Message
|
message | string |
The plain message included in signing invitations. |
|
|
Message template
|
messageTemplate | string |
The message template used for signing invitations. |
|
|
CC recipients
|
cc | array of string |
Email addresses copied on signing invitations. |
|
|
Reply to email
|
replyToEmail |
The reply to email address for signing invitations. |
||
|
Send initial notification
|
sendInitialNotification | boolean |
Set to true to send the initial signing invitations immediately. |
|
|
Reminders enabled
|
remindersEnabled | boolean |
Set to true to schedule signing reminders. |
|
|
Reminder days before expiry
|
reminderDaysBeforeExpiry | array of integer |
Days before expiry when reminder emails should be sent. |
|
|
Expires in days
|
expiresInDays | integer |
Number of days before the created signing sessions expire. |
Returns
Template send response.
- Body
- SendTemplateResponse
Definitions
TokenResponse
OAuth token response.
| Name | Path | Type | Description |
|---|---|---|---|
|
Access token
|
access_token | string |
The bearer token to use in the X-NomaSign-Authorization header. |
|
Refresh token
|
refresh_token | string |
The rotated refresh token to store for the next run. |
|
Expires in
|
expires_in | integer |
The access token lifetime in seconds. |
|
Token type
|
token_type | string |
The token type returned by the authorization service. |
|
Scope
|
scope | string |
The scopes granted to the access token. |
SendTemplateResponse
Template send response.
| Name | Path | Type | Description |
|---|---|---|---|
|
instantiation
|
instantiation | InstantiateTemplateResponse |
Template instantiation response. |
|
Invites
|
invites | array of SessionInviteResult |
Per session invitation results. |
InstantiateTemplateResponse
Template instantiation response.
| Name | Path | Type | Description |
|---|---|---|---|
|
Bulk send batch ID
|
bulkSendBatchId | string |
Batch identifier when more than one session was created. |
|
Sessions
|
sessions | array of InstantiateRowResult |
Per row session creation results. |
InstantiateRowResult
Per row session creation result.
| Name | Path | Type | Description |
|---|---|---|---|
|
Row index
|
rowIndex | integer |
The zero based row index from the request. |
|
Session ID
|
sessionId | string |
The created signing session identifier. |
|
Document IDs
|
documentIds | array of string |
The created session document identifiers in template document order. |
|
Status
|
status | string |
The row creation status. |
|
Error
|
error | string |
The row error message, when creation failed. |
SessionInviteResult
Per session invitation result.
| Name | Path | Type | Description |
|---|---|---|---|
|
Session ID
|
sessionId | string |
The signing session identifier. |
|
Title
|
title | string |
The signing session title. |
|
Invite status
|
inviteStatus | string |
The invitation status for this session. |
|
Invite error
|
inviteError | string |
The invitation error message, when sending failed. |
|
Participants
|
participants | array of SessionParticipantEmailResult |
Per participant email results. |
SessionParticipantEmailResult
Per participant email result.
| Name | Path | Type | Description |
|---|---|---|---|
|
Participant ID
|
participantId | string |
The signing participant identifier. |
|
Email
|
The participant email address. |
||
|
Name
|
name | string |
The participant display name. |
|
Status
|
status | string |
The participant email status. |
|
Signing URL
|
signingUrl | string |
The public signing URL for this participant. |