FlowRunner
PricingContact
Theme
Start Free

MoreApp

Forms

MoreApp is a Dutch digital forms and work order platform for field teams. Agents read submissions and their PDF reports, create and dispatch tasks, manage forms, folders, users and groups, keep data sources in sync, and react on every new submission.

1 trigger 93 actions API key available
MoreApp website Vendor Website Capability data verified 2026-08-26
On MoreApp Event delivers Submission Created for a completed job sheet
Get Submission returns the captured hours, materials, and the customer signature
Agent confirms the job reference resolves to an open work order
Download Submission File saves the signed job sheet into file storage
The billable hours and materials open a draft invoice in the accounting system
The job sheet, the photos, and the draft reference post to the service channel
The coordinator reviews a job whose materials exceed the quote and releases or holds the bill

What This Integration Enables

Most digital form products are finished when the field user hits submit. MoreApp is not, and that is the whole reason to build agents on it. Every submission enters a processing pipeline that renders PDF reports, sends mail, and pushes integration deliveries, and that pipeline reports on itself: created, succeeded, failed, blocked, mail sent. MoreApp also runs in the other direction, because a task is work dispatched to a named user or a whole group with the form already half filled in. So an agent here is not only harvesting data. It is dispatching jobs, watching what happens to the paperwork afterwards, and catching the deliveries that quietly did not land.

FlowRunner agents read submissions and pull down the photos, signatures, and drawings captured with them, schedule Excel exports and collect the finished workbook, create and revoke tasks, author forms end to end through the version lifecycle, keep folders and data sources in order, and manage users, groups, invites, and role grants. The pipeline events are exactly the automation exceptions worth surfacing to a person, and the connector's own asymmetries decide which of them an agent is allowed to resolve alone.

Without FlowRunner

The submit is the end of the story A form arrives, and what happens to it afterwards is somebody's inbox problem
Failed deliveries go unnoticed A report that never reached the customer is discovered when the customer asks
Dispatch happens by phone call Tomorrow's jobs are read out to engineers instead of landing on their devices

With FlowRunner

The submit starts the work Each submission is read, filed, and turned into the next system's record automatically
Pipeline failures raise themselves A blocked or failed delivery becomes an alert with the trace identifier attached
Dispatch is a record Jobs arrive as prefilled tasks with the customer, the site, and the location already set

Use Case Scenarios

  • A signed job sheet becomes a bill

    On MoreApp Event fires for Submission Created. The agent calls Get Submission for the captured hours, materials, and travel, confirms the job reference matches an open work order, and calls Download Submission File to save the signed sheet and the site photos. The line items open a draft invoice in Xero, the documents file to Box, and a summary posts to Slack with the engineer and the site named. Jobs that match the quote flow straight through. Jobs that do not are held for the coordinator with the difference already calculated.

  • Tomorrow's jobs arrive as tasks, not phone calls

    A scheduling change lands in Asana or the CRM. The agent calls Create Task against the right form for the engineer's group, prefilled with the customer record, the asset details, and the site location the app can navigate to, and sets Publish Type so the task appears at the start of the shift rather than the night before. When the work is canceled, Revoke Task withdraws it and leaves the cancellation on record, which Delete Task would not.

  • The pipeline watchdog

    An agent subscribes to the pipeline events and reads each failure with Get Event. A transient delivery failure with no mail sent yet is safe to retry on its own. A failure that arrives after the mail already went out is not the same problem at all, so the agent gathers the evidence and hands the decision over. Structural failures never get retried blindly: the agent opens a ticket in Zendesk with MoreApp's trace identifier, which is the reference their support team asks for, so the person picking it up starts from evidence rather than from a screenshot.

Human-in-Loop Highlight

Resend Submission looks like a retry button and is not one. It runs the submission through the whole processing pipeline again, which means the PDF report is regenerated, the mails go out again, and every integration delivery fires a second time. When a pipeline failure follows a Mail Sent event, the customer already has their report, and a resend puts a duplicate in their inbox with no way to recall it. So the watchdog agent stops there and posts: "Submission 88214 for Ridgeway Facilities failed at the integration delivery step. Mail Sent fired 11 minutes earlier, so the customer already has the PDF. Resend re-sends that mail. Resend anyway, retry the delivery only through a manual push, or open a ticket with trace id 7f1c9e?" The service manager answers. Reading the event chain, working out which stage failed, and finding the trace identifier is exactly the work to automate. Deciding that a customer receives their job sheet twice is not.

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

93 actions

Submissions

5
  • List Submissions Returns a page of a form's submissions with the total count and column headers. Listing is a POST with the page number in the path, filters and sort in the body.
  • Get Submission Returns one submission with its data, the device and location metadata MoreApp recorded, and its delivery status.
  • Delete Submission Permanently deletes a submission and its files. There is no undo, so read the record first if the flow still needs it.
  • Resend Submission Runs a submission through its form's processing pipeline again, re-sending the PDF reports, mails, and integration deliveries. Not a read, and the operation this page's human gate exists for.
  • Download Submission File Downloads a photo, signature, drawing, or attachment from a submission into file storage. MoreApp returns no filename with the bytes, so set one when the extension matters downstream.

Exports

2
  • List Exportable Fields Returns every field of a form an Excel export can carry, with data names and types. Feeds straight into Schedule Export.
  • Schedule Export Schedules a background Excel export and returns its id immediately. Pair it with the Export Finished event rather than polling for the file.

Tasks

6
  • Create Task Sends a task to users or groups, appearing in their app as a form waiting to be filled in, prefilled with the job details and a location the app can navigate to.
  • List Tasks Returns a page of the tasks issued for a form with recipients, status, dates, and prefilled data.
  • Get Task Returns one task with its recipients, current status, dates, prefilled data, and fulfillments.
  • Complete Task Marks a task completed without a field user filling it in, removing it from every recipient's app. Used when the work happened another way.
  • Revoke Task Withdraws a task from its recipients and leaves it on record as revoked. The honest option when a job is canceled.
  • Delete Task Permanently deletes a task from the account's records as well as the recipients' apps. Revoke Task is the softer form of the same act.

Forms

6
  • Find Forms Returns a page of the account's forms with status and both the published and latest version ids. The listing is a plain array, so pagination ends on a short page.
  • Get Form Returns one form's metadata and version identifiers. The fields live in the version, not the form.
  • Create Form Creates an empty form, the container a version is then added to. Nothing is fillable until a version exists and is finalized.
  • Update Form Changes a form's name, description, icon, or tags. Only the fields sent are altered.
  • Trash Form Moves a form to the trash, hiding it from the platform and the app without deleting its submissions.
  • Restore Form Brings a trashed form back to active so it reappears in the platform and, if published, in the app.

Form Versions

9
  • List Form Versions Returns a form's versions with draft or final status, who last changed each, and when.
  • Get Form Version Returns one version in full: every field with its widget type and properties, plus rules, triggers, integrations, variables, and settings.
  • Create Form Version Adds a draft version carrying the fields and behavior the form should have. The step where a programmatically built form actually gets its fields.
  • Update Form Version Replaces the contents of a draft version. A finalized version cannot be edited, so changes continue in a new one.
  • Delete Form Version Deletes a draft version. The published version and the submissions already collected are untouched.
  • Finalize Form Version Freezes a draft version's contents and makes it publishable.
  • Validate Form Version Checks a version document without storing it and reports what is wrong. Run it before Create Form Version whenever a flow builds fields programmatically.
  • Copy Form Version Copies a version into a folder as a new form, which is how a master form is duplicated, moved, or rolled out to another account the key can reach.
  • Get Form Template Version Returns the version document behind one of MoreApp's ready made templates, so it can be copied into a folder as a new form.

Folders

9
  • List Folders Returns the account's folders with the forms in each. Folders are what the app shows on its home screen.
  • Get Folder Returns one folder with its metadata and its forms in display order.
  • Create Folder Creates a folder, which is both a grouping in the app and the unit permissions are granted on.
  • Update Folder Changes a folder property. MoreApp takes this as a JSON Patch document, and the named parameters are turned into replace operations.
  • Delete Folder Deletes a folder, which MoreApp permits only once every form has been removed from it.
  • Add Form To Folder Places a form in a folder, which is what makes it reachable in the app. A form can sit in more than one.
  • Move Form To Folder Moves a form into a folder and out of the one it was in.
  • Move Form In Folder Moves a form to a specific zero based position within its folder, which is the order the app lists them in.
  • Remove Form From Folder Takes a form out of a folder without deleting the form or its submissions.

Templates

13
  • Find Templates Returns form templates, either MoreApp's global library or the ones this account authored.
  • Get Template Returns one template with its metadata, status, and version identifiers.
  • Create Template Creates a template owned by this account, an empty container until a template version is added.
  • Update Template Changes a template's name, description, icon, or tags.
  • Trash Template Moves a template to the trash, hiding it from the library.
  • Restore Template Brings a trashed template back into the library.
  • List Template Versions Returns a template's versions with draft or final status and who last changed each.
  • Get Template Version Returns one template version in full, with every field, rule, trigger, integration, and setting.
  • Create Template Version Adds a draft version to a template carrying the fields and behavior it offers.
  • Update Template Version Replaces a draft template version's contents. Finalized versions are frozen.
  • Delete Template Version Deletes a draft template version. Forms already created from the template are unaffected.
  • Finalize Template Version Freezes a draft template version so forms can be created from it.
  • Validate Template Version Checks a template version document without storing it and reports what is wrong.

Data Sources

5
  • List Data Sources Returns the external lists that populate search fields inside forms, each polled from a URL or read from a spreadsheet.
  • Get Data Source Returns one data source's configuration: the source it reads, the credentials and headers it sends, and its refresh interval.
  • Create Data Source Creates a data source so search fields in forms can look values up in a live feed.
  • Update Data Source Replaces a data source's configuration. MoreApp treats this as a full update, so send the whole thing rather than the changed part.
  • Delete Data Source Deletes a data source. Forms whose search fields point at it stop finding values, so check usage first.

Account and Users

6
  • Get Customer Returns the account the API key belongs to. The cheapest way to confirm the key and customer id are paired correctly.
  • List Users Returns every user attached to the account with their groups and the grants they hold directly.
  • Get User Returns one user with their settings, groups, and grants.
  • Remove User Detaches a person from this account and its forms. Their MoreApp account continues to exist elsewhere.
  • Get User Grants Returns the grants a user holds directly. Group inherited access is not included, so read both when working out effective access.
  • Change User Grant Adds, updates, or removes one grant for a user, which is how access to a form, a folder, or the whole account is given or taken away.

Groups

9
  • List Groups Returns the account's user groups. A group is also what a task can be addressed to instead of a person.
  • Get Group Returns one group with its name and the grants every member inherits.
  • Create Group Creates a user group, the practical unit for managing a team's access.
  • Update Group Renames a group and optionally replaces the grants it carries.
  • Delete Group Deletes a group. Members keep their accounts and direct grants but lose everything the group granted.
  • List Group Users Returns the users belonging to a group.
  • Add User To Group Puts an existing user in a group, handing them everything the group grants.
  • Remove User From Group Takes a user out of a group while leaving their account and direct grants intact.
  • Change Group Grant Adds, updates, or removes one grant on a group, changing what every member may do.

Invites

10
  • List Invites Returns the invitations issued for the account, including ones not yet accepted.
  • Invite User Invites someone by email in a chosen language, with the groups and grants that apply the moment they accept.
  • Get Invite Returns one invitation with its address, language, and current state.
  • Update Invite Changes an invitation's details before it is accepted. MoreApp requires the language and newsletter choice on every update.
  • Resend Invite Sends the invitation email again to the same address.
  • Revoke Invite Withdraws an unaccepted invitation so its link stops working.
  • Add Invite To Group Adds a pending invitation to a group so the person lands there on acceptance.
  • Remove Invite From Group Takes a pending invitation out of a group while leaving the invitation valid.
  • Get Invite Grants Returns the grants attached directly to a pending invitation.
  • Change Invite Grant Adds, updates, or removes one grant on a pending invitation so the person arrives with exactly the right access.

Roles

5
  • List Roles Returns the roles available on the account, both MoreApp's built in ones and any this account defined.
  • Get Role Returns one role with the permissions it carries.
  • Create Role Creates a role from a set of permissions covering submissions, tasks, forms, and the rest.
  • Update Role Changes a role's name, description, or permissions. The permission set is replaced rather than added to.
  • Delete Role Deletes a role, which MoreApp refuses while any grant still claims it.

Webhooks

8
  • List Webhook Subscribers Returns the account's webhook subscribers with their URLs, events, and status, including the ones a trigger registered.
  • Get Webhook Subscriber Returns one subscriber with its URL, event list, status, and the secret its deliveries are signed with.
  • Create Webhook Subscriber Registers a URL to receive MoreApp events somewhere other than this flow. Requires the Branch plan and the Manage Webhooks permission.
  • Update Webhook Subscriber Replaces a subscriber's settings. MoreApp treats every field as required, so send name, URL, events, and status together.
  • Delete Webhook Subscriber Deletes a subscriber so its URL stops receiving events. Deliveries already in flight are not recalled.
  • List Webhook Invocations Returns every delivery attempt to a subscriber with its HTTP status, attempt number, and next retry time. Where a webhook that appears silent is diagnosed.
  • List Events Returns the events MoreApp recorded for the account, optionally narrowed by type. This is how a flow replays what happened while it was switched off.
  • Get Event Returns one recorded event in full, including the submission, task, or export it describes.

Triggers

1 triggers

Event Triggers

1
  • On MoreApp Event Fires when a submission, task, export, data source import, or user event occurs. Each trigger registers its own webhook subscriber and removes it when the flow stops, and the delivery carries the whole record rather than only an identifier, so most flows can act without a second call. The optional Form parameter narrows deliveries to one form, which also filters out account level events that carry no form.

Frequently Asked Questions

What can FlowRunner do with MoreApp?

FlowRunner agents can run List Submissions, Get Submission, and Delete Submission in MoreApp, plus 90 more actions.

Does connecting MoreApp to FlowRunner require OAuth?

No. MoreApp connects to FlowRunner with an API key, no OAuth flow required.

Can MoreApp trigger a FlowRunner workflow automatically?

Yes. MoreApp supports 1 trigger that can start a FlowRunner workflow automatically.

Start building with MoreApp

Free plan, no card required. Connect in minutes.