Skip to main content
The Documents & Contracts section is a central hub for managing proposals, estimates, and contracts. It features a versatile builder supporting text, images, videos, tables, digital signatures, and document state management — providing a comprehensive solution for professional business communication. Navigate to Payments → Documents & Contracts to access:
  • All Documents & Contracts — your full document history with status tracking
  • Templates — reusable document layouts you build once and send repeatedly
  • Settings — default configurations for notifications, product invoicing, and signing behavior
Documents can be sent to a single recipient or to multiple signers in sequence. Once signed, documents can automatically trigger invoice creation, payment collection, or workflow actions.
Documents & Contracts dashboard

Document statuses

StatusDescription
DraftCreated but not yet sent
SentDelivered to at least one recipient
ViewedRecipient has opened the document
SignedAll required signatures collected
DeclinedRecipient declined to sign
ExpiredPast the expiry date
VoidedManually cancelled

The document builder

The builder uses a drag-and-drop canvas where you compose the document content and insert fillable elements.

Content elements

Add text blocks, images, headings, and product lists to the body of your document using the left panel.

Fillable elements

Insert fields that recipients must complete before signing:
ElementDescription
SignatureCollects the recipient’s drawn or typed signature
InitialsA shorter sign-off, useful for page-by-page acknowledgment
DateAuto-fills with the signing date
Text fieldFree-form input for names, addresses, or other information
CheckboxFor confirmations and consent
Custom fieldsMap to contact fields in your CRM for automatic population

Product list

Add a product table to display itemized pricing, quantities, and totals. You can include recurring products (for subscription-based agreements) and add discount and tax lines.
Document variables (merge fields) automatically pull in contact data — name, email, company, address — so you never type recipient details manually.

Creating a document or contract

1

Start a new document

Go to Payments → Documents & Contracts and click + New Document, or open an existing template to modify it.
2

Build your content

Use the builder to add text, headings, images, and product tables. Use document variables (e.g., {{contact.name}}) to personalize the content automatically.
3

Add fillable elements

Drag signature, initials, date, text field, and checkbox elements onto the canvas and assign each to the correct signer role.
4

Configure settings

In document settings, set:
  • Subject line — customize the email subject sent to recipients
  • Currency — choose the correct currency for any product amounts
  • Expiry date — set a deadline after which the document can no longer be signed
  • Notification preferences — who receives alerts on signing events
5

Save as a template or send

Save the document as a Template for future reuse, or click Send to deliver it immediately.

Sending documents

1

Choose your recipient(s)

Select one or more contacts. For multi-recipient signing, add each signer and assign them a role and signing order.
2

Customize the subject line

Edit the email subject to match your brand voice and the purpose of the document.
3

Send

Click Send. Each recipient receives an email with a unique link to view and sign their copy.

Public documents

You can create a Public document — a shareable link that any recipient can open and sign without being addressed to a specific contact. This is useful for standard agreements, terms of service, and intake forms.

E-signatures

Single recipient signing

The recipient opens the document link, fills in any required fields, draws or types their signature, and clicks Submit. The signed document is emailed to all parties and stored in your HoopAI Platform account.

Multi-recipient signing

1

Add signers

In the document builder, add each signer and assign a signing order (Signer 1, Signer 2, etc.).
2

Assign fields

Drag each fillable element and assign it to the appropriate signer role so each person only sees and fills in their designated fields.
3

Send

The platform sends the document to Signer 1. Only after they complete their portion does Signer 2 receive their invitation — and so on through the chain.

Initials

Use the Initials fillable element to collect a shorter acknowledgment on individual pages or clauses. Initials are separate from the main signature and are useful for multi-page contracts where page-by-page acknowledgment is needed.

Collecting payment at signing

You can require payment as part of the signing process so that signature and payment happen in a single step.
1

Add a product list

Insert a product table into the document and add the relevant products or services.
2

Enable payment collection

In the document settings, toggle on Collect payment after signing. The recipient will be prompted to pay immediately after they submit their signature.
3

Set up a payment plan (optional)

If the total is large, add a payment plan to the document. The recipient sees the installment schedule and agrees to it as part of signing.

Auto-creating an invoice after signing

1

Enable auto-invoice

In document settings, toggle on Create invoice automatically after signing.
2

Map products

The products in your document’s product list are used to generate the invoice automatically.
3

Review

Once the document is signed, a draft invoice is created in Payments → Invoices & Estimates for you to review and send.

Templates

Templates save your document structure so you can send the same agreement to many contacts without rebuilding it each time.
1

Save a document as a template

After building a document, click Save as template and give it a name.
2

Use a template

When creating a new document, select From template and choose the template from your library.
3

Send templates automatically via workflows

In Automation → Workflows, add the Send document action and select a template. The workflow will personalize and send the document based on the trigger (e.g., after a form submission or opportunity stage change).

Settings

Go to Documents & Contracts → Settings to configure:
  • Default email and SMS notifications — who is alerted when a document is sent, signed, or declined
  • Branding — upload your logo and set brand colors for the signing experience
  • Custom fields for signing — map CRM custom fields to document variables so they auto-populate
  • Currency — set the default currency for document product amounts
  • Uploading PDFs — upload an existing PDF and overlay fillable fields on top of it

Recurring products in documents

If your agreement includes a recurring product (e.g., a monthly retainer), add it to the product list in the document. When the document is signed and payment is collected, the recurring billing begins automatically.
Recurring products in documents require Stripe Connect to be active on your account.

Uploading PDFs as documents

Instead of building from scratch, you can upload an existing PDF and overlay fillable fields on top of it.
1

Upload the PDF

Go to Payments → Documents & Contracts and click + New → Upload PDF. Select your PDF file to upload.
2

Add fillable fields

The uploaded PDF pages appear in the builder. Drag signature, initials, date, text fields, and checkboxes onto the relevant areas of each page.
3

Assign fields to signers

For each fillable element, assign it to the appropriate signer role.
4

Send as usual

Send the document through the standard sending flow — the recipient fills in their fields and signs directly on the PDF.

1

Get the shareable link

After creating a document, click the Share option and select Customized link. Copy the generated URL.
2

Embed or distribute

Add the link to emails, landing pages, SMS messages, or your website as a button or hyperlink. Recipients can open and sign the document without needing to log in.

Document variables

Document variables are merge fields that automatically pull data from the contact’s CRM record into the document at the time of sending. This eliminates manual data entry and ensures accuracy. Common document variables include:
  • {{contact.first_name}} / {{contact.last_name}}
  • {{contact.email}}
  • {{contact.phone}}
  • {{contact.company}}
  • {{contact.address}}
  • Custom contact fields you have created
  • Opportunity custom fields
Insert variables using the {} variable picker in the document builder’s text editor.

Adding custom fields for signing

You can map CRM custom fields to fillable elements in the document. When the document is opened, the field auto-populates with the contact’s stored data.
1

Add a custom field element

In the builder, drag a Custom field element onto the canvas.
2

Map to a CRM field

In the element settings, select the CRM custom field to map (e.g., “Business License Number”, “Project Name”).
3

Assign to a signer

Assign the field to the appropriate signer so they can review or complete it.

Setting the subject line

Customize the email subject line that recipients receive when the document is sent to them. In the document settings (gear icon in the builder), find the Email Subject field and type your custom subject. You can include document variables in the subject line for personalization.

Currency settings for documents

Each document can have its own currency for product pricing. This is important when selling internationally. In the document builder, click the settings icon and select the Currency for this document. All product prices and totals in the product list will display in the selected currency.

Expiry dates

Set a deadline after which the signing link becomes inactive. In the document settings, enable Set Expiry Date and choose the date. After this date, any attempt to open the signing link will display an expiry message.
Expired documents can be re-sent by cloning them and creating a new copy with a fresh expiry date.

Product list in documents

Add an itemized product table to your documents and contracts to display pricing and terms clearly.
1

Add the product list element

In the builder, drag the Product List block onto the canvas.
2

Add products

Click + Add Product and select from your product catalog. Set quantities and apply discounts or taxes as needed.
3

Include recurring products

If the agreement includes a subscription, add the recurring product to the list. Once the document is signed, the recurring billing will be initiated automatically.

Frequently asked questions

Yes. Go to Payments → Documents & Contracts and click + New → Upload PDF. You can then drag signature, initials, and other fillable elements onto the PDF pages in the builder.
Documents & Contracts support all currencies available in your HoopAI Platform account. Set the currency per document in the document settings.
Yes. In the builder, insert a Custom field element and map it to any standard or custom contact field. The field will auto-populate with the recipient’s data when they open the document.
Yes. In document settings, enable Set Expiry Date. After this date, the signing link becomes inactive and the recipient can no longer sign.
Yes. Use the Public Document option. A public document has a shareable URL that anyone can open and sign — ideal for standard agreements, intake forms, and terms of service.
Yes. Add Initials fillable elements to individual pages or clauses for page-by-page acknowledgment. Initials are separate from the main signature field.
Yes. In Automation → Workflows, add the Send Document action and select your template. Configure the workflow trigger and the document is sent automatically with contact data pre-filled.
Yes. Add recurring products to the product list in your document. Once signed, recurring billing is initiated automatically. This requires Stripe Connect.
Last modified on March 4, 2026