Skip to content

Integration · Forms

paperform.co

Connect Claude & ChatGPT to Paperform

Ask your AI what came in on a form this week, who started a form but did not finish, or to send a contract for signature with Papersign. It can read forms, spaces, questions, submissions, partial submissions, products, coupons and Papersign documents. It can also update forms, manage coupons and product stock, send or cancel Papersign documents and delete submissions.

Connect Paperform free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What came in on the booking form this week?”

    The AI lists the form's submissions since Monday and reads the answers using the form's questions.

  • “Who started the quote request form but did not finish?”

    It lists the partial submissions, so you can follow up on abandoned forms.

  • “Create a coupon SPRING20 for 20% off on the workshop form, valid until the end of May.”

    It creates the coupon with the percentage discount and expiry date.

What your AI can do

Forms and submissions

List and search forms and spaces, read questions, submissions and partial submissions, and update or close forms.

Products and coupons

List form products, update names and prices, set stock, and create or update coupon codes.

Papersign

List documents and folders, send documents for signature, get the signed file and cancel a sent document.

  • “Send the service agreement to Jonas Lund, [email protected], for signing.”

    It sends the Papersign document to the signer by email, with an invite message if you add one.

  • “Set the stock of the T-shirt product to 40.”

    It sets the available quantity of that product on the form.

  • “Close the summer camp form for new entries.”

    It disables the form, so it stops accepting submissions.

60 tools for Paperform

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • attach_participant_to_documentChanges dataLink a participant (participant key).
  • cancel_papersign_documentDeletesCancel a sent Papersign document by `document_id`, so it can no longer be signed. This cannot be undone.
  • create_documentChanges dataCreate a new document. Search documents first to avoid duplicates.
  • create_document_draftChanges dataCreate a new document. Search documents first to avoid duplicates.
  • create_document_papersign_move_documentChanges dataCreate a new document for a document. Search documents first to avoid duplicates.
  • create_folderChanges dataCreate a new folder. Required: name. Search folders first to avoid duplicates.
  • create_folder_webhookDeletesCreate a new webhook for a folder. Destructive action; may require approval.
  • create_form_couponChanges dataCreate a coupon on a form (`slug_or_id`) with a `code` and a `discount_amount` or `discount_percentage`, plus optional `expires_at` and `target` (price or subscription).
  • create_form_productChanges dataCreate a new product for a form. Required: product field key, name, price or sku. Search products first to avoid duplicates.
  • create_form_webhookDeletesCreate a new webhook for a form. Required: target url or triggers. Destructive action; may require approval.
  • create_spaceChanges dataCreate a new space. Required: name. Search spaces first to avoid duplicates.
  • create_translationChanges dataCreate a new translation. Required: title.
  • delete_form_couponDeletesPermanently delete a coupon by coupon code. Destructive action; may require approval.
  • delete_form_partial_submissionDeletesPermanently delete a partial submission by partial submission id. Destructive action; may require approval.
  • delete_form_productDeletesPermanently delete a product by product sku. Destructive action; may require approval.
  • delete_form_submissionDeletesDelete a submission from a form (`slug_or_id`, `submission_id`). This cannot be undone.
  • delete_partial_submissionDeletesPermanently delete a partial submission by partial submission id. Destructive action; may require approval.
  • delete_submissionDeletesPermanently delete a submission by submission id. Destructive action; may require approval.
  • delete_translationDeletesPermanently delete a translation by translation id. Destructive action; may require approval.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • delete_webhook_delete_papersign_folder_webhooksDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • download_documentDownload the document for a document.
  • get_formGet one form by its slug, custom slug or ID (`slug_or_id`).
  • get_form_couponGet one coupon for a form by coupon code.
  • get_form_fieldGet one field for a form by field key.
  • get_form_partial_submissionGet one partial submission of a form (`slug_or_id`, `partial_submission_id`).
  • get_form_productGet one product for a form by product sku.
  • get_form_submissionGet one submission of a form, with all answers (`slug_or_id`, `submission_id`).
  • get_papersign_documentGet one Papersign document by `document_id`, with its signers and status.
  • get_partial_submissionGet one partial submission by partial submission id.
  • get_signed_document_urlGet the download link for a completed (fully signed) Papersign document by `document_id`.
  • get_spaceGet one space by space id.
  • get_submissionGet one submission by submission id.
  • get_translationGet one translation by translation id.
  • get_webhookGet one webhook by webhook id.
  • list_folder_webhooksList webhooks for a folder.
  • list_form_couponsList the coupon codes on a form (`slug_or_id`).
  • list_form_fieldsList a form's questions (fields) and their keys, optionally filtered by `search` (`slug_or_id`). Use to read submission data.
  • list_form_partial_submissionsList a form's partial (unfinished) submissions (`slug_or_id`), filtered by date. Useful for following up on abandoned forms.
  • list_form_productsList the products sold on a form (`slug_or_id`), optionally filtered by `search`.
  • list_form_submissionsList a form's submissions (`slug_or_id`), newest first by default, filtered by `after_date`/`before_date`. Paginate with `limit` and `offset`.
  • list_form_webhooksList webhooks for a form. Optional filters: after id, before id, before date, after date or sort. Results are paginated.
  • list_formsList or search forms with `search` text. Paginate with `limit` and `offset` or `after_id`/`before_id`.
  • list_papersign_documentsList Papersign e-signature documents, filtered by `search`, `status`, `folder_id`, `space_id` or date. Paginate with `limit` and `offset`.
  • list_papersign_foldersList Papersign folders, optionally filtered by `search`, `space_id` or parent `folder_id`.
  • list_space_formsList the forms in a space (`space_id`).
  • list_spacesList the spaces (folders) that forms are organised in, optionally filtered by `search`.
  • list_translationsList translations. Optional filters: after id, before id, before date, after date or sort. Results are paginated.
  • search_spaces_list_papersign_spacesSearch spaces by search. Use this to find existing spaces before creating a new space.
  • send_papersign_documentVisible to othersSend a Papersign document (`document_id`) for signature to `signers` (each with the template's signer `key`, `name` and `email`), with optional `invite_message`, `expiration` and `automatic_reminders`. This emails the signers.
  • set_form_product_stockVisible to othersSet the available stock `quantity` of a form product (`slug_or_id`, `product_sku`).
  • submit_documentVisible to othersCopy a document (document id). Has effects visible outside this system.
  • update_formChanges dataUpdate a form (`slug_or_id`): `title`, `description`, `custom_slug`, `space_id`, or `disabled` to stop or reopen submissions.
  • update_form_couponChanges dataUpdate a form coupon by `coupon_code`: enable or disable it, change the discount or expiry (`slug_or_id`).
  • update_form_fieldChanges dataUpdate an existing field identified by field key.
  • update_form_productChanges dataUpdate a form product by `product_sku`: name, price, images, min/max per order or quantity (`slug_or_id`).
  • update_products_update_form_product_soldVisible to othersUpdate an existing product identified by product sku. Has effects visible outside this system.
  • update_spaceChanges dataUpdate an existing space identified by space id.
  • update_translationChanges dataUpdate an existing translation identified by translation id.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Paperform from the app list.

  2. 2

    Paste your key

    Paste a Paperform API key. Generate it on your Paperform account page under Developer (paperform.co/account/developer) and copy it. API access needs a plan with the Standard or Business API (or the Papersign API).

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Paperform?

It can read forms, spaces, questions, submissions, partial submissions, products, coupons, Papersign documents and folders, and the download link for a signed document. It can update forms, create and update coupons, update products and set stock, send and cancel Papersign documents, and delete submissions.

Does the AI see my Paperform credentials?

No. Your Paperform credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a submission or cancelling a Papersign document cannot be undone, and sending a document emails the signers, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Paperform account.

Which Paperform plan do I need?

API access needs a Paperform plan with the Standard or Business API, or the Papersign API. You generate the key on your account page under Developer.

Let your AI work in Paperform today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Paperform free

HeyMyApps is not affiliated with Paperform. Product names are trademarks of their owners.