FlowRunner
PricingContact
Theme
Start Free

Workiom

Database

Workiom is a no-code database and app builder where apps hold lists, fields, records and views, plus forms, dashboards and automations. Agents create apps from templates, manage lists and fields, read and write records, and run automations and approval requests.

Verified 178 actions Session available
Workiom website Platform Documentation Capability data verified 2026-08-27
A scheduled run starts against the vendor onboarding list
Get All Fields resolves the fields the onboarding list actually carries
Get Duplicated Values reports whether this vendor already exists under another spelling
Count Record sizes the set of records the run intends to touch
Update Partial Record writes the enriched fields and leaves the rest of each record alone
Add Advanced Comment posts the evidence onto the record and Get Approval Request surfaces the pending decision
The approver reads the evidence in Workiom and issues the approval themselves

What This Integration Enables

Workiom is a no-code database and app builder where an app holds lists, a list holds fields, records, and views, and around that sit forms, dashboards, automations, comments, and a full change history. What makes this connector unusual in its category is how much of that is reachable. Most no-code database APIs give you rows. This one gives you the application: clone an app, create a list, add a field and check what deleting it would break, build a view, publish a form, assemble a dashboard, create and activate an automation, read its execution history, and read the record-level history of who changed what. An agent here is not limited to filling in a structure someone else maintains. It can maintain the structure.

Two facts shape how a flow should be built. The tenant is not part of the credential: it travels in its own header, and a correct username and password with no tenant authenticates against the host rather than your workspace, after which every read comes back empty and looks like an empty account rather than an error. And Workiom's request schemas are not published anywhere, because its specification document is behind authentication, so each operation here takes a pass-through body or query object rather than named parameters invented on its behalf. The routes and verbs are verified against the live host; the field shapes come from watching the product's own network calls. That is an honest limit, stated here rather than discovered later, and it is the kind of thing FlowRunner's connectors are supposed to tell you before you build on them.

Without FlowRunner

Structure and data managed apart Adding a field, adjusting a view, or cloning an app is interface work that automation cannot participate in
Duplicates found late Near-matching records accumulate until a report disagrees with itself and somebody goes looking
Approvals stall out of sight A request waits for a person who does not know it is waiting, and nothing in the queue says how long

With FlowRunner

The whole app is addressable Apps, lists, fields, views, forms, dashboards, and automations are all operations a flow can call
Duplicates surfaced with evidence Agents run the duplicate check as part of the write path and post what they found onto the record
Approvals routed, never issued Agents assemble the case and put it in front of the approver; the approval itself stays a human act

Use Case Scenarios

  • Onboarding that arrives clean

    A new vendor record lands from a form or a message in Gmail. The agent calls Get All Fields to resolve the list's current shape, Get Duplicated Values to check whether this vendor already exists under a different spelling, and Lookup Record to resolve the linked entities. Update Partial Record writes the enriched fields without touching anything else, and Add Advanced Comment posts what the agent found and where it found it, so the reviewer reads the reasoning rather than a bare status flag.

  • An app cloned for a new region

    A team standing up the same process in a second market does not rebuild it. The agent calls Is App Name Already Used, then Clone App, then Get Apps With Dependencies to confirm what came with it. Serialize App produces a portable definition for review, and Get Field Delete Impact and Get List Delete Impact answer what would break before any pruning happens. A summary of the differences posts to Microsoft Teams for the process owner.

  • Automations watched by something that reads the failures

    Workiom's own automations run inside the app, and their failures are easy to miss. On a schedule the agent calls Get All Automations, Count Executions, and Get All Paged Automation History, and reports the runs that errored. Where a failure is transient, Retry Automation Execute reruns it. Where it is not, the flow stops retrying and posts the history to Slack with the automation named, alongside the daily counts written into Google Sheets. Retrying is a decision about cost; deciding an automation is broken is a decision about the process.

Human-in-Loop Highlight

Workiom exposes its own approval step as an API. Approve, Reject, Change Approval Request Status, Change Approval Request Status Manual, and Bulk Change Approval Request Status are all operations a machine can call, which means a workflow built here could be made to approve its own requests, in bulk, and be entirely correct about the API contract while doing so. This is the one place in this batch where the risky capability is not a delete. It is the ability to remove a person from a loop that exists because somebody decided a person belonged in it.

FlowRunner does not call them on its own judgment. An agent reads the queue with Get Approval Request, assembles the case with the record, the change history, and the linked evidence, posts it with Add Advanced Comment so the reasoning lives on the record, and then routes the decision to the named approver through the channel they already use, showing exactly what will happen either way. The approver acts. If they choose to act through the API rather than the interface, the call carries their decision, not the agent's inference of it. Bulk Change Approval Request Status is the sharpest version of the same rule: a request to clear a backlog of thirty stalled approvals is a request to skip thirty judgments, and the agent's answer is to show the thirty, grouped and summarized, and let the person clear the ones they actually mean to clear. An agent that can approve on your behalf is not a more capable agent. It is an audit trail with a hole in it.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

178 actions

Apps

19
  • Clone App Copies an existing app, including its lists and configuration, as the basis for a new one.
  • Clone App From External Tenant Copies an app from a different tenant into this workspace, for teams that maintain a template workspace separately.
  • Create App Creates a new app in the workspace.
  • Create From Template Creates an app from one of Workiom's published templates.
  • Create From Template Category Creates an app from a template category rather than a single named template.
  • Delete App Deletes an app and the lists, records, views, and automations inside it.
  • Delete Dummy Data Removes the sample data a template ships with, so a newly created app starts empty.
  • Deserialize App Rebuilds an app from a serialized definition, which is the receiving half of a definition-based promotion.
  • Get App Returns one app with its configuration.
  • Get All Apps Returns every app in the workspace the credentials can reach.
  • Get Apps With Dependencies Returns apps together with what they depend on, which is what to read before moving or deleting one.
  • Get For Edit App Returns an app in the shape its own editor uses, which is the form an update expects back.
  • Get Template Category Returns one template category.
  • Get Templates Lists the available app templates.
  • Get Templates Categories Lists the template categories.
  • Is App Name Already Used Checks whether an app name is taken before creating one, so a provisioning flow fails early rather than halfway.
  • Serialize App Produces a portable definition of an app, which is what makes an app reviewable and movable.
  • Update App Updates an app's settings.
  • Update List Visibility Changes which lists are visible within an app.

Lists

13
  • Can Change List Type Reports whether a list's type can still be changed, which depends on what already references it.
  • Change Order List Reorders the lists within an app.
  • Clone List Copies a list with its fields and configuration.
  • Create List Creates a list inside an app.
  • Delete List Deletes a list and the records in it.
  • Get List Returns one list with its configuration.
  • Get AI Sync Info Returns the synchronization state of a list's AI-backed features.
  • Get All Lists Returns every list in an app.
  • Get List Delete Impact Reports what deleting a list would break before anything is deleted. The read to run before the write.
  • Get List For Public Form Returns a list in the shape a public form needs, without requiring an authenticated app session.
  • Get List Seen By Reports which users have viewed a list.
  • Move List Moves a list to a different app.
  • Update List Updates a list's settings.

Fields

16
  • Can Change Data Type Reports whether a field's data type can still be changed given what depends on it.
  • Change Order Field Reorders the fields on a list.
  • Clone Field Copies a field with its configuration.
  • Create Field Adds a field to a list.
  • Delete Field Deletes a field and the values stored in it.
  • Get Field Returns one field's definition.
  • Get All Fields Returns every field on a list. The call to run before writing, so a flow addresses the fields the list actually has.
  • Get Dependency Type Value Returns the dependency type behind a field relationship.
  • Get Field Delete Impact Reports what deleting a field would break, including the formulas and views that reference it.
  • Get Field Dependencies Returns what a field depends on and what depends on it.
  • Get For Edit Field Returns a field in the shape its editor uses, which is what an update expects back.
  • Get For Public Form Returns field definitions in the shape a public form needs.
  • Merge File Fields Combines file fields, used when consolidating attachments held across separate columns.
  • Trace Source Field Follows a derived field back to the field it originates from, which is how a flow explains where a value came from.
  • Update Field Updates a field's configuration.
  • Validate Expression Checks a field expression before it is saved, so a broken formula is caught at build time rather than at calculation time.

Views

12
  • Change Order View Reorders the views on a list.
  • Create View Creates a view on a list.
  • Delete View Deletes a view.
  • Get View Returns one view's configuration.
  • Get Active View Returns the view currently active for the user.
  • Get All Views Returns every view on a list.
  • Set Default View Sets which view opens by default.
  • Set View Active Marks a view active.
  • Set View Inactive Marks a view inactive, which removes it from use without deleting its definition.
  • Update View Updates a view's configuration.
  • Update State View Updates a view's stored state, such as its current filters and grouping.
  • View Heartbeat Registers continued activity on a view, which is how Workiom tracks presence.

Records

38
  • List Records Returns records from a list. The read at the center of most flows, and a POST rather than a GET because of how Workiom derives verbs from method names.
  • List Grouping Records Returns records already grouped by a field, so the flow does not group them itself.
  • List Grouping Paged Records Returns a page of grouped records, for grouping over a set too large to return at once.
  • List Tree Records Returns records in their parent and child hierarchy rather than flat.
  • List With Dependency Records Returns records together with the records they depend on, which saves a second read to resolve links.
  • Bulk Calculate Expression Value Evaluates an expression across many records in one call.
  • Bulk Delete Deletes many records in one call. There is no undo, so this belongs behind a counted and reviewed filter.
  • Bulk Update Partial Updates many records in one call, writing only the named fields on each and leaving the rest untouched.
  • Caclulate AI Field Value Computes the value of an AI-backed field. The spelling here matches the operation Workiom's own application calls.
  • Calculate Calculated Field Value Computes a calculated field's value for a record.
  • Calculate Column Data Computes column-level values across a list.
  • Calculate Public Form Calculated Field Value Computes a calculated field's value in the context of a public form submission.
  • Count Record Returns how many records match, without returning them. The check to run before a bulk write.
  • Create Record Creates one record in a list.
  • Create Compressed File Field Archive Bundles the files held in a file field into a single archive, which is how a flow ships a record's attachments as one item.
  • Delete Record Permanently deletes one record.
  • Export Data To File Exports records to a file, which is the route for handing a data set to a system that reads files rather than APIs.
  • Get Record Returns one record with its field values.
  • Get App Records Count Returns record counts across an app, which is the cheapest way to see whether a load did what it claimed.
  • Get By Field Value Finds records by the value of a named field, which is how a flow resolves a business key.
  • Get Duplicated Values Reports duplicate values within a list. The call that turns duplicate detection from a periodic cleanup into part of the write path.
  • Get Import Example File Returns an example import file for a list, showing the columns an import has to supply.
  • Get Sub Task Descendants Count Returns how many descendants a hierarchical record has, which matters before deleting a parent.
  • Get Summary Returns summary figures over a list, computed on Workiom's side.
  • Import Data From CSV Imports records from a CSV file into a list.
  • Is Accept Filters Reports whether a given filter set is acceptable for a list, which is how a flow validates a filter before relying on it.
  • Is Field Empty Reports whether a field is empty across the records checked.
  • Lookup Record Resolves a linked record, which is what a link field needs before it can be written correctly.
  • Lookup For Public Form Resolves a linked record in the context of a public form.
  • Record Heartbeat Registers continued activity on a record, which is how Workiom tracks who is looking at what.
  • Reset Auto Number Field Resets an auto-number sequence on a list. Worth treating as a structural change rather than a data one.
  • Set Record In Active Marks a record inactive, which is the reversible alternative to deleting it.
  • Submit Private Form Submits a form as an authenticated user, so the form's own handling runs rather than being bypassed by a direct write.
  • Submit Public Form Submits a public form, which is the path an outside submitter takes.
  • Update Record Updates a record.
  • Update Calculated Field Updates a calculated field's stored value.
  • Update Partial Record Updates only the named fields on a record and leaves every other field as it was. The safe edit and the default.
  • Update Record Position Changes a record's position within an ordered list.

Forms

8
  • Clone Form Copies a form with its configuration.
  • Create Form Creates a form on a list.
  • Delete Form Deletes a form.
  • Generate Token Issues a token for a form, which is what makes a public form reachable.
  • Get By ID Form Returns one form by identifier.
  • Get By Token Returns a form by its token, which is how a public submission path resolves the form.
  • Get User App Forms Returns the forms available to a user within an app.
  • Update Form Updates a form's configuration.

Dashboards

14
  • Add Dashboard Widgets Adds widgets to a dashboard.
  • Change Dashboard Widget Order Reorders the widgets on a dashboard.
  • Change Order Dashboard Reorders dashboards.
  • Clone Dashboard Copies a dashboard with its widgets.
  • Create Dashboard Creates a dashboard.
  • Delete Dashboard Deletes a dashboard and its widgets.
  • Get All Dashboards Returns every dashboard.
  • Get All Dashboard Widgets Returns every widget on a dashboard.
  • Get By ID Dashboard Returns one dashboard by identifier.
  • Get Dashboard Filter Fields Returns the fields a dashboard can filter on, which is what a flow needs to drive a dashboard programmatically.
  • Remove Dashboard Widget Removes one widget from a dashboard.
  • Set Dashboard Widgets Replaces a dashboard's widget set wholesale.
  • Update Dashboard Updates a dashboard's configuration.
  • Update Dashboard Widget Updates one widget's configuration.

App Dashboards

10
  • Change Widget Order Reorders the widgets on an app dashboard.
  • Clone App Dashboard Copies an app dashboard.
  • Create App Dashboard Creates an app dashboard.
  • Delete App Dashboard Deletes an app dashboard.
  • Get App Dashboard Returns one app dashboard.
  • Get All App Dashboard Returns every app dashboard.
  • Get Data Returns the data behind an app dashboard, which is the figures without the presentation.
  • Get For Edit App Dashboard Returns an app dashboard in the shape its editor uses.
  • Preview Renders a preview of an app dashboard before it is saved.
  • Update App Dashboard Updates an app dashboard's configuration.

Automation

15
  • Change Activate Activates or deactivates an automation. The switch that decides whether Workiom's own logic is running.
  • Change Webhook Auth Required Changes whether an automation's inbound webhook requires authentication.
  • Clone Automation Copies an automation.
  • Create Automation Creates an automation in an app.
  • Delete Automation Deletes an automation.
  • Generate Webhook Generates the inbound webhook that makes an automation callable from outside.
  • Get Automation Returns one automation's definition.
  • Get All Automations Returns every automation in an app, which is the inventory a monitoring flow starts from.
  • Get Webhook Info Returns an automation's webhook configuration.
  • Get Webhook Test Payload Returns a test payload for an automation's webhook, useful when wiring the inbound direction.
  • Regenerate Webhook Auth Token Issues a new authentication token for an automation's webhook, invalidating the previous one.
  • Retry Automation Execute Reruns a failed automation execution. Appropriate for a transient failure and not for a broken one.
  • Update Automation Updates an automation's definition.
  • Update On Error Notification Settings Changes who is told when an automation fails, which decides whether a failure is noticed at all.
  • Validate Formula Checks an automation formula before it is saved.

Automation History

4
  • Count Executions Returns how many times automations have executed over a period.
  • Get Automation History Returns the execution history of one automation.
  • Get All Paged Automation History Returns execution history across automations, paged, which is what a monitoring flow reads.
  • Get All Statistics Returns aggregate automation statistics.

Approval Requests

6
  • Approve Approves an approval request. This is a human decision expressed as an API call, and this page's human gate exists so an agent never issues it on its own judgment.
  • Bulk Change Approval Request Status Changes the status of many approval requests at once. The sharpest version of the same rule: a bulk clear is a request to skip many judgments.
  • Change Approval Request Status Changes one approval request's status.
  • Change Approval Request Status Manual Changes an approval request's status through the manual path.
  • Get Approval Request Returns an approval request with its context. The read an agent uses to assemble the case for the person who will decide.
  • Reject Rejects an approval request. Held behind the same gate as Approve, because a rejection is a decision too.

Webhook Subscriptions

7
  • Activate Webhook Subscription Activates a webhook subscription.
  • Add Subscription Creates a webhook subscription, which is how a FlowRunner webhook URL starts receiving events from Workiom.
  • Delete Subscription Deletes a webhook subscription.
  • Get All Subscriptions Returns every webhook subscription.
  • Get Subscription Returns one subscription's configuration.
  • Is Subscribed Reports whether a subscription exists for a given target, which keeps a provisioning flow from creating duplicates.
  • Update Subscription Updates a subscription's configuration.

History

7
  • Add History Comment Adds a comment onto a history entry, so the reason for a change is recorded next to the change.
  • Export History Data To File Exports history to a file, which is how a change record leaves Workiom for an audit.
  • Get History Returns one history entry.
  • Get All History Returns history entries for a record or list.
  • Get All Count Returns how many history entries exist.
  • Get All Paged History Returns history paged, which is what a review flow reads over a long-lived record.
  • Get History Item Index Returns the position of a history item within its sequence.

Comments

5
  • Change Comment Reply Notification Changes who is notified about replies to a comment.
  • Add Advanced Comment Adds a comment to a record, with the richer formatting Workiom supports. The operation that puts an agent's evidence where the reviewer is already looking.
  • Delete Comment Deletes a comment.
  • Set Comment Emojis Sets the reactions on a comment.
  • Update Comment Updates a comment's content.

Files

4
  • Confirm External File Upload Confirms an externally uploaded file, completing the upload handshake.
  • Estimate Generate Public Urls Estimates the work of generating public URLs for files before doing it.
  • Generate Public Download URL Generates a public download URL for a file. A publishing act rather than a storage one, and worth treating that way.
  • Get External File Upload Permit Returns a permit for an external upload, which is the first half of the upload handshake.

Frequently Asked Questions

What can FlowRunner do with Workiom?

FlowRunner agents can run Clone App, Clone App From External Tenant, and Create App in Workiom, plus 175 more actions.

Does connecting Workiom to FlowRunner require OAuth?

No. Workiom connects to FlowRunner with session-based authentication, no OAuth flow required.

Can Workiom trigger a FlowRunner workflow automatically?

Workiom doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Workiom

Free plan, no card required. Connect in minutes.