Skip to main content
Redlining lets two parties negotiate revisions to a DOCX contract in turns. This guide walks through creating a redline request, generating member URLs, and tracking the negotiation until the document is ready to sign.
Redlining edits the underlying document, so the template must have a DOCX source file. Creating a redline request for a template without one returns 404.

Roles

A redline request has members, each with a role. The two core parties are set up front; counsel can be added later.

1. Create a redline request

Provide the templateId and at least one member. Each member needs an email, displayName, and role.
Response
The response templateId is a new template created for this negotiation — a copy that receives the redlining changes. Your original template is left untouched.
The optional metadata.subject sets a subject line for the negotiation. Set testMode: true to keep the request out of billing while you integrate.

2. Manage members

Add or update members at any time — for example, to invite counsel — with Update redline members. This replaces the member list, so send the full set.

3. Generate a redline URL for a member

Each member works on their turn through a member-specific redline URL. Pass the member’s email — they must already be part of the request.
Response
Embed the URL in an iframe for that member:
If it isn’t the member’s turn, the URL opens in a read-only “out of turn” view. Generate the URL just-in-time — it’s short-lived.

4. Track the negotiation

The currentRound field indicates whose turn it is (Disclosing or Receiving), and status tracks progress through the negotiation.
Response
For a full history of turn changes and review requests, read redline request events. To sync many negotiations, use List redline requests with updatedSince.

5. Ready for signing

When the negotiation reaches DocumentReadyForSigning, the finalized template can be sent through the e-signature workflow using the redline request’s templateId.