How do I integrate Paperform with Papersign?

Using Paperform and Papersign together, your web form submissions can automatically generate a document and send it out for digital signatures. With a bit of preparation, you'll never need to manually configure and send agreements to customers again. You can:

  • Collect signer information in Paperform, fill a new contract with that information, and then send it to the given email address. While a signer's name may appear several times on a contract, they'll only need to enter it once.
  • Use Paperform to calculate the total cost of a service, map the result to a Papersign variable, and use answer piping to display it on the contract.
  • Use conditional logic to send different documents depending on how the web form is filled out.

Please note that in this article, "form" or "web form" refers to Paperform, and "document" or "agreement" refers to Papersign.

1. Prepare your template document in Papersign

Paperform allows you to map answers to two places in Papersign:

  • Signer attributes
  • Document variables

As long as each signer is given a valid "Name" and "Email" attribute, the document will be sent. However, you may also want to display Paperform data on the document itself, or use it to pre-fill certain fields.

Papersign allows you to set up a document so that signer attributes and document variables are dynamically added to the page. Follow the Papersign Templates Guide to learn how to prepare your document as a template before setting up the integration.

2. Configure the integration in Paperform

Once your template document is ready, it's time to switch over to Paperform. Edit the form that you would like to connect, then head to After Submission → Papersign.

Screenshot of the initial page shown at After Submission → Papersign.

To create a new integration action, click "Send a document to be signed automatically from new submissions."

Integration title

At the top of the page, you can change the title of this integration action.

Screenshot of the integration title being replaced with new text.

This is useful if you plan to set up multiple Papersign integrations for the same Paperform form (e.g. if you plan to use conditional logic to send a different document depending on how the form is filled out). The integration title is only for your own reference, so feel free to leave it as the default if you only plan to connect one document.

Select or create your document

Next, select the document that you would like to connect.

Screenshot of the dropdown menu, "Choose the document you would want to send," with a selected document.

You can select any document from your Papersign account, including draft documents or completed documents from previous agreements. The previous signers' information and original variable values will be replaced with the mapped values from Paperform.

You can also click the "New document +" button to be taken to Papersign to set up a new document to be used in this integration.

After connecting a document, you can click "View [Original Document]" to check it in a new Papersign window.

Set a new document title

This will be the title of the new document that is created by the integration. Consider piping an answer into the title, so that each document that gets generated will have a unique name. You can use the grey + menu to the right to select a question, and its answer will be dynamically added.

Animated GIF of the document title being written, with the company name from the submission piped in.

3. Map values to Papersign

Next, it's time to map the answers and other values that will be sent from Paperform to Papersign.

Select a question

Under each signer attribute, you can select a question from a dropdown menu. Select a question, and that answer will be mapped to the attribute.

Screenshot of the first two signer attribute mappings. "Signer 1 → Name" has a question selected, and the dropdown menu is open to select a question for "Signer 1 → Email."

Not all question types will appear in this quick menu, but don't worry—any question in Paperform can be mapped to any attribute or variable. Read on to find out how.

Manually add a value

You may want to use static text for certain signer info, rather than mapping an answer. For example, you could add yourself as a signer for every submission. In this case, select "Manually add a value." This presents a blank line where you can type in text directly.

Image of the "Manually select a value" option being selected for "Signer 2 → Email."

You can also pipe in answers manually here, using the + icon to the right. This lets you add any answer or value from your form, including the results from calculations, scoring, and pricing. You can also combine multiple answers and static text.

Animated GIF of the answers to a "first name" and "last name" field both being added into "Signer 1 → Name."

Document variables

If your connected Papersign document uses variables, they will appear below the list of signer attributes. You can use the + icon to pipe in answers from Paperform, type plain text, or leave them blank to keep the values on the original document.

Screenshot of the "Document variables" section of the integration settings.

Your document must have variables configured in order for this section to appear.

4. Set up emails and conditional logic

New document owner

Currently, the only option here will be you; the same user who sets up the integration will be the owner of the new Papersign document. In the future, there may be an option to assign the document to another team member.

Email settings

Screenshot of the "Invite message" and "Forward completed document..." settings, with static text and answers filled in.

You can add an invite message for a personal touch on signature request emails. Answer piping is also supported here.

The document can also be forwarded to additional email addresses after all parties have signed. These can be static addresses or emails collected in Paperform. All signers and the document owner (your Paperform/Papersign login email) will automatically receive a copy of the finished document, so you don't need to add those addresses again here.

If the document isn't ready...

Screenshot of the setting, "If the document isn't ready to be sent, what would you like to do?" The "Create a draft" option is selected.

This setting only comes into effect if there is a problem sending the document out for signatures. For example, if a signer's email comes through in the incorrect format then we won't be able to send the request. In this case, Papersign can:

  • Do nothing: no copy is made of the original document.
  • Create a draft: a copy of the original document is created and saved as an unsent draft in your Papersign account. You can edit the document to make any corrections and then send it out manually from Papersign.

Use conditional logic

This setting allows you to set a specific condition or set of conditions that need to be met in order for the integration to fire. This can be useful if you only need a signature in specific situations. You can also send different documents to different submitters by configuring multiple integrations and setting up the logic for each one.

Reference our Logic Guide for more information about how to manage conditions.

5. Save and test the integration

The "Send Test" button can be used to trigger the integration using the answers from the most recent form submission. This can be a useful shortcut, but only if you know that those answers will work. If you're not sure, we recommend saving the integration instead and then testing the setup manually by filling out and submitting your form.

If the integration is on and the signature request email doesn't arrive as planned, there may be a problem with the setup. Head back to After Submission → Papersign, then click the cogwheel icon next to the active integration. The "History" page will display error messages if the integration was unsuccessful.

Screenshot of the page at After Submission → Papersign. The cogwheel icon to the right of a configured integration is selected, and the "History" option is highlighted.

If you're still not sure what's wrong, please feel free to reach out to our support team at support@paperform.co or using the chat widget in the bottom-right corner of the page.