Workflow Builder
Describe the thing you want watched in plain English. Monial writes the workflow and draws the flow, and you keep or reject every change.
You
Generating workflow…
Trusted by GTM teams and agencies




Platform
Collection, reasoning, storage, scheduling and delivery live in the same place, so a workflow is one file instead of five services.
Describe the thing you want watched in plain English. Monial writes the workflow and draws the flow, and you keep or reject every change.
Social, job board and web search scrappers, ready inside every workflow.
One call turns raw scraper output into the shape you asked for. Give it a prompt and a JSON schema and you get typed rows back, not prose.
Schema-backed tables your workflows read and write on every run. This is where state lives between runs, so you can dedupe and track what changed.
Run every hour, day, week or month, or give the workflow its own webhook URL and let another system call it with a JSON payload.
Push results to Clay, HeyReach, Instantly and Smartlead, or POST them to any endpoint you own — every delivery is logged with its response.
Sandbox runtime
Every workflow executes in its own isolated sandbox with a twenty minute ceiling on a run. There is no filesystem, no ambient network and no environment to leak — just four namespaces, each one metered and written to the run log.
scrappers.getGoogleNews(…)0.5 credits / resultenrichments.getEmail(…) · getPhone(…)5 / 50 credits per contactai.generateOutput(…) · generateMedia(…) · generateCode(…) · brain.search(…) · brain.update(…)Tokens + media USDlists.get(id) · lists.update(id, data)Freefiles.search · list · get · uploadFreewebhooks.push(payload, url)FreeScrappers
Watch posts, profiles and reactions, open roles, ad libraries, and news or pages on the web. Set the time window and how many rows to pull, and pay one credit per result.
Novatech
Head of RevOps
Bellhorn
RevOps Manager
Orbital Labs
Sales Ops Lead
Halden
GTM Engineer
Lists
Define the columns you care about as a JSON schema, then read and write the table from inside your workflow. Because the rows persist between runs, a workflow can compare against what it saw yesterday and only act on what is actually new.
Triggers
Pick an hourly, daily, weekly or monthly cadence and the workflow runs itself. Or leave the schedule off and use the webhook URL it ships with — post a JSON payload, it arrives as input, and the validated output comes straight back in the response.
Recent runs
webhooks.push()
Integrations
Push a list into Clay, HeyReach, Instantly or Smartlead, or call webhooks.push from inside a workflow to send the payload to any endpoint you own. A qualified account can become a sequence enrolment without a glue script in between.
Who it is for
Stop stitching Apify actors, cron jobs and glue scripts together. Write the pipeline once, let it run on a schedule, and read the rows out of a list.
Give your agent a workflow to call over a webhook. It sends a payload, the sandbox does the scraping and scoring, and it gets structured JSON back.
Ship a different monitor per client without shipping different infrastructure. Each one is a workflow with its own schedule, list and destination.
Connectors
Scrapers, enrichments, AI, and browser spend credits. Lists and webhooks are free.
lists.getRead the rows in a list
Free
lists.updateWrite rows into a list
Free
approvals.waitForPause the run until someone approves or rejects it. Pass emails to limit who can decide; omit or [] for anyone in the org. Steps already done are not repeated
Free
webhooks.pushPOST a payload to any URL
Free
files.searchSearch files by name
Free
files.listList files
Free
Pricing
Credits are only spent while a workflow runs.
Starter
$79/mo
Pro
$149/mo
Enterprise
Custom
Volume pricing, sized with your team
One stack
The separate tools a monitor usually needs, priced on their own. Monial covers the ones this product actually replaces.
From
$79/mo
FAQ
What a workflow can reach, how runs are triggered, what credits cost and how teams put this into production.
One sentence gets you working TypeScript, a flow diagram and a test run. Put it on a schedule when you are happy with what comes back.