FlowRunner
PricingContact
Theme
Start Free

Xodo Sign

Documents

Xodo Sign, formerly eversign, is Apryse's electronic signature platform. Agents send documents for signature, reuse templates, drive bulk sends from a CSV, download completed PDFs, and read the audit trail behind every document.

24 actions API key available
Xodo Sign website Platform Documentation Capability data verified 2026-08-13
A scheduled compliance run needs this quarter's policy acknowledgment issued to a group
Agent reads the recipient list and the merge values it needs from the system of record
Get Bulk Sending Blank CSV returns the header structure the template defines right now
Validate Bulk Sending CSV parses the rows and reports bad addresses, missing entries and whether the account has the credits
Agent posts the parsed row count, the template name and the credit position to the process owner
The owner approves the run, Create Bulk Job issues the documents, and Download Final Document files each completed PDF with its audit trail as signing closes

What This Integration Enables

Xodo Sign, formerly eversign and now part of Apryse, is built for teams that issue the same agreement repeatedly rather than negotiating one contract at a time. That shape shows in the API: roles instead of named signers, merge fields instead of hand edits, a bulk job that turns a CSV into up to 250 documents, and an audit log that records every view, signature, decline and revocation with timestamps, IP addresses and file checksums. FlowRunner agents work that surface end to end. They upload a file, create a document or fill a template, chase the one signer who has not finished, reassign a signature when the original signer is unavailable, and pull the completed PDF with its audit trail into file storage.

The reason this matters to an operations owner is that issuance at volume has no undo. Once a bulk job runs, hundreds of real people have a legally binding document in their inbox and the account has been billed for every one of them. FlowRunner's human-in-the-loop design puts the assembly, the validation and the filing on the agent, and puts the decision to actually send in front of a person. Xodo Sign publishes webhooks but has no API for registering them and holds a single account-wide callback URL, so these workflows run from a schedule or an upstream event rather than from a listener on this connector.

Without FlowRunner

Issuance is a person's afternoon Someone builds a spreadsheet, checks it, and sends the batch by hand
Template drift goes unnoticed A template changes, an older recipient file no longer matches it, and the mismatch surfaces mid-send
Evidence gathered after the fact Proving who signed what means opening documents one at a time

With FlowRunner

Issuance is a reviewed step The agent assembles and validates the batch; a person approves the send
Structure checked before spend The template's own header structure is fetched and the rows are validated before any document exists
Evidence filed on completion Completed PDFs and their audit trails land in storage as each document closes

Use Case Scenarios

  • A policy rollout that validates itself before it sends

    A recurring run reads the recipient list from Google Sheets or straight out of BambooHR. The agent calls Get Bulk Sending Blank CSV so it builds the file against the template's current roles and merge fields rather than last quarter's. It fills the rows, runs Validate Bulk Sending CSV, and gets back the parsed rows plus anything wrong: a malformed address, a required role left empty, a row count over the limit, an account short on credits. Nothing has been created and nobody has been emailed. The agent posts the summary for approval, and Create Bulk Job runs only after the answer comes back.

  • A contract issued the moment a deal is marked won

    A deal reaches closed won in HubSpot. The agent reads the template with Get Document to see which roles and merge field identifiers it defines, then calls Use Template with the buyer's name, email and the commercial terms pulled from the deal record. It writes the document identifier back onto the deal. A daily sweep calls List Documents filtered by status, and Send Reminder goes to the single signer holding it up rather than to everyone on the document.

  • Evidence filed where auditors will look for it

    When a document completes, the agent calls Download Final Document with the audit trail appended and stores the result in FlowRunner file storage, then copies it into Google Drive or SharePoint under the account it belongs to. It also pulls Get Audit Log and writes the event history, with each signer, timestamp, IP address and checksum, into the record in the CRM. The evidence and the agreement stay together, and neither of them depends on somebody remembering to file it.

Human-in-Loop Highlight

Create Bulk Job is the operation this page's gate exists for. One call creates up to 250 documents from a template and sends every one of them to a real person. Each document counts against the account's quota, an account that permits overages is billed for the excess, and there is no recall. Validate Bulk Sending CSV catches the shape of the file, not the truth of it: a batch where every address parses and every required column is present can still be the wrong template, last quarter's list, or a merge field that reads correctly and says the wrong number. So the agent stops before the job. It posts: "Ready to issue 214 documents from template Contractor Agreement v4. Header structure fetched today, 214 rows validated, 3 rows rejected for invalid email addresses. Account has 180 documents left this cycle, so 34 will bill as overage. Send, or hold?" A person answers. The agent builds the batch and files the evidence; the choice to put a binding document in 214 inboxes belongs to somebody who can be asked why.

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

Agent Capabilities

24 actions

Businesses

1
  • List Businesses Returns every business on the account with the identifier that document calls are scoped to. Used when an account holds more than one business, since calls that omit the identifier fall back to the primary one.

Documents

6
  • Create Document Creates a document and sends it to its signers. Files come from a public URL, an identifier returned by Upload File, or base64 content, and fields are supplied as one flat list tagged with the file each sits on. Saving as a draft or enabling sandbox mode stops the document from being sent.
  • Get Document Returns the full record of one document or template, including every signer with their individual status, carbon copy recipients, files, fields and stored metadata. The same call reads templates, which is how a flow discovers the roles and merge identifiers before using one.
  • List Documents Lists documents on the business filtered by status. Used by sweeps that find what is still outstanding.
  • Cancel Document Cancels a document still in process so its outstanding signers can no longer sign it. Required before that document can be deleted.
  • Trash Document Moves a document or template to the trash. Completed documents and drafts have to be trashed before they can be deleted.
  • Delete Document Permanently deletes a document or template. Xodo Sign enforces an order here, so an in-process document must be canceled first and a completed document or draft must be trashed first, and a flow that skips a step is rejected rather than half completed.

Signers and Evidence

3
  • Send Reminder Emails one signer a reminder about a document still waiting on them. Reminders are per signer, so a chase workflow nudges the person holding things up instead of the whole distribution.
  • Reassign Signer Hands one signer's responsibility to somebody else, with an optional reason recorded. The owner, the original signer and the new signer are all notified.
  • Get Audit Log Returns the complete event history of a document: creation, views, signatures, declines, forwards and revocations, each with the acting signer, a timestamp, the client and signer IP addresses, and the checksums that tie the event to the file. This is the compliance record.

Files and Downloads

4
  • Upload File Uploads a file and returns the identifier that Create Document and Create Template reuse, along with its page count. Unreferenced uploads are removed after 30 days, while a file already used in a document stays with it.
  • Download Original Document Downloads the document exactly as uploaded, before any signature was applied, into FlowRunner file storage.
  • Download Final Document Downloads the completed, signed version into FlowRunner file storage. The audit trail can be appended to the PDF, and one file of a multiple file document can be selected by sequence number.
  • Get Final Document URL Returns a hosted URL for the completed document instead of its bytes, so a flow can link to the file rather than store a copy of it.

Templates

3
  • Create Template Creates a reusable template whose signers are defined as roles rather than people, with merge fields that get filled each time it is used.
  • Use Template Creates and sends a document from a template. Every required role needs a name and an email address, and merge values are matched by field identifier, so a flow reads the template first rather than assuming its shape.
  • List Templates Lists templates on the business, optionally restricted to archived templates or drafts.

Bulk Sending

7
  • Get Bulk Sending Blank CSV Returns the CSV header structure a template expects, built from that template's own roles and merge fields. A template change makes an older file invalid, which is why a flow fetches this rather than caching it.
  • Validate Bulk Sending CSV Checks a bulk file against the template before any document is created and returns the parsed rows. Validation covers header structure, required entries, value formats, the per job document limit and whether the account has the credits.
  • Create Bulk Job Creates up to 250 documents from one template in a single job and sends them. Every document counts against the account quota and overages are billed, which is why this call sits behind the human gate on this page.
  • Get Bulk Job Returns one job with the template it ran from, the number of documents it created and whether all of them were created or some failed.
  • Get Bulk Job Status Returns a job's progress, counting completed, canceled and in progress documents against the total.
  • List Bulk Job Documents Lists the documents a job created, each as a full document record, so a flow can act on the failures individually.
  • List Bulk Jobs Lists the bulk sending jobs on the account, newest first, with the template, document count and status for each.

Frequently Asked Questions

What can FlowRunner do with Xodo Sign?

FlowRunner agents can run List Businesses, Create Document, and Get Document in Xodo Sign, plus 21 more actions.

Does connecting Xodo Sign to FlowRunner require OAuth?

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

Can Xodo Sign trigger a FlowRunner workflow automatically?

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

Start building with Xodo Sign

Free plan, no card required. Connect in minutes.