Integration

Paperform integration

Paperform is an online form, survey and payment-page builder, and Papersign is its e-signature product. List, read and update forms, read and update their fields, list, read and delete submissions and partial submissions, manage a form's products (stock quantity and sold count included), coupons and submission webhooks, manage spaces and translations, and get access URLs for uploaded files. With Papersign, list and read documents, send them for signature or save them as drafts, copy, move or cancel them, generate a signing link for a signer, get the completed PDF link, and manage folders and their webhooks. API access needs a Standard or Business API plan, or the Papersign API plan for Papersign routes; updating a form, creating, updating or deleting products, form webhooks, spaces and translations need the Business API plan; the redirecting PDF download route is not exposed (use the completed document URL tool instead). Requests are rate limited per minute (429 Too Many Requests when exceeded). Authentication is an API key generated on the Paperform account developer page, sent as a Bearer token in the Authorization header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Paperform.Built from the 60 Paperform tools below, on the connection you add once.

What you can do with Paperform

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Papersign document, 8 operations

  • cancel_papersign_documentCancel papersign documentPUTCancels a Papersign document. The document must be in progress. Needs the Papersign API plan.
  • copy_papersign_documentCopy papersign documentPOSTCopies a Papersign document, optionally under a new name and into another space, folder or path. Needs the Papersign API plan.
  • create_papersign_draft_documentCreate papersign draft documentPOSTCreates a draft from a Papersign document without sending it: no completeness or owner verification check, no sign request, no notification. Signers and variables can be updated and the document copied first. Needs the Papersign API plan.
  • get_papersign_completed_document_urlGet papersign completed document urlGETReturns a PDF download link for a completed (fully signed) document; a fresh link on every call, valid one week or less (see expires_at_utc). A draft answers 400, a sent but unfinished document 422. Needs the Papersign API plan.
  • get_papersign_documentGet papersign documentGETReturns one Papersign document with its status, signers and variables. Needs the Papersign API plan.
  • list_papersign_documentsList papersign documentsGETLists Papersign documents, 20 per page (up to 100). Filter by name search, status, space, folder or the Paperform submission that created the document. Needs the Papersign API plan.
  • move_papersign_documentMove papersign documentPOSTMoves a Papersign document to another space, folder or path, optionally renaming it. Needs the Papersign API plan.
  • send_papersign_documentSend papersign documentPOSTSends a Papersign document for signature, optionally with an expiration (30+ minutes ahead), invitation message, sending user, recipient emails, automatic reminders, updated signers and variables, or a copy first. Needs the Papersign API plan.

Product, 7 operations

  • create_form_productCreate form productPOSTCreates a product in a product field of a form, with its SKU, name and price, and optionally its quantity, selection limits, discountability and images. Needs the Business API plan.
  • delete_form_productDelete form productDELETEDeletes a product of a form by SKU. Needs the Business API plan.
  • get_form_productGet form productGETReturns one product of a form by SKU. Needs the Standard API plan.
  • list_form_productsList form productsGETLists the products of a form's product fields, with price, quantity, sold count and limits. Search products by name. Needs the Standard API plan.
  • update_form_productUpdate form productPUTUpdates a product of a form by SKU: its name, price, quantity, selection limits, discountability or images. Needs the Business API plan.
  • update_form_product_quantityUpdate form product quantityPUTSets the available quantity (stock) of a product of a form. Needs the Standard API plan.
  • update_form_product_soldUpdate form product soldPUTSets the sold count of a product of a form. Needs the Standard API plan.

Coupon, 5 operations

  • create_form_couponCreate form couponPOSTCreates a coupon on a form, with its code and a discount amount or percentage, its target (price or subscription), enabled state and expiry. Needs the Standard API plan.
  • delete_form_couponDelete form couponDELETEDeletes a coupon of a form by code. Needs the Standard API plan.
  • get_form_couponGet form couponGETReturns one coupon of a form by code. Needs the Standard API plan.
  • list_form_couponsList form couponsGETLists the coupons of a form, with each one's code, discount, target, enabled state and expiry. Needs the Standard API plan.
  • update_form_couponUpdate form couponPUTUpdates a coupon of a form by code: its discount, target, enabled state or expiry. Needs the Standard API plan.

Form webhook, 5 operations

  • create_form_webhookCreate form webhookPOSTCreates a webhook on a form that calls target_url on new submissions, partial submissions, or both. Needs the Business API plan.
  • delete_form_webhookDelete form webhookDELETEDeletes a form webhook by ID. Needs the Business API plan.
  • get_form_webhookGet form webhookGETReturns one form webhook by ID. Needs the Business API plan.
  • list_form_webhooksList form webhooksGETLists the webhooks of a form, each with its target URL and triggers. Needs the Business API plan.
  • update_form_webhookUpdate form webhookPUTUpdates a form webhook: its target URL or triggers. Needs the Business API plan.

Partial submission, 5 operations

  • delete_form_partial_submissionDelete form partial submissionDELETEDeletes one partial submission of a form by ID. Needs the Standard API plan.
  • delete_partial_submissionDelete partial submissionDELETEDeletes one partial submission by ID, without naming its form. Needs the Standard API plan.
  • get_form_partial_submissionGet form partial submissionGETReturns one partial submission of a form by ID. Needs the Standard API plan.
  • get_partial_submissionGet partial submissionGETReturns one partial submission by ID, without naming its form. Needs the Standard API plan.
  • list_form_partial_submissionsList form partial submissionsGETLists the partial (started but unfinished) submissions of a form, 20 per page (up to 100). Needs the Standard API plan.

Submission, 5 operations

  • delete_form_submissionDelete form submissionDELETEDeletes one submission of a form by ID. Needs the Standard API plan.
  • delete_submissionDelete submissionDELETEDeletes one submission by ID, without naming its form. Needs the Standard API plan.
  • get_form_submissionGet form submissionGETReturns one submission of a form by ID. Needs the Standard API plan.
  • get_submissionGet submissionGETReturns one submission by ID, without naming its form. Needs the Standard API plan.
  • list_form_submissionsList form submissionsGETLists the submissions of a form, newest first by default, 20 per page (up to 100), each with its answers keyed by field key and its dates. Needs the Standard API plan.

Translation, 5 operations

  • create_translationCreate translationPOSTCreates a translation with a title, and optionally its language, string mapping, subsets and right-to-left flag. Needs the Business API plan.
  • delete_translationDelete translationDELETEDeletes a translation by ID. Needs the Business API plan.
  • get_translationGet translationGETReturns one translation by ID. Needs the Business API plan.
  • list_translationsList translationsGETLists the translations (custom language text for form interface strings), 20 per page (up to 100). Needs the Business API plan.
  • update_translationUpdate translationPUTUpdates a translation: its title, language, string mapping, subsets or right-to-left flag. Needs the Business API plan.

Form, 4 operations

  • get_formGet formGETReturns one form by slug, custom slug or ID. Needs the Standard API plan.
  • list_formsList formsGETLists the forms the API key's user can access, 20 per page by default (up to 100), with each form's id, slug, title, settings and dates. Search by title, or by slug and custom slug with search_fields. Needs the Standard API plan.
  • list_space_formsList space formsGETLists the forms in a space. Needs the Business API plan.
  • update_formUpdate formPUTUpdates a form: its title, description, disabled state, custom slug, space or translation. Needs the Business API plan.

Papersign webhook, 4 operations

  • create_papersign_folder_webhookCreate papersign folder webhookPOSTCreates a webhook on a Papersign folder, for documents directly in it or in all its descendants, called on the chosen document and signer events. Needs the Papersign API plan.
  • delete_papersign_folder_webhookDelete papersign folder webhookDELETEDeletes a Papersign folder webhook. Needs the Papersign API plan.
  • list_papersign_folder_webhooksList papersign folder webhooksGETLists the webhooks of a Papersign folder. Needs the Papersign API plan.
  • update_papersign_folder_webhookUpdate papersign folder webhookPUTUpdates a Papersign folder webhook: its name, target URL, scope or triggers. Needs the Papersign API plan.

Space, 4 operations

  • create_spaceCreate spacePOSTCreates a space with a name. Needs the Business API plan.
  • get_spaceGet spaceGETReturns one space by ID. Needs the Business API plan.
  • list_spacesList spacesGETLists the spaces (form folders) the user can access, 20 per page (up to 100). Search spaces by name. Needs the Business API plan.
  • update_spaceUpdate spacePUTRenames a space. Needs the Business API plan.

Form field, 3 operations

  • get_form_fieldGet form fieldGETReturns one field of a form by its key. Needs the Standard API plan.
  • list_form_fieldsList form fieldsGETLists the fields of a form, each with its key, type, title and settings. Search fields by name. Needs the Standard API plan.
  • update_form_fieldUpdate form fieldPUTUpdates a field of a form: its title, description, required flag, custom key, placeholder, and the settings of its type (choices, dropdown, matrix, products, rank, scale or calculations). Needs the Standard API plan.

Papersign folder, 2 operations

  • create_papersign_folderCreate papersign folderPOSTCreates a Papersign folder with a name, in a space, a folder or a path. Needs the Papersign API plan.
  • list_papersign_foldersList papersign foldersGETLists Papersign folders. Filter by space, by a parent folder (descendants included) or by name. Needs the Papersign API plan.

File url, 1 operation

  • get_file_urlsGet file urlsPOSTTakes the URL of a file uploaded to a form (as found in a submission) and returns a signed URL and a direct access URL for it. Needs the Standard API plan.

Papersign space, 1 operation

  • list_papersign_spacesList papersign spacesGETLists Papersign spaces. Search spaces by name. Needs the Papersign API plan.

Signer link, 1 operation

  • create_papersign_signer_linkCreate papersign signer linkPOSTGenerates a signing link for one signer, to share instead of a Paperform email. Returned only here, valid one week, replaces any earlier link for that signer. The document must be in progress, the signer pending. Needs the Papersign API plan.

Use Paperform from Claude Code, Cursor or Codex

Connect Paperform in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Paperform operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Paperform

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Paperform once

    Add your Paperform connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Paperform integration FAQ

What can you do with the Paperform integration?

LiveContext exposes 60 operations on Paperform, covering papersign document, product, coupon and form webhook.

Popular integrations

Browse the whole catalog