FlowRunner
PricingContact
Theme
Start Free

gotoHuman

Productivity

Send AI-generated content or a critical action to gotoHuman for review and resume once a person approves. Agents use it as an external review surface when the approval already lives in gotoHuman.

1 trigger 6 actions API key available
gotoHuman website ↗ Platform Documentation ↗ Capability data verified 2026-07-31
An outreach agent finishes a reply draft for a named account
Agent gathers the draft, the thread it answers and the account's open deal
Agent calls Get Review Template Schema and confirms every field the template expects is populated
Agent calls Request Human Review and receives the review ID and pending link
Agent posts the pending link into the owning rep's Slack channel
On Review Completed fires with the reviewer's decision and their edits to the field values
The reviewer approves the edited wording in the gotoHuman Agent Inbox, and the agent sends the version the human left behind, not the one it wrote

What This Integration Enables

gotoHuman is built around the idea that a review is a form, not a yes or no. Every request is shaped by a template, the reviewer can change the values inside it rather than only accept or refuse them, and the version they leave behind is what comes back. That makes it a good fit for work where the interesting outcome is an edit: a reply the agent drafted well but phrased badly, a classification that was nearly right, a summary missing one fact the reviewer happened to know. The connector covers the whole loop, from discovering a template's schema through raising the request to reading back the decision and the final values.

FlowRunner's human-in-the-loop is native to the platform. An agent stops mid-run, reaches a person through email, Slack, WhatsApp or phone, and resumes with the run's full context still loaded, and that remains the default and the deeper capability. If your reviewers already open the gotoHuman Agent Inbox every morning, there is no reason to move them. This connector hands the item to the inbox they already watch, while the orchestration stays where it belongs: FlowRunner decides when a run is uncertain enough to stop, holds the paused run, and resumes it when On Review Completed fires. One asymmetry to design around: gotoHuman calls a template webhook for approved reviews, so rejections may only reach an agent-level webhook. Build the flow so that an absent decision is treated as unresolved rather than as consent.

Without FlowRunner

Drafts reviewed in chat Edits arrive as pasted text and someone retypes them into the sending system
No decision history Nobody can answer which drafts were rejected last quarter, or why
Stale approvals A cancelled run leaves its approval sitting live in someone's queue

With FlowRunner

Edits captured as data The reviewer's final field values come back structured and are what actually gets sent
Auditable decisions Every past review is queryable by decision, template and field value
Withdrawn cleanly A superseded run pulls its own pending review out of the inbox before anyone acts on it

Use Case Scenarios

Editing a reply before it reaches the customer

A support agent drafts a response to an inbound ticket, pulling the customer's plan, their last three tickets and the relevant policy. The draft goes to gotoHuman as a review with the proposed reply, the policy it cites and the refund amount it offers. The reviewer reads it in the Agent Inbox, trims two sentences, lowers the goodwill credit, and approves. On Review Completed returns the edited field values, and the agent sends the reviewer's version through Zendesk. The human did editing work, not gatekeeping work, and the difference shows up in the outbound message.

Gating irreversible operations behind a named reviewer

Refunds above a threshold, contract changes and record deletions all route through the same pattern. The agent assembles the case, calls List Review Templates to pick the template that matches the decision type, and raises the request against it. Because each template carries its own field set, a refund review shows the order, the customer's history and the amount, while a deletion review shows what will be destroyed and what references it. The reviewer sees a screen built for that decision rather than a generic approve button, and the Stripe refund or the record deletion only executes on their answer.

Feeding approved examples back into the prompt

Once a review loop has been running for a few weeks, List Review Responses becomes a training corpus. A scheduled flow pulls the approved reviews for a template, along with the difference between what the agent suggested and what the reviewer finally submitted, and writes those pairs into the prompt library the drafting agent uses. The reviews that get rejected most often point at the instruction that is wrong. Review load falls because the agent got better, which is the only sustainable way for it to fall.

Human-in-Loop Highlight

The sharpest edge in gotoHuman is quiet: any field you omit from the request is hidden from the reviewer. That is reasonable behavior and it becomes dangerous the moment an agent builds the Fields object dynamically, because the field most likely to be missing on an edge case is the one carrying the risk. A refund review that renders without the refund amount still looks like a complete form, and the reviewer approves it in good faith. So FlowRunner gates the template, not the individual item. Before a template is used on live work, and again whenever Get Review Template Schema reports that the template has changed, the agent compares the payload it intends to send against the schema and stops on any gap. It messages the process owner in Slack: "The refund review template now expects 6 fields. This flow populates 5. Reviewers will not see original_charge_date. Approve the template as it stands, or hold the queue until the flow is updated?" The owner answers once. Every request afterwards runs unattended, and if the template drifts again, the flow stops again rather than quietly shipping a review with a hole in it.

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

Agent Capabilities

6 actions

Reviews

4
  • Request Human Review Sends a review request to gotoHuman and returns immediately with the review ID and a link to the pending review, which appears in the Agent Inbox for a person to approve, reject or edit. Used at the exact point an agent has produced something it should not release on its own. The Fields object must match the review template's schema, and any field omitted is hidden from the reviewer, so pair this with Get Review Template Schema when the template is not known to be stable.
  • Get Review Result Looks up the outcome of a single submitted review by its ID and returns the reviewer's decision together with the suggested and final values. Used when a flow needs to reconcile a decision after the fact, for example on a retry or during an audit. gotoHuman only exposes reviews that have already been submitted, so a pending review reports found as false. For live flows the On Review Completed trigger is the better path.
  • List Review Responses Lists submitted reviews for a template with the values a reviewer suggested, approved or rejected. Used to audit who decided what across a period, and to harvest approved examples for prompt improvement. Results can be filtered by decision and by response values, grouped per review or per field, and reduced to just the final values.
  • Delete Review Request Deletes a review request by ID, removing it from the Agent Inbox. Used to withdraw a pending approval that no longer matters, typically because the run behind it was cancelled or superseded by a newer request. Withdrawing stale items is what keeps a reviewer's queue trustworthy.

Review Templates

2
  • List Review Templates Lists every review template available in the connected workspace, including high-level information about the fields each one contains. Used to discover the template ID that Request Human Review needs, or to let an agent choose the template that fits the decision it is about to ask for.
  • Get Review Template Schema Returns the schema of a template's fields, describing exactly what the Fields object must contain and how each field is configured. Used as the safety check before raising a request against a template that is new, shared, or edited by someone outside the flow.

Triggers

1 triggers

Event Triggers

1
  • On Review Completed Fires when gotoHuman delivers a completed-review webhook for the selected template, so a paused run resumes the moment a person decides. The event carries the reviewer's email, the submission timestamp, the reviewed field values including any edits, and the decision itself, which means the flow acts on the human's final version rather than its own draft. The trigger can be narrowed to approvals or to rejections. Because gotoHuman calls a template webhook for approved reviews, plan for rejections to arrive on an agent-level webhook instead, and never treat silence as approval.

Frequently Asked Questions

What can FlowRunner do with gotoHuman?

FlowRunner agents can run Request Human Review, Delete Review Request, and Get Review Result in gotoHuman, plus 3 more actions.

Does connecting gotoHuman to FlowRunner require OAuth?

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

Can gotoHuman trigger a FlowRunner workflow automatically?

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

Start building with gotoHuman

$100 in credits. No card required. Connect in minutes.