Oneflow (Preview)

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/
Email 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 connection10060 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.

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

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

Use this endpoint to check if the Oneflow API is available.

Returns

response
object

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

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

object

This is the type 'object'.

string

This is the basic data type 'string'.

binary

This is the basic data type 'binary'.