Skip to content

API Reference

Build on vScrawl

Everything you can do from the vScrawl app, you can do over the API — upload documents, route them to signers, run bulk send-outs, and embed signing inside your own product. This reference is organized to match the app itself, one section per screen.

Explore by section

  • Dashboard


    The home screen's stats, folder overview, and recent-document feed in a single call.

  • Documents


    Upload, list, filter by status, download signed copies, rename, and delete.

  • Folders


    Personal folders for organizing your own documents.

  • Templates


    Reusable templates with placeholder recipients, folders, and per-template analytics.

  • Organization


    Org details, members, business apps, branding, billing, roles, and email routing.

  • Settings


    Account, signatures, notifications, security, assistant, and auto delegation.

Core flows

  • Sending & Signing


    The full sequence: upload → add recipients → place fields → send → sign. Covers ordered vs. parallel signing, approvals, declines, and completion.

  • Power Survey


    Bulk-send one document to hundreds of recipients, each getting their own copy, with live progress and CSV export.

  • Guest Signing


    How a recipient without an account gets access, verifies identity, captures consent, and signs.

  • Mobile App


    What differs on iOS/Android — bearer-token auth, deep-link guest signing, runtime server config, and camera capture.

  • Partner & Iframe Embed


    Register a business app, dispatch workflows server-side, and embed the signing UI inside your own product.

Before your first call

  • Concepts & Glossary


    Workflows vs. documents vs. recipients, the status lifecycle, and how the app's wording maps to API values.

  • Authentication


    Four mechanisms depending on who's calling — a logged-in user, a recipient on a signing link, or a partner integration.

  • Errors & Response Format


    One shared error shape, status-code conventions, and how validation failures are reported.

Calling the API

Every request goes to your environment's host plus the path shown on each page:

https://{host}/workflow/v1/{workflowId}/commence

Replace {host} with your environment's hostname. There's no shared public host — each deployment is its own environment.