Skip to main content

Paperform integration

React instantly to completed and abandoned Paperform submissions, and manage your clients' forms, coupons, products and spaces.

What it does

The Paperform integration turns a client's forms into the start of an automated workflow. Pick a form and every completed submission starts a run the moment the respondent submits — no polling delay. A second trigger fires when someone starts a form and leaves before finishing, so you can follow up on abandoned enquiries or carts. Actions read and clean up responses (including right-to-erasure deletes), run a form-based store by managing coupons and products, and keep each client's forms organised in their own space.

Connect a Paperform account

  1. In Paperform, open Account, then Developer, then API keys, and create a key.
  2. In TaskJuice, open Connections, choose Paperform and click Connect.
  3. Paste the key and save.

Paperform's API needs a paid plan. Reading forms and submissions, managing coupons and updating product stock use Paperform's Standard API. Webhook triggers, spaces, translations, form updates, and adding, editing or removing products use its Business API, which needs a Business or Enterprise plan.

Triggers

  • New Submission fires when a respondent completes and submits the chosen form. The payload carries the form and submission IDs, every answer (title, type, key and value), payment details when the form takes payments, and the respondent's device and UTM parameters.
  • New Partial Submission fires when a respondent starts the chosen form but leaves before submitting. Partial submissions must be turned on for the form in Paperform.

TaskJuice sets the webhook up for you: choose the form from the trigger's Form dropdown and publish. TaskJuice registers the webhook on that form in the connected Paperform account and removes it again when you unpublish. There is nothing to configure in Paperform.

Actions

Forms

  • List Forms — list forms, filtered by title.
  • Get Form — fetch one form's settings, URL and status.
  • Update Form — rename a form, change its description or slug, move it to another space, apply a translation, or close it to new submissions.
  • List Form Questions / Get Form Question — read a form's questions and the keys answers are stored under.
  • Update Form Question — replace the options of a Dropdown, Choices, Scale or Rank question, a Calculation's formula, or a Products question's product list.

Submissions

  • List Submissions / Get Submission — read completed responses.
  • Delete Submission — permanently delete a response, for data-retention or erasure requests.
  • List Partial Submissions / Get Partial Submission / Delete Partial Submission — read or discard in-progress responses.
  • Get File Download Link — turn a file URL from a File Upload, Signature or Image answer into a signed download link.

Coupons and products

  • List Coupons, Get Coupon, Create Coupon, Update Coupon, Delete Coupon — manage discount codes on a form.
  • List Products, Get Product, Create Product, Update Product, Delete Product — manage the products a form sells.
  • Update Product Stock / Update Product Sold Count — keep a product's stock and sold count in step with your store.

Spaces and translations

  • List Spaces, Get Space, List Space Forms, Create Space, Update Space — organise forms into spaces, for example one per client.
  • List Translations, Get Translation, Create Translation, Update Translation, Delete Translation — manage the translations you apply to forms.

Known limitations

  • Paperform does not sign webhook deliveries. Each workflow receives deliveries on its own unguessable URL, and nothing else authenticates them, so treat trigger data as you would any form input.
  • List Forms, Submissions, Partial Submissions, Spaces and Translations return one page at a time. Use Limit (up to 100) and Skip to page through larger result sets; the response's has_more tells you whether another page exists.
  • Update Form Question sends the options object you supply as-is, keyed by the question's type.
  • Papersign, Paperform's e-signature product, is not part of this integration.
  • Coupons and products are addressed by their code and SKU, so renaming a coupon code or SKU in Paperform breaks workflows that point at the old value.
Was this helpful?