Oneflow integration
Oneflow is a contract management and e-signature platform. Create contracts from templates, fill their data fields, products and parties, add participants, publish (send) them for signing, start draft approval, mark them as signed, move or copy them, and read their files' metadata, events, comments and reminders; manage contacts, folders, tags, template types and webhooks, and list workspaces, templates, playbooks and users. Left out on purpose: SCIM user provisioning, integration blueprints and extensions, file and image uploads with contract import and AI Extract (multipart), participant access links (capability URLs), the decline route (it needs an empty JSON body the engine cannot send), request logs, and the contact, party, participant and webhook updates (Oneflow does not say whether they replace the record, and reads withhold identity and registration numbers, dates of birth and webhook URLs). Rate limit: 2000 requests per 5 minutes per API token (HTTP 429). Authentication: an API token from Marketplace, API tokens, sent in the x-oneflow-api-token header; most write tools also take x-oneflow-user-email, the acting user.
Say what should happen.
The workflow builds itself.
What you can do with Oneflow
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Product, 7 operations
add_product_to_product_groupAdd product to product groupPOSTAdds a product (name, description, prices, quantity) to a product group of a contract. Returns the product.delete_product_group_productDelete product group productDELETERemoves a product from a product group of a contract.get_contract_productGet contract productGETReturns one product of a contract.get_product_group_productGet product group productGETReturns one product of a product group in a contract.list_contract_productsList contract productsGETLists every product of a contract across its product groups (name, description, prices, quantity).update_contract_productUpdate contract productPUTUpdates one product of a contract. Returns the product.update_product_group_productUpdate product group productPUTUpdates one product of a product group in a contract. Returns the product.
Data field, 6 operations
delete_template_type_data_fieldDelete template type data fieldDELETEDeletes one data field from a template type.get_contract_data_fieldGet contract data fieldGETReturns one data field of a contract and its value.list_contract_data_fieldsList contract data fieldsGETLists a contract's data fields with their ids, names, custom ids, placeholders and current values.update_contract_data_fieldUpdate contract data fieldPUTSets the value of one data field of a contract. Returns the data field.update_contract_data_fieldsUpdate contract data fieldsPUTSets the value of one or several data fields of a contract. Returns the contract's data fields.update_template_type_data_fieldsUpdate template type data fieldsPUTReplaces ALL data fields of a template type with the list you send. Returns the data fields.
Reminder, 5 operations
create_contract_reminderCreate contract reminderPOSTSchedules an internal reminder email to owner-side users of a contract at a future date and time. Returns no body.delete_contract_reminderDelete contract reminderDELETEDeletes an internal reminder of a contract; it will not be sent.get_contract_reminderGet contract reminderGETReturns one internal reminder of a contract.list_contract_remindersList contract remindersGETLists the internal reminders set on a contract (subject, message, date and time, recipients).update_contract_reminderUpdate contract reminderPUTUpdates an internal reminder of a contract (subject, message, time, recipients). Returns the reminder.
Tag, 5 operations
create_tagCreate tagPOSTCreates a tag in the account. Returns the tag.delete_tagDelete tagDELETEDeletes a tag from the account.get_tagGet tagGETReturns one tag.list_tagsList tagsGETLists the account's tags; filter by name.update_tagUpdate tagPUTRenames a tag. Returns the tag.
Contact, 4 operations
create_contactCreate contactPOSTCreates a contact in a workspace (address book entry for future contracts). Returns the contact, registration number and date of birth withheld.delete_contactDelete contactDELETEPermanently deletes a contact.get_contactGet contactGETReturns one contact: name, email, phone, title, company, country, notes and workspace. Registration number and date of birth are withheld.list_contactsList contactsGETLists the contacts of a workspace (workspace_id from list_workspaces), 100 per page by default. Filter by company, country, email or free text. Registration numbers and dates of birth are withheld.
Contract, 4 operations
delete_contractDelete contractDELETEPermanently deletes a contract.get_contractGet contractGETReturns one contract: name, state, workspace and folder, parties with their participants and sign states, data fields, product groups, file groups, tags, lifecycle state and settings. Identity numbers are withheld.list_contractsList contractsGETLists contracts visible to the API token (or to x-oneflow-user-email), 100 per page by default; filter by state, workspace, folder, tag, template, participant email, dates or free text. Page with offset while below count.update_contractUpdate contractPUTUpdates a contract's name, deal value, signing period, single sign, sign later, sign order or tags. Many fields can only change before the contract is signed. Sending tags replaces the contract's tag list.
Folder, 4 operations
create_folderCreate folderPOSTCreates a folder in a workspace, optionally inside a parent folder. Returns the folder.delete_folderDelete folderDELETEDeletes a folder.list_foldersList foldersGETLists folders across workspaces with their path; filter by name, parent folder or workspace.update_folderUpdate folderPUTRenames a folder. Returns the folder.
Party, 4 operations
create_contract_partyCreate contract partyPOSTAdds a counterparty to a contract: a company with participants, or an individual with one participant. Returns the party.delete_contract_partyDelete contract partyDELETERemoves a party and its participants from a contract.get_contract_partyGet contract partyGETReturns one party of a contract with its participants (name, email, phone, title, signatory and sign state). Identity numbers are withheld.list_contract_partiesList contract partiesGETLists the parties of a contract (companies or individuals) with their participants. Identity numbers are withheld.
Product group, 4 operations
get_contract_product_groupGet contract product groupGETReturns one product group of a contract with its configuration and products.list_contract_product_groupsList contract product groupsGETLists the product groups (product tables) of a contract with their configuration and products.update_contract_product_groupUpdate contract product groupPUTUpdates the products and configuration of one product group of a contract. Returns the product group.update_contract_product_groupsUpdate contract product groupsPUTUpdates the products and configuration of several product groups of a contract at once. Returns the product groups.
Webhook, 4 operations
create_webhookCreate webhookPOSTCreates a webhook: Oneflow will POST contract events to callback_url (HTTPS). Returns the webhook (callback URL withheld).delete_webhookDelete webhookDELETEDeletes a webhook; Oneflow stops sending its events.get_webhookGet webhookGETReturns one webhook with its filters and configuration. Its callback URL is withheld.list_webhooksList webhooksGETLists the account's webhooks with their filters and configuration. Callback URLs are withheld.
Comment, 3 operations
create_contract_commentCreate contract commentPOSTAdds a comment to a contract. Participants listed in participants are notified. Set private true to keep it on your side only. Returns the comment.get_contract_commentGet contract commentGETReturns one comment of a contract.list_contract_commentsList contract commentsGETLists the comments on a contract (body, author participants, private flag, parent comment).
File, 3 operations
get_contract_fileGet contract fileGETReturns the metadata of one contract file: id, type, name and extension. The file content is not downloaded by this tool.get_template_fileGet template fileGETReturns the metadata of one template file: id, type, name and extension. The file content is not downloaded by this tool.list_contract_filesList contract filesGETLists a contract's files (the contract PDF, its verification, attachments and PDF documents): id, type, name and extension. Use get_contract_file for one file.
Image group, 3 operations
get_contract_image_groupGet contract image groupGETReturns one image group of a contract with its images.list_contract_image_groupsList contract image groupsGETLists the image groups of a contract with the images in each (id, extension, size, alt text).update_contract_image_groupUpdate contract image groupPUTSets the custom ID of an image group in a contract. Returns the image group.
Participant, 3 operations
create_participantCreate participantPOSTAdds a participant to a party of a contract. With _options.invite true Oneflow sends them an invitation. Returns the participant (identity number withheld).delete_participantDelete participantDELETERemoves a participant from a contract party.get_participantGet participantGETReturns one participant of a contract party: name, email, phone, title, delivery channel and status, signatory, sign method and sign state. Identity number withheld.
Template type, 3 operations
create_template_typeCreate template typePOSTCreates a template type. Returns it.get_template_typeGet template typeGETReturns one template type with its data fields (custom ids, names, placeholders, default values).list_template_typesList template typesGETLists template types (groups of templates sharing data fields).
Link, 2 operations
create_contract_linkCreate contract linkPOSTLinks this contract to another contract with a relation type. Returns the link.delete_contract_linkDelete contract linkDELETERemoves a link between two contracts.
Playbook, 2 operations
get_playbookGet playbookGETReturns one playbook: name, description, enabled flag, data fields and connected integration blueprints.list_playbooksList playbooksGETLists playbooks (contract automation setups); filter by enabled or integration blueprint.
Template, 2 operations
get_templateGet templateGETReturns one template: name, configuration, parties, data fields, product groups, file groups, tags and workspaces.list_templatesList templatesGETLists the templates available to the user, active ones by default; filter by template type, workspace, playbook or blueprint. Use a template id with create_contract.
Workspace, 2 operations
get_workspaceGet workspaceGETReturns one workspace: name, type, description, company name, country, date format. Registration number withheld.list_workspacesList workspacesGETLists workspaces available to the user; filter by name, id or workspace admin. Registration numbers are withheld.
Copy, 1 operation
copy_contractCopy contractPOSTCreates a copy of a contract, optionally in another workspace or folder and with a new name. Returns the new contract.
Copy to template, 1 operation
create_template_from_contractCreate template from contractPOSTCreates a new template from an existing contract, optionally in another workspace and with a name. Returns the new template.
Create, 1 operation
create_contractCreate contractPOSTCreates a draft contract from a template (template_id from list_templates) in a workspace. It is not sent to anyone until publish_contract. Returns the new contract.
Event, 1 operation
get_contract_eventGet contract eventGETReturns one contract event: its type (for example contract:sign or participant:first_visit), time, the participant who triggered it and which attributes changed (old and new values are withheld).
Mark as signed, 1 operation
mark_contract_as_signedMark contract as signedPOSTMarks a whole contract as signed by all participants (not a single participant's signature), at the date you give. Its state becomes signed. Returns who marked it and the contract id and state.
Move, 1 operation
move_contractMove contractPOSTMoves a contract to another workspace and optionally into a folder of it. Returns the moved contract.
Publish, 1 operation
publish_contractPublish contractPOSTPublishes a draft contract: Oneflow SENDS it to the participants for signing, with the subject and message you give. This cannot be undone. Returns the contract.
Start, 1 operation
start_draft_approvalStart draft approvalPOSTStarts the draft approval workflow of a contract: its draft approvers are asked to approve. With auto_publish true the contract is then published (sent to participants) automatically once approved.
User, 1 operation
list_usersList usersGETLists the account's users (id, name, email, active flag); filter by name, email, id or active. Use a user's email as x-oneflow-user-email.
Use Oneflow from Claude Code, Cursor or Codex
Connect Oneflow in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Oneflow operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Oneflow
- Create your workspace
Sign up free. Nothing to install.
- Connect Oneflow once
Add your Oneflow connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Oneflow integration FAQ
What can you do with the Oneflow integration?
LiveContext exposes 79 operations on Oneflow, covering product, data field, reminder and tag.
