Oneflow

Be more effective with truly digital contracts that make work faster, and life easier. Automate your contract management process with Oneflow
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 | Oneflow AB |
URL | https://support.oneflow.com/ |
support@oneflow.com |
Connector Metadata | |
---|---|
Publisher | Oneflow AB |
Website | https://oneflow.com |
Privacy policy | https://oneflow.com/privacy-notice/ |
Categories | Sales and CRM;Productivity |
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 |
---|---|---|---|
Oneflow API key | securestring | The Api Key for this api | True |
Email address | string | Oneflow user email address | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Add Participant |
Add participant to the contract |
Create a contract |
Create a new contract based on the selected template. |
Delete a contract |
Delete a specific contract by its ID. |
Download a contract file |
Retrieve a specific contract file by its ID. |
Get contract details |
Retrieve the details of a contract by its ID. |
Get the status of a contract |
Retrieve the status of a specific contract by its ID. |
Ping |
Use this endpoint to check if the Oneflow API is available. |
Publish a contract |
Sends contract to participants for signing. |
Update a data field |
Update a data field in the specific contract by its ID. |
Upload attachments |
Add attachment or a PDF document to a contract. |
Add Participant
Add participant to the contract
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Participant Type
|
participant_type | True | string |
Individual/Company |
party
|
party | True | dynamic |
Returns
- response
- object
Create a contract
Create a new contract based on the selected template.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract name
|
name | string | ||
Workspace name
|
workspace_id | True | integer |
Select a Workspace for your contract |
Template name
|
template_id | True | integer |
Select a template to create your contract from |
Data field
|
custom_id | True | string |
Select data field to populate |
Value
|
value | string |
Data field value |
Returns
- Body
- Contract
Delete a contract
Delete a specific contract by its ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Returns
- response
- string
Download a contract file
Retrieve a specific contract file by its ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
File Id
|
file_id | True | string |
Type of file: * 1 - Contract PDF * 2 - Verification |
Returns
- File Content
- binary
Get contract details
Retrieve the details of a contract by its ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Returns
- Body
- Contract
Get the status of a contract
Retrieve the status of a specific contract by its ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Returns
Name | Path | Type | Description |
---|---|---|---|
Contract state
|
state | string |
draft/pending/overdue/signed/declined |
Contract state update time
|
state_updated_time | string | |
Contract update time
|
updated_time | string |
Ping
Publish a contract
Sends contract to participants for signing.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Subject
|
subject | string |
Notification subject |
|
Message
|
message | string |
Notification message |
Returns
- Body
- Contract
Update a data field
Update a data field in the specific contract by its ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
Custom Id
|
data_field_id | True | string |
Custom id (external key) of the data field. |
Value
|
value | string |
Value to set for the data field. |
|
Custom Id
|
custom_id | True | string |
Custom id of the data field |
Returns
- Body
- Data_field
Upload attachments
Add attachment or a PDF document to a contract.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Contract Id
|
contract_id | True | string |
Contract Id |
File
|
file | True | binary |
File to upload. File name should be in file.ext format |
Upload As
|
upload_as | string |
select type of attachment to upload |
Returns
- response
- object
Definitions
Contract
Name | Path | Type | Description |
---|---|---|---|
Contract Delete Permission
|
_permissions.contract:delete | boolean |
User can delete contract |
Contract name
|
_private.name | string | |
Contract value
|
_private.value.amount | string | |
Currency
|
_private.value.currency | string | |
Contract creation time
|
_private_ownerside.created_time | string | |
Can Receive Attachments
|
available_options.can_receive_attachments | boolean |
Contract can receive attachments |
Can Receive Expanded PDF
|
available_options.can_receive_expanded_pdf | boolean |
Contract can receive expanded PDF |
Contract ID
|
id | integer |
Contract Id |
Contract end time
|
lifecycle_state.contract_end_time | string | |
Contract start time
|
lifecycle_state.contract_start_time | string | |
Contract cancel time
|
lifecycle_state.cancel_time | string | |
Contract ended by termination?
|
lifecycle_state.has_ended_by_termination | boolean | |
Has notice period start time passed?
|
lifecycle_state.has_passed_notice_period_start_time | boolean | |
Is contract canceled
|
lifecycle_state.is_canceled | boolean | |
Is contract recurring
|
lifecycle_state.is_recurring | boolean | |
Lifecycle state
|
lifecycle_state.lifecycle_state | string |
awaiting/active/ended |
Lifecycle state updated time
|
lifecycle_state.lifecycle_state_updated_time | string | |
parties
|
parties | array of Party |
Parties collection |
Contract publishing time
|
published_time | string | |
Contract signing expiration time
|
signing_period_expiry_time | string | |
Contract state
|
state | string |
draft/pending/overdue/signed/declined |
Contract state update time
|
state_updated_time | string | |
Contract update time
|
updated_time | string |
Party
Name | Path | Type | Description |
---|---|---|---|
Party country code
|
country_code | string | |
Party Identification Number
|
identification_number | string |
Party identification number |
Is My Party
|
my_party | boolean |
Contract party is my_party |
Party name
|
name | string | |
participants
|
participants | array of Participant |
Participants collection |
Party type
|
type | string |
company/individual |
participant
|
participant | Individual_Participant |
Individual participant object |
Participant
Name | Path | Type | Description |
---|---|---|---|
Can Participant Update Contract?
|
_permissions.contract:update | boolean | |
Participant first visit time
|
_private_ownerside.first_visited_time | string | |
Participant Last visit time
|
_private_ownerside.last_visited_time | string | |
Participant visit count
|
_private_ownerside.visits | integer | |
Participant delivery channel
|
delivery_channel | string |
email/none/same_device/sms |
Participant delivery status
|
delivery_status | string |
not_sent/pending/failure/bounce/success/opened |
Participant email
|
string | ||
Participant identification number
|
identification_number | string |
Participant identification number |
Participant is my_participant
|
my_participant | boolean | |
Participant name
|
name | string | |
Participant is organizer
|
organizer | boolean | |
Participant phone number
|
phone_number | string | |
Participant sign method
|
sign_method | string |
standard_esign/sms/swedish_bankid/norwegian_bankid/danish_nemid/finnish_bankid |
Participant sign state
|
sign_state | string |
undecided/signed/declined |
Participant sign state updated time
|
sign_state_updated_time | string |
sign_state_updated_time |
Participant is signatory
|
signatory | boolean | |
Participant title
|
title | string | |
Participant 2FA method
|
two_step_authentication_method | string |
email/sms/none |
Individual_Participant
Individual participant object
Name | Path | Type | Description |
---|---|---|---|
Individual participant can update contract
|
_permissions.contract:update | boolean |
contract:update permissions for Individual Participant |
Individual participant first visit time
|
_private_ownerside.first_visited_time | string | |
Individual participant last visit time
|
_private_ownerside.last_visited_time | string | |
Individual participant updated time
|
_private_ownerside.updated_time | string | |
Individual participant visit count
|
_private_ownerside.visits | integer | |
Individual participant delivery channel
|
delivery_channel | string |
email/none/same_device/sms |
Individual participant delivery status
|
delivery_status | string |
not_sent/pending/failure/bounce/success/opened |
Individual participant email
|
string | ||
Individual participant identification number
|
identification_number | string | |
Individual participant is my_participant
|
my_participant | boolean | |
Individual participant name
|
name | string | |
Individual participant is organizer
|
organizer | boolean | |
Individual participant phone number
|
phone_number | string | |
Individual participant sign method
|
sign_method | string |
standard_esign/sms/swedish_bankid/norwegian_bankid/danish_nemid/finnish_bankid |
Individual participant sign state
|
sign_state | string |
undecided/signed/declined |
Individual participant sign state updated time
|
sign_state_updated_time | string | |
Individual participant is signatory
|
signatory | boolean | |
Individual participant title
|
title | string | |
Individual participant 2FA method
|
two_step_authentication_method | string |
email/sms/none |
Data_field
Name | Path | Type | Description |
---|---|---|---|
Data field id
|
id | number |
Data field Id |
Value
|
value | string |
Data field value |
Data field description
|
description | string |
Description of the data field |
Data field name
|
name | string |
Name of the data field |
Data field placeholder
|
placeholder | string | |
Custom Id
|
_private_ownerside.custom_id | string |
Custom id of the data field |
Data field created time
|
_private_ownerside.created_time | string | |
Data field updated time
|
_private_ownerside.updated_time | string |
object
This is the type 'object'.
string
This is the basic data type 'string'.
binary
This is the basic data type 'binary'.