> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.cloudraker.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.cloudraker.com/_mcp/server.

# Fill and sign documents

Two first-party actions produce finished documents. **Fill form** fills a fillable PDF from your documents. **Sign** sends a document for e-signature. Configure both from the **Document generation** entry points in the sidebar. They run like any other action (see [Run an action](/workspace/actions/run-an-action)).

## Fill form

### Set up the template

Open **Document generation → Fill form** and configure the action:

#### Choose a form template

Use the document picker to select a fillable PDF. Pick from the space's files or your organization's templates.

#### Inspect the template

Click **"Inspect template"** to detect the fillable fields and read their labels ("Analyzing template — detecting fields and reading labels. This can take a minute the first time."). If the PDF has no fillable fields, CloudRaker can generate them ("This form had no fillable fields; `{n}` were detected. The names are machine-generated — labels matter.").

#### Curate the fields

For each detected field, set a **label** and choose whether to **include** it. Add a **description** ("Guidance for filling this field") to steer how the field is filled. Fields that no longer exist in the template show a **"Not in template"** badge with a **"Remove"** button.

#### Save

Saving stores the curated fields on the action's config. Every later run fills exactly these fields. If you swap the template afterwards, a banner warns: **"The template changed since the fields were saved"** — inspect again and save to update them.

If you pick a PDF that is not a form, inspection reports: **"This PDF has no fillable form fields — pick a fillable form, not a plain document."** Choose a fillable form.

<img src="https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/cloudraker.docs.buildwithfern.com/55295c6b5ea0984fde8382a21b1b759a65ff87436cef1fdb042511e5c1b25cda/docs/assets/images/guide/actions/fill-form-field-curation.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260826%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260826T020330Z&X-Amz-Expires=604800&X-Amz-Signature=5fa0a110b9189a60ec5800a9ae4d5aaf2fb99f315376f16c4b6ebf6cd97511cf&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject" alt="The Fill form field-curation editor after inspecting a vendor onboarding template: the form preview on the left, detected fields on the right with a label, a section, an include toggle, and a collapsible Hint" />

### Fill and review at run time

When you run the action, the AI assistant drafts values for the included fields from the run's documents. It then pauses for your review. The run page shows **"Review form values"** ("The values below were drafted from your documents. Edit anything, then produce."). Correct any wrong value, then click **"Produce document."**

The produced document is flattened and locked. You cannot edit it as a form afterwards. Review the values carefully before you produce the document.

## Sign

### Set up signers and placement

Open **Document generation → Sign** and configure the action. Set two things:

* **Signers.** Standing signers are added to every run. Per-run signers are chosen when you launch the run ("Standing signers are added to every Sign run. Per-run signers are chosen when you launch the run.").
* **Placement.** Signatures go on a **signature certificate page** or on **tagged placements**. For tagged placements, the PDF must contain `[Signature 1]`, `[Signature 2]`, … placeholders, one per signer in order. A run fails if its PDF is missing a placeholder.

### Track the envelope

A Sign run's page shows the **"Signatures"** envelope panel instead of the generic sections. It shows:

* **Document details** — name, size, and mode (**"Signature certificate page"** or **"Tagged placements"**).
* **Envelope status** — **"Awaiting signatures"**, **"Sealing document"**, **"Signed"**, **"Failed"**, or **"Voided"**.
* **The signer roster** — each signer with a per-signer status (**"Pending"** / **"Signed"**) and a **"Standing signer"** badge where it applies. Each signer also shows a sub-status such as "Signed `{date}`", "Email verified `{date}`", or "Invitation sent — not opened yet."
* **"Resend invitation"** — sends a new signing link. The signer's previous link stops working.
* **"Activity"** — a collapsible timeline: Envelope created → Invitation sent → Document opened → Verification code requested → Email verified → Signed → Envelope completed.
* **"Void envelope"** — available while signatures are pending. Every signing link stops working immediately, and the run is marked failed.
* **"Download signed document"** and **"Download audit trail"** — available when the envelope is complete.

An expiry line shows when the signing links stop working ("Signing links expire `{date}`.").

<img src="https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/cloudraker.docs.buildwithfern.com/4d772b670d04cc12a3fc42cff9f8d220779cc9c4ac79d104ab7784681399d7a9/docs/assets/images/guide/actions/sign-envelope-panel.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260826%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260826T020330Z&X-Amz-Expires=604800&X-Amz-Signature=857e22bec0a37413e8c86c87dc5424fe1d39df90df3219979e98d524d3eff003&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject" alt="The Signatures envelope panel awaiting signatures, showing the document and expiry line, a signer roster row with a Pending badge and 'Resend invitation', and the expanded Activity timeline" />

### The signer's experience

Signing occurs **outside this app**. Each signer receives an **email invitation** and signs on an externally hosted signing page. The signer verifies their email with a one-time code, then signs. CloudRaker is the sender's side only. It tracks the envelope but never shows signer signing links. To document or support the signer flow, work from the invitation email, not from the app.

<img src="https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/cloudraker.docs.buildwithfern.com/d50a1bfa5026dcd55a3a0b1376d698e1c3a474e2287d2e8bd72f0e7d51273111/docs/assets/images/guide/actions/signer-page.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260826%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260826T020330Z&X-Amz-Expires=604800&X-Amz-Signature=89b9e39be592a8093248154c37fae81fa992f470e3e3c9ed7f1084c136d0f147&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject" alt="The recipient-facing signing page: the document preview on the left, and on the right the signature request with the sender's message, the signing parties, and a 'Verify email to sign' button" />

## Redaction actions

The **redact PDF** and **redact audio** actions run like any other action from a space's Actions tab. The redacted file appears under **Generated files** on the run page. These actions have no dedicated review UI. See [Run an action](/workspace/actions/run-an-action).

## Where to go next

#### [Run an action](/actions/run-an-action)

Launch a fill or sign run over a space's files.

#### [Files](/spaces/files)

See where produced documents and templates live.

#### [Actions and the library](/actions/overview)

Install and configure the Fill form and Sign actions.