Skip to content

Forms

When business teams need a contract, the request often comes as an email or Slack message: “We need an NDA with Acme Corp.” Legal follows up with questions. What type of NDA? Mutual or one-way? What’s the governing law? Who’s the signing authority? Each back-and-forth adds a day to the turnaround.

Forms replace that back-and-forth with a structured questionnaire. A requester fills out the form with all the information legal needs, clicks submit, and Pactly can automatically generate the contract with those answers already populated. No follow-up emails, no missing details, no manual data entry into the document.

Intake form
Agreement type Mutual NDA
Counterparty Acme Corporation
Effective date 12 Jun 2026
Contract value 250,000
Submit

Forms handle the very first stage of the contract lifecycle: the request. Before a contract exists in Pactly, someone needs to provide enough information to create the right one.

Where forms fit
Request
Draft
Negotiation
Approval
Signature
Executed

Forms handle the Request stage, before a contract exists.

Once a form is submitted, the configured action takes over. The most common path is automatic contract generation: a template is populated with the form’s answers and a new contract enters the repository in Draft status, ready for review, negotiation, approval, and signature.

Intake is the most common use, but the same building blocks serve several roles across the lifecycle.

Ways to use forms
Intake requests A business team submits one structured request and Pactly generates the right contract from it. The most common use.
Risk acknowledgments Present key risks and require the requester to formally confirm they understand them before a contract proceeds.
Approval summaries Show approvers a structured summary of key terms, pulled in automatically, so they can decide without reading the full document.
External collection No Pactly account needed. Anyone with the link, including vendors and partners, can submit information.

Because earlier forms can pass values into later ones (through form sequences), information collected at intake can flow through to a confirmation or summary form without anyone re-entering it.

A single form does not have to lead to a single result. By giving the form multiple actions, each with its own conditions, one intake form can route to different outcomes based on the requester’s answers. It can even switch from generating your own template to uploading the counterparty’s document for playbook review when they insist on their own paper.

One form, different outcomes
When this is submitted
One intake form Actions evaluate the requester’s answers
Routes to
Mutual NDA Generate the mutual NDA template
One-way NDA Generate the one-way NDA template
Consulting + Germany Generate the German-language consulting template
Counterparty’s own paper Upload the document for playbook review

Each branch is one form action with its own condition. The coral branch stops generating your own paper and instead uploads the counterparty’s document for playbook review.

When a form generates a contract, the requester’s answers need to land in the right places in the document. Contract properties are the bridge that makes this work: a form field fills a property, and that property fills the matching blank in the template. The same property also becomes searchable, filterable data on the contract record.

You set this up once when you build the form and template, so you don’t think about it day to day. For the detail on linking fields to properties and properties to template variables, see Field Mappings and Naming.

Five building blocks make up every form. You’ll see them again in the articles that follow.

The building blocks of a form
Fields The individual questions on a form. Each has a type (text, date, dropdown, party, and more) and captures one piece of information.
Sections Groups of related fields. Sections break a long form into manageable parts with a sidebar for navigation.
Actions What happens on submission: generate a contract from a template, import an upload, redirect to another form, and more.
Conditions Rules that show or hide fields and decide which actions fire, based on the requester's answers, using an AND/OR builder.
Mappings Links between a form field and a contract property, so an answer fills the matching blank in the generated document.

Chat with us

We typically reply within a few minutes