FlowRunner
Pricing
Theme

Verify, validate, and enrich contact data through uProc's catalog of hundreds of processors across email, phone, company, IP, and geolocation. Agents verify deliverability, infer gender, search company data, and run any processor by name.

8 actions available
Batch of raw contacts pulled from a sheet or import
Agent calls Get Profile to confirm the API key is valid and credits remain
Agent calls Verify Email on each address for a deliverability verdict
Agent calls Verify Phone with the country code for line validity
Agent infers gender and appends company data where needed
Cleaned list summarized for the list owner
Owner approves before verification results purge contacts from the live list

What This Integration Enables

Agents use uProc to clean and enrich contact data across many data types without stitching together separate tools. Verify Email checks whether an address exists and can receive mail, and Verify Phone checks a number's validity when given its ISO country code. Get Gender by Name infers likely gender from a first name, and Company Search looks up company records by name within a country. When no dedicated wrapper fits, Run Tool reaches any processor in the catalog by its group-tool name with an arbitrary params object, which covers text transforms, IP and geolocation lookups, image tools, and more. List Groups and List Tools let an agent discover the available processors and their parameters, and Get Profile confirms the credentials and reports the remaining credit balance before a batch run.

Without FlowRunner

Dirty contact lists Imports carry undeliverable emails and invalid phone numbers no one has checked
One tool per task Email, phone, and company checks each live in a separate service
Blind credit spend Batch verification runs without confirming the balance first

With FlowRunner

Verified contacts Every email and phone is checked for validity before the record is used
One runner, many tools A single generic runner reaches the whole uProc catalog from one integration
Credit-aware batches The agent confirms the balance before committing a batch of checks

Use Case Scenarios

List Hygiene Before the CRM

An agent pulls a list of leads from a sheet, confirms its credit balance with Get Profile, and runs Verify Email on each address. It keeps only the deliverable contacts and writes them to a clean list, leaving the undeliverable ones out of the CRM entirely. The controller of the pipeline gets contacts that will actually receive mail instead of a list that bounces on the first send.

Validate and Enrich Before Contact Creation

Before creating a CRM contact, an agent calls Verify Phone with the number and its country code to confirm the line is reachable, then Get Gender by Name to enrich the record. Only records that pass validation and enrichment become contacts. The team keeps low-quality records out of the CRM without manual review of each one.

Any Processor Through One Runner

An agent needs a data operation with no dedicated wrapper, such as a geolocation lookup or a text normalization. It calls List Tools to find the right processor and its parameters, then Run Tool with the group-tool name and a params object to execute it. The whole uProc catalog is reachable from the same workflow, so a new data need does not require a new integration.

Human-in-Loop Highlight

Verification tells an agent which contacts look invalid, but acting on that verdict by removing contacts from a live list is a consequential step, not a lookup. Before an agent lets a batch of verification results purge records from a working list, it pauses for a human. This is FlowRunner's human-in-the-loop as a scale lever: the agent runs the checks across the whole list, and a person confirms the one action that deletes data. The agent messages the list owner through Slack: "uProc flagged [N] contacts as undeliverable or invalid. Approve removing them from the [List], or keep any you want to hold for a second check." The owner reviews and approves, and the list loses only the records a human agreed to drop. The agent does the verification at scale; the human owns the decision to remove real contacts.

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

8 actions

Tools

1
  • Run Tool Run any uProc tool (processor) by name and return its processed result. The fully generic runner covers the entire catalog across email, phone, company, IP, geolocation, text, and image. Provide the processor name in group-tool form, such as "email-check-exists", and a params object with the inputs that tool expects. Each call consumes credits. Use it when no dedicated wrapper fits the task.

Email

1
  • Verify Email Check whether an email address exists and can receive mail using the email-check-exists processor. Returns the deliverability verdict for the address. Use it before adding a contact to a CRM or outreach list. Consumes credits per verification.

Phone

1
  • Verify Phone Check whether a phone number is valid and reachable using the phone-check-exists processor. Provide the number and its two-letter ISO country code for accurate line-type and validity detection. Consumes credits per verification.

Enrichment

2
  • Get Gender by Name Infer the likely gender for a given first name using the name-get-gender processor. Returns the predicted gender for the supplied name. Use it to enrich a contact record. Consumes credits per lookup.
  • Company Search Search for company records by name using the company-search-by-name processor. Provide the company name and a two-letter ISO country code to scope the search. Returns matching company data. Consumes credits per search.

Catalog

2
  • List Groups List the uProc tool groups, such as email, phone, company, communication, image, and text. Combine a group name with its tools to build a group-tool processor name for Run Tool.
  • List Tools List the tools (processors) available to your account, including each tool's name and expected parameters. Use a tool's name as the processor argument for Run Tool. Optionally filter to a single group.

Account

1
  • Get Profile Retrieve the authenticated account profile, including remaining credits. Use it as a connection check to confirm the email and API key are valid and to monitor the balance before running tools.

Start building with uProc

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