How to create and send a contract with Claude
Published
Short answer
Connect Claude to a contract tool through MCP, then ask for the contract in plain words. With Pledge, Claude asks for anything it's missing, drafts the contract from your template, shows it in the chat as a document you can edit, and sends it for signature when you press Send. The signed copy is stored in your workspace.
What you need
- Claude on the web, desktop or Claude Code.
- A Pledge account. Claude works as you, with the permissions your role has, in the workspace you pick.
- At least one template. A consulting agreement, an NDA or an engagement letter. Claude drafts from these, so the legal text stays yours.
Step 1: Connect Pledge to Claude
In Claude, open Settings, then Connectors, and add Pledge, either from the connector directory or as a custom connector with the server address from Pledge's agent guide. In Claude Code, install the plugin instead:
claude plugin install pledge@pledge
Claude opens Pledge's connect page. Sign in, pick the workspace, choose whether Claude may only read or also write, and press Allow. You can disconnect it any time in Pledge under Settings, then Agents.
Step 2: Ask for the contract
Write what you need the way you'd say it to a colleague:
Make a consulting agreement for Acme, 40 hours a month at 120 an hour, starting 1 December. Send it to Jane Smith when it's ready.
You don't need to name the template or every field. Claude looks up the client, picks the right template, and asks for what's missing, such as the end date or the notice period.
Step 3: Check and edit it in the chat
The contract appears in the chat as a document. You can:
- Edit the text directly, like in a document editor
- Click a field, such as the price or start date, to fill it in
- Select a sentence and ask for changes, for example "make this clause mutual"
- Choose who signs, on your side and the client's
Every change is saved to the draft in Pledge as you go.
Step 4: Send it for signature
Press Send in the card, or tell Claude to send it. Claude never sends on its own: sending locks the contract and emails the signers, so it only happens when you say so. The client gets a link, reads the contract and signs.
Step 5: Follow it up from the chat
Once it's out, you can ask:
- "Has Acme signed yet?"
- "Which contracts are still waiting for a signature?"
- "Which contracts end in the next three months?"
When everyone has signed, Pledge stores the final PDF with a certificate of completion, and the contract shows up as signed in your workspace.
Tips for better drafts
- Keep templates tidy. Clear fields for client, price and dates make Claude's drafts better than any prompt can. See why your agent should draft from your templates.
- Say what's unusual. "Same as last time, but with a 60-day notice period" is a perfectly good prompt.
- Read before you send. The agent is fast, but you're the one signing off.
Questions
- Can Claude send a contract without my approval?
- No. In Pledge, sending locks the contract and emails the signers, so it only happens when you press Send or tell Claude to send it.
- Does Claude write the legal text?
- Claude drafts from your own templates, so the clauses are the ones you approved. It fills in fields and can suggest changes you ask for, which you review before sending.
- Does this work in Claude Code?
- Yes. Install the Pledge plugin with claude plugin install pledge@pledge, sign in, and ask for contracts from the terminal.
- Where is the signed contract stored?
- In your Pledge workspace, with the final PDF and a certificate of completion. Claude can find it for you later.
Try Pledge
Contracts, time, plans and leads for small agencies, with an MCP server for Claude and ChatGPT. Pledge is in private beta: leave your email and we will send an invite.