View FAQ →

E-Signature

Connect DocuSign

Signed quotes, not signed-and-then-forgotten quotes.

Category
E-Signature
Setup time
Under 5 minutes
Sync
Envelope push · HMAC-verified callbacks

Overview

DocuSign + TackQuote

TackQuote's DocuSign integration turns an outgoing quote into a signable envelope. TackQuote uploads the generated quote PDF, adds your buyer as an embedded signer with a signature tab, and hands back a signing URL you can put in front of the buyer directly rather than relying only on DocuSign's emailed link. DocuSign Connect then calls back, and TackQuote verifies the HMAC over the raw request body before trusting a single field. A completed envelope advances the quote to approved, writes a quote.signed event, and stores the envelope id, status, and signing timestamp as signature evidence. Declines and voids are handled too, and a quote that has already been resolved is never overwritten.

DocuSign runs as a single platform-level JWT Grant integration, so there is no separate DocuSign app for you to register. You enable it per workspace and pick the demo or production environment.

Where to connect. Setup happens in the seller portal — most connectors under Integrations, the rest on the Settings page named in the setup steps below.

Before you start

What you'll need

  • DocuSign eSignature account (demo or production)
  • A generated quote PDF to send for signature
  • DocuSign Connect configured with an HMAC secret so callbacks can be verified
  • Workspace admin access to enable the connector

Setup

How to connect DocuSign

  1. Enable DocuSign for your workspace

    In TackQuote Settings → E-Signature → DocuSign, turn the connector on and choose demo or production. TackQuote checks real connectivity before it reports connected.
  2. Point DocuSign Connect at TackQuote

    Add TackQuote's webhook endpoint as a DocuSign Connect configuration with an HMAC secret, so envelope events can be verified on arrival.
  3. Send a quote for signature

    From a sent quote, request signature. TackQuote uploads the quote PDF, creates the envelope, and returns the buyer's signing URL.
  4. Let the signature close the loop

    When the buyer finishes signing, the verified Connect callback moves the quote to approved and stamps the signature evidence onto its timeline.

Capabilities

What you get

Envelope From Your Quote PDF

TackQuote uploads the generated quote PDF to DocuSign, adds the buyer as a signer with a signature tab, and returns an embedded signing URL.

Signed Means Approved

A completed envelope advances the quote from sent, viewed, or negotiating to approved and records a quote.signed event on the timeline.

HMAC-Verified Callbacks

Every DocuSign Connect delivery is checked against the X-DocuSign-Signature-1 HMAC over the raw body. Missing or mismatched signatures are rejected, never processed anyway.

Signature Evidence On The Quote

Envelope id, DocuSign status, signer, and signed-at timestamp are stored on the quote, so you can show exactly who signed what and when.

FAQ

DocuSign questions

Does a signed envelope change the quote status?

Yes. A completed envelope moves the quote from sent, viewed, or negotiating to approved and writes a quote.signed event. A quote already approved, converted, rejected, cancelled, or expired is never overwritten.

Can buyers sign without leaving the flow they are in?

Yes. TackQuote requests an embedded signing URL rather than depending on DocuSign's hosted email link, so signing happens where the buyer already is.

What happens if a DocuSign callback cannot be verified?

It is rejected with a 401. TackQuote requires a Connect HMAC secret and validates the signature over the raw request body — an unverifiable event never touches your quote data.

See the DocuSign overview page