Documents & e-signature
Generate the documents your business needs from your own records, send them for legally binding electronic signature, and let your agents do both. Signers get an email with a secure link — no account, no login — or sign inside their portal. Every request is a record in your app, so agents notice when something is signed and carry on.
What gets added to your app
Turn documents on from Settings → Documents (templates that use it, like Real Estate, do this at install). Stacker adds three tables:
Form templates
Signature requests
Signers
Status, timestamps, signed copies and counts on these tables are written by Stacker as people sign. Everything else — extra fields, relations, views, permissions — is yours, the same as any other table.
Two kinds of template
Uploaded PDF forms
{{sign:buyer}}, {{initials:seller}}, {{date_signed:buyer}}, {{text:buyer "Phone"}} — in white text if you like, and the fields are placed for you on upload. Add | optional to a tag the signer may skip; checkboxes are optional unless you write | required, since they usually come in either/or pairs. If the PDF is already fillable — a TREC contract, an IRS form, most association forms — its own blanks are imported: signature and date lines go to the role printed under them (Buyer, Seller, Buyer's Broker…), page-footer initials boxes too, and every other blank becomes a sender field you can bind to a record path so it is filled in before sending.Generated documents
{{property.address}} reads through relations, {{price | currency}} formats, {{input:newClosingDate}} asks the sender for a value, {{#if …}} and {{#each …}} vary the text, {{ai: instruction}} has an agent write a passage from the record, and the same signature tags place the fields.Signer roles can name where to find each person from the record — deal.members[0], parties[closing=this, role=buyer][0] — with || to try alternatives, so a request created from a record already has its signers filled in.
Sending and signing
From a record page, Send for signature picks a template, asks for its inputs, shows the signers it resolved for you to check, and sends. Signers receive an email from your brand with a secure link. The signing page shows the document, asks for consent to sign electronically, walks them field by field, lets them draw, type or upload a signature, and stamps the PDF as they finish. Sequential requests invite the next signer when the previous one finishes; reminders go out on the cadence you set until the link expires.
Logged-in portal users see the requests waiting for them on their Documents page and sign right there — no emailed link needed. Anyone else can be given a signing link to copy, or sign in person on your device.
When the last signer finishes, Stacker seals the PDF (every signature, initial, date and field stamped in), produces a certificate of completion — who signed, when, from which address, how they were verified, the document's hash before and after — and emails both to everyone. The request's status flips to completed, which is what your agents and automations watch for.
What agents can do
Read documents
Prepare signature requests
Send signature requests
Author templates
Because requests are records, wake your agent on them: a record-chat channel on your closing (or deal, or project) that watches signatureRequests via its closing relation runs the agent the moment a request completes, is declined or expires — file the signed copy, tick the milestone, tell the owner.
Using another e-sign system
If your business already runs DocuSign or Dropbox Sign, you can keep it and still have one list. Signature requests carry a provider, the provider's externalId, externalStatus and externalUrl; post status changes to the app (from a webhook workflow, a connector sync, or by telling an agent) and the request converges — same portal list, same Signatures panel, same agent wakes. Stacker reflects mirrored requests but never acts on them: people work them in the provider through the link.
Endpoint: POST /api/internal/v1/apps/{slug}/documents/requests/external with provider, externalId, externalStatus, title, optional signers, subject, links and the executed PDF's URL.
Legal validity and evidence
Consent
Identity
Audit trail
Stacker's e-signatures are designed to satisfy the U.S. ESIGN Act and UETA and the EU's eIDAS simple electronic signature standard. Some documents (wills, certain real-property conveyances in some states, notarised instruments) still require wet ink or a notary — check your local rules.