FlowRunner
PricingContact
Theme
Start Free

Use a curated set of 1001fx utility functions covering PDF and Office document work, conversion, and data handling. Agents close the small gaps in a workflow without standing up a service for each one.

25 actions API key available
Platform Documentation ↗ Capability data verified 2026-07-31
A password-protected bank statement lands in the finance mailbox
Agent retrieves the PDF and looks up the statement password in the configured credential store
Agent calls Get Credit Balance to confirm the run has the credits to finish
Agent prepares the Decrypt PDF call and names the destination for the unlocked copy
Agent reads who currently has access to that destination folder
Agent posts the document name, the requesting flow, and the destination access list to the finance channel
The finance owner approves creating an unprotected copy, and only then does the agent decrypt and continue to text extraction

What This Integration Enables

1001fx is a library of small utility functions, and this connector brings across the ones that make document work automatable. The centre of gravity is PDF and Office handling: merge, split, encrypt, decrypt, watermark, and convert Word, Excel, PowerPoint, and their OpenDocument equivalents into PDF. Around that sit the pieces those documents need. Charts render from label and value pairs, and HTML renders to an image with Tailwind classes and a set of bundled fonts. Handlebars templating produces the prose, CSV parses into loopable JSON, and string format validation covers IBAN, BIC, EU VAT, and ISBN. Working-day date maths with a holiday calendar and geocoding round it out. File-producing actions write to FlowRunner file storage and return a URL the next step can use directly.

Two design facts shape how agents should use it. Every function consumes credits, and Get Credit Balance is free, so a long loop should check its budget before it starts rather than failing halfway through a payroll run. And the PDF actions form a chain with real ordering constraints: Merge PDFs rejects encrypted inputs, which means a flow that handles protected documents has to decrypt before it can assemble. That second constraint is where the interesting decision lives, and FlowRunner's answer is not to hide it. Agents run the chain; a person decides when the chain is allowed to strip protection off a document that was protected on purpose.

Without FlowRunner

Documents assembled by hand Someone merges the cover page, the report, and the appendix in a desktop PDF tool every month
Protection applied inconsistently Whether a payslip goes out encrypted depends on who prepared it that week
Charts pasted into reports A person exports the numbers, builds the chart, and drops the image into the document

With FlowRunner

Assembly inside the flow Merge, split, watermark, and convert run as steps between the systems that hold the data
Protection as a policy step Encryption is a step in the flow, so it either ran or it did not, and the log says which
Charts rendered from live values Bar and pie charts are generated from the numbers the flow already has, at the moment the report is built

Use Case Scenarios

Unlocking a protected statement so it can be processed

A bank or a payroll bureau delivers a password-protected PDF. Nothing downstream can read it: Merge PDFs rejects encrypted input, watermarking cannot stamp it, and text extraction returns nothing. The agent retrieves the password from the configured credential store and prepares Decrypt PDF, which produces an openable copy in FlowRunner file storage. It checks Get Credit Balance first so a long batch does not stall mid run, and it reads the access list on the destination before it writes anything there. The decryption itself waits on a person. Once approved, the unlocked copy feeds text extraction and the reconciliation flow that needed it.

Assembling and protecting a monthly client pack

A reporting flow gathers the month's numbers, calls Create Bar Chart and Create Pie Chart to render them as images, and calls Render Template to fill a Handlebars template with the commentary and the figures. Convert Office Document To PDF turns the generated Word summary into PDF, Merge PDFs appends the cover page and the appendix in order, and Add Watermark To PDF stamps the client's mark on every page with controlled position and opacity. Encrypt PDF locks the finished pack before it is emailed. The pack that reaches the client is built, branded, and protected without anyone opening a desktop application.

Turning an uploaded spreadsheet into scheduled work

A partner uploads a delivery schedule as CSV. Convert CSV To Array parses it into JSON objects with the header row as keys and dynamic typing on numeric cells, so the flow can loop over rows directly. For each row the agent runs Validate String Format on the contact email and the partner's VAT number, Geocode Address on the delivery address, and Check Holiday plus Add To Date to move any delivery that falls on a public holiday in the destination country to the next working day. Convert Timezone renders each slot in the local time of the receiving site. The schedule that lands in the operations system is already clean, dated correctly, and mapped.

Human-in-Loop Highlight

Decrypt PDF is the action that deserves a gate, and the reason is that it does not fail loudly when it is used wrongly. It succeeds. It takes a document that someone deliberately locked, removes the lock, and writes an openable copy to storage that will still be openable next month, next quarter, and by whoever inherits access to that folder. The password was the control. The decrypted copy has no control at all. So the agent treats stripping protection as a decision, not a step: it stages the request, reads who currently has access to the destination, and asks in the finance channel: "Statement NLF-Sept.pdf is protected. Decrypting writes an unlocked copy to Finance/Statements/Inbound, which 14 people can currently read. Approve the unlocked copy, or route the document for manual handling?" A person answers with the thing the API cannot know, whether this document's contents should exist in an unprotected form in that location at all. This is what human-in-the-loop is for on a document pipeline: the agent handles the volume, and the moment where a protection is removed stays with someone accountable for 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

25 actions

Account

1
  • Get Credit Balance Returns the credits currently available for the configured key. Every other function consumes credits per call, and this check is free, so it belongs at the top of any long loop or batch as a budget guard and as the trigger for a low-balance alert.

PDF and Documents

6
  • Merge PDFs Merges two or three PDF documents into one, appending in the order given and preserving each source page's orientation. All inputs must be decrypted; encrypted files are rejected.
  • Split PDF Splits a PDF into one file per page and returns a ZIP archive, with pages emitted either as individual PDFs or rasterised to JPEG for previews. The source document may not exceed 100 pages.
  • Encrypt PDF Password-protects a PDF so it can only be opened with the supplied password. Used before emailing invoices, payslips, or contracts. The password is never logged.
  • Decrypt PDF Removes password protection using the password the document was locked with, producing a file that merging, watermarking, and text extraction can process. Gate this one.
  • Add Watermark To PDF Stamps a JPEG or PNG onto every page with control over corner position, margins, opacity, and size relative to page width, preserving the image aspect ratio. Used to brand generated reports or mark documents as Draft or Confidential.
  • Convert Office Document To PDF Converts Word, Excel, PowerPoint, and the OpenDocument equivalents into PDF. Used to turn a generated proposal or report into the format the recipient expects.

Images

4
  • Generate QR Code Generates a QR code PNG for any text payload including URLs, vCards, Wi-Fi credentials, and ticket references, with configurable size, colors, and error correction level. Higher error correction survives print damage better.
  • Resize Image Resizes a JPEG or PNG to an exact width and height, or scales the other dimension automatically when only one is supplied. Both dimensions accept 1 to 10000 pixels.
  • Get Image Metadata Returns pixel width and height, file extension, MIME type, and whether an alpha channel is present, without modifying the file. Used to validate an upload before it is accepted.
  • Render HTML To Image Renders an HTML snippet or a live page into a PNG or JPEG, with Tailwind utility classes and a set of bundled web fonts supported in the markup. Used to produce social cards and share images from flow data.

Charts

2
  • Create Bar Chart Renders a labelled bar chart from label and value pairs as PNG, JPEG, or PDF, with vertical or horizontal bars, per-bar fill and border colors, and a title. Used to put live numbers into an automated report.
  • Create Pie Chart Renders a pie or donut chart from label and value pairs as PNG, JPEG, or PDF, with per-slice colors and configurable title and subtitle. Used for composition breakdowns in the same reports.

Data and Content

5
  • Convert CSV To Array Parses a comma, semicolon, or tab separated file into an array of JSON objects ready to loop over, optionally treating the first row as headers and converting numeric and boolean cells to real types.
  • Extract URL Content Fetches a URL and returns structured content: title, description, plain text, markdown, page metadata, and extra data, with specialised handling for well known sources. Used to feed clean input into a downstream reasoning step.
  • Scrape HTML Extracts values from a live page or an HTML snippet using CSS selectors, with each selector naming the attribute to read and the key to store it under, so several selectors return one structured result.
  • Render Template Fills a Handlebars template with JSON data and returns the rendered text, supporting the full expression set including loops and conditionals. Used to generate HTML emails, invoices, and Markdown summaries from flow data.
  • Validate String Format Checks whether a string is a valid URL, email address, IBAN, BIC, EU VAT number, ISBN, or a match for a custom regular expression. Used to screen values before they reach a CRM or accounting system.

Dates and Times

4
  • Format Date And Time Reformats a date into any output pattern, with configurable input parsing. Used to reconcile date formats between two systems that disagree about them.
  • Add To Date Shifts a date forward or backward by days, weeks, months, quarters, years, hours, minutes, seconds, or milliseconds, accepting negative amounts. Used to calculate due dates and follow-up windows.
  • Convert Timezone Converts a date and time between IANA timezones, accounting for daylight saving. Used to localise meeting times and delivery slots for the receiving site.
  • Check Holiday Determines whether a date is a public holiday in a country and optionally a specific state or region, returning the holiday name, type, and exact start and end timestamps. Used to skip non-working days when scheduling deliveries, rotas, and reminders.

Location

3
  • Look Up IP Location Resolves an IPv4 or IPv6 address to latitude, longitude, country name, and ISO country code. Used to route leads to a regional team.
  • Geocode Address Converts a free-text place, address, or landmark into coordinates, returning candidate matches with city, country, and country code. Used to map submitted addresses.
  • Reverse Geocode Coordinates Converts a latitude and longitude pair into address information, returning candidates with formatted address, street number, city, state, postcode, and country. Used to turn device pings into readable locations.

Frequently Asked Questions

What can FlowRunner do with 1001fx?

FlowRunner agents can run Get Credit Balance, Merge PDFs, and Split PDF in 1001fx, plus 22 more actions.

Does connecting 1001fx to FlowRunner require OAuth?

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

Can 1001fx trigger a FlowRunner workflow automatically?

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

Start building with 1001fx

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