Salesforce · Document Automation

Your CRM says one thing. Your contracts say another.
We make them agree.

PandaDoc and Salesforce both hold the truth about a deal — the Opportunity holds the forecast, the document holds what the customer actually signed. When the two are not wired together, reps re-key pricing, managers chase status, and the pipeline reports a number no contract supports. Twopir architects the connection between them: tokens and templates, quote and line-item sync, approval routing, and status writeback. One deal, one set of numbers, from first quote to signature.

PandaDoc on Salesforce
SYSTEMS OF RECORD Salesforce Accounts · Opportunities · Products PandaDoc Templates · Quotes · E-Signature Price Book & Line Items Billing & Payments Identity Verification TWOPIR DOCUMENT ARCHITECTURE Token & Template Layer Field mapping · Roles Conditional content Quote & Pricing Sync Line items · Discounts Approval routing Status Writeback Sent · Viewed · Signed Stage & close date ONE DEAL RECORD · ONE AUTHORITATIVE SET OF NUMBERS 2πr REVENUE OUTCOMES Faster Quotes Generated from the record, not retyped Clean Pipeline Stages move when the document actually moves Audit Trail Every version and signature on the deal QUOTE · APPROVE · SIGN · CLOSE · REPORT
100%
Transaction data auto-populated
<60s
Branded proposal from a record
0
Manual exports or copy-paste
8 wks
Five-phase delivery

Trusted by 500+ organizations — including revenue, sales operations and legal teams running document generation, quoting and e-signature on Salesforce and HubSpot with Twopir Consulting.

Kacific
Spinify
Amberscript
RChilli
Ultra Consultants
Zarraffa's Coffee

Built for Salesforce Revenue Teams

  • Salesforce Partner
  • PandaDoc Implementation
  • Salesforce Lightning
  • CPQ & Quoting
  • Document Automation
  • E-Signature
  • Quote-to-Cash
  • RevOps
Where It Breaks

Where the deal record and the document trail drift apart

Teams that run Salesforce as the system of record and PandaDoc as the document engine usually hit the same six frictions within a quarter. Every one of them is an architecture gap, not a user-training problem. The longer both run unconnected, the wider the gap.

Deal data drifts out of sync

Proposals and contracts carry customer names, pricing and terms that were correct when the document was built. The Opportunity keeps moving. Nothing reconciles the two, so the CRM and the signed agreement quietly disagree.

Reps work in two systems to close one deal

Toggling to check whether a document was opened, copying pricing across, updating the stage by hand. It is minutes per deal, hundreds of times a quarter, and every hop is a chance to mistype a number that ends up in front of a customer.

Signature and stage update are separate events

A buyer signs in PandaDoc. Somebody still has to open Salesforce and move the Opportunity to Closed-Won. Until they do, the forecast is wrong — and end-of-quarter is exactly when nobody has time to do it.

Quotes and Opportunity line items disagree

Bidirectional sync means both sides can change. If a rep edits the deal value in Salesforce while the buyer selects different options in the quote, the two systems hold different totals and no rule says which one wins.

Complex fields do not map cleanly

Names, emails and amounts map in minutes. Multi-select picklists, formula fields, cross-object lookups and polymorphic fields are where template population quietly fails — usually as a blank line in a contract nobody checked.

Generation stops at the objects the connector exposes

The native integration surfaces documents on Opportunities, Accounts and Contacts. The moment your process runs on a custom object — a renewal, a project, an order — you are outside what configuration can reach.

What PandaDoc Is

PandaDoc is a document workflow platform — not a Salesforce feature

PandaDoc is a document automation and e-signature platform: you build reusable templates with variables, roles and pricing tables, generate documents from them, route them for internal approval, send them for signature, and track what the recipient did with them. PandaDoc is made by PandaDoc, not by Salesforce, and it keeps its own data model, its own permissions and its own plan tiers. Its native Salesforce integration is what makes the two behave as one system.

Three things get confused on pages like this, so we will separate them plainly. PandaDoc provides the capability — templates, variables, quote building, approval rules, e-signature, identity verification, document analytics and a REST API. Salesforce remains the system of record for the customer, the Opportunity and the forecast. Twopir designs and builds the connection between them — the field mapping, the sync rules, the approval logic, the writeback, and the custom development where the native connector runs out. We implement PandaDoc; we are not PandaDoc.

It is a fit when documents are a bottleneck in a deal that already lives in Salesforce: proposals, quotes, order forms, statements of work, renewals, NDAs. It is a poor fit when the real problem is upstream — a data model that cannot describe your products, or a sales process nobody follows. Document automation makes a clean process faster and a broken process faster at being broken, which is why every engagement starts with the process, not the template.

We work with growing, mid-market, and enterprise organizations that need help with complex CRM implementations, integrations, and business system challenges. For PandaDoc on Salesforce that usually means a revenue team of twenty to a few hundred sellers, a real product catalogue, and an approval chain that somebody in finance cares about.

Three Different Engagements

Implement, configure, or build past the connector

These are three different services bought by three different people, and almost no competitor page tells you where one ends and the next begins. Here is the line.

Engagement 01

Implement

Standing the integration up properly the first time — the work that decides whether anyone trusts the system six months later.

  • AppExchange package install and Connected App OAuth approval
  • My Domain, permission sets and profile-level field access
  • PandaDoc Lightning component placed on the right page layouts
  • Token configuration for the Salesforce-to-PandaDoc data flow
  • First template set built from your real documents
  • Sandbox build, UAT script and a tested production cutover
Engagement 02

Configure

Making the platform express your commercial rules — done inside PandaDoc's and Salesforce's own surfaces, with no code to maintain.

  • Pricing tables and Quote Builder mapped to Opportunity Products
  • Approval routing on deal value, discount threshold or product mix
  • Conditional content so one template serves many deal types
  • Document-status rules that drive Opportunity stage and close date
  • Identity verification, passcodes or KBA where signing risk warrants it
  • Workspace, role and template governance so it stays consistent
Engagement 03

Build On

Everything the native connector cannot reach. This is software development, scoped and maintained as such.

  • Document generation from custom Salesforce objects
  • REST API and webhook services with retry and error handling
  • Bulk and scheduled generation for renewals or quarter-end runs
  • Embedded document experiences via the JavaScript SDK
  • Field transformation for picklists, formulas and lookups
  • Middleware to ERP, billing or payment systems
Which engagement your requirement falls into
RequirementImplementConfigureBuild on
Generate a proposal from an OpportunityYes — core scopeTemplate design—
Write document status back to the OpportunityYes — core scopeStatus-to-stage rules—
Sync a quote to Opportunity ProductsConnector enabledYes — mapping and rulesOnly for non-standard pricing logic
Route approvals above a discount threshold—Yes — rules engine—
Generate from a custom object—Not reachableYes — API build
Bulk-generate renewals on a schedule—Not reachableYes — API build
Embed signing inside your own portal—Not reachableYes — JavaScript SDK

Most engagements are Implement plus Configure. Roughly one in three eventually needs a small Build-on component, and it is far cheaper to know that during design than after go-live.

The boundary, in one sentence: configuration ends where the native integration's object surface ends. Documents surface on Opportunities, Accounts and Contacts — generating from a custom object, enforcing logic the rules engine cannot express, or embedding the signing experience in your own application is API work, not a settings change. We will tell you which side of that line you are on before you buy, not after.

What We Deliver

The PandaDoc surface we actually build on

Six capability areas, each one a thing we configure or extend on your behalf — not a feature list copied from the vendor.

Templates, Tokens & Content Library

The layer that decides whether a document is right before anyone reads it. We map Salesforce fields to PandaDoc variables and roles, then build templates that assemble themselves.

  • Variable and role mapping from Salesforce objects
  • Conditional content blocks driven by deal attributes
  • Content Library for clauses, terms and standard sections
  • Brand-locked layouts that survive rep editing
  • One template covering several deal types

Quoting, Pricing Tables & CPQ

Where the commercial rules live. PandaDoc's Quote Builder and pricing tables can carry the catalogue, the discounting guardrails and the optional products.

  • Product catalogue and pricing tier configuration
  • Line-item sync with Salesforce Opportunity Products
  • Volume, bundle and optional-product rules
  • Guided selling so reps stop memorising the catalogue
  • Where PandaDoc CPQ fits against Salesforce Revenue Cloud

Approval & Governance Workflows

Approvals configured once on the template so every document created from it follows the same path — rather than a policy nobody enforces.

  • Conditional approvals on document value or discount
  • Multi-step routing across sales, finance and legal
  • Template-level and workflow-level approval design
  • Locked clauses and controlled edit permissions
  • Audit trail that satisfies a finance review

E-Signature & Identity Verification

Signing inside the deal flow, with the level of identity assurance the agreement actually warrants.

  • Signing order, roles and counter-signature flows
  • Passcode and SMS verification for routine agreements
  • Knowledge-based authentication for higher-risk signing
  • Notary workflows where they are required
  • Completed PDF and audit certificate filed on the record

Document Analytics & Engagement

PandaDoc records which sections a recipient opened and how long they spent there. Surfaced in Salesforce, that becomes a follow-up signal instead of a curiosity.

  • Page-level engagement visible on the Salesforce record
  • Alerting when a decision-maker opens a contract
  • Stalled-document reporting by stage and owner
  • Cycle-time measurement from send to signature
  • Dashboards for pipeline and document health together

Workspace, Roles & Data Governance

The unglamorous layer that keeps a document platform from turning into a shared drive with signatures.

  • Workspace and folder structure that matches the business
  • Role design mapped to Salesforce profiles
  • Template ownership and change-control process
  • Retention, access and export policy
  • Licence and plan-tier review against actual usage
Integration Architecture

What moves between the systems, and in which direction

A logo row proves nothing. For every connection below: both platforms named, the business purpose, and what data actually moves which way.

Salesforce → PandaDoc

Account, Contact and Opportunity fields populate document variables at creation time, so the customer detail on a contract is whatever the CRM held that moment — never retyped.

PandaDoc → Salesforce

Document state (draft, sent, viewed, completed, expired), the completion timestamp, the signed PDF and the document link write back to the Opportunity in near real time.

Quote ↔ Opportunity Products

Pricing-table and Quote Builder line items sync with Opportunity line items in both directions, including added, removed and optional products — with a documented rule for which side holds the authoritative total.

Approval chain → CRM

Approval status and approver identity land on the deal record, so a manager reviewing the forecast can see whether a discounted quote ever cleared its gate.

REST API & webhooks

For everything the connector does not reach: document creation from custom objects, bulk generation, and event-driven sync where a webhook fires your middleware on a status change.

iPaaS — Zapier, Workato, Celigo

Event-triggered flows for narrow jobs on lighter plan tiers: one trigger, one action, no document analytics. Useful, and not a substitute for the native connection.

Billing & payment systems

Signed quote to invoice without a re-key: the accepted line items drive subscription or invoice creation in the billing platform, and payment status returns to the CRM.

Notification & collaboration tools

Slack or Teams alerts on signature, stall or approval request, routed to the owner rather than broadcast to a channel nobody reads.

How We Deliver

From document chaos to a running quote-to-signature flow

Five phases, one accountable team. The shape below is the delivery model behind the eight-week engagement in the outcomes section — timelines move with document complexity and how many approvers have an opinion.

Phase 01

Document & Process Audit

We map every document type from first quote to signed order, catalogue each field that must populate, and find the approval steps and downstream systems that touch a document. On the engagement below this produced 14 distinct data points to auto-populate and three conditional content scenarios.

Phase 02

Architecture & Field Mapping

We design the token map between Salesforce objects and PandaDoc variables, decide which system owns the authoritative deal value, and specify the status-to-stage rules. Complex field types get a transformation plan here rather than a surprise in UAT.

Phase 03

Template & Pricing Build

We build the templates, pricing tables and conditional sections, then set the approval routing and governance. One template serves several deal types, so the library stays small enough for somebody to own.

Phase 04

Integration & Writeback

We connect the systems, configure the two-way sync, and test every handoff — including the failure paths. Where the native connector stops, this is where the API component is built and instrumented.

Phase 05

Launch, Adoption & Optimization

Structured rollout with training, a parallel run and live support through the first cycle, then a review against the baseline from Phase 01. We stay accountable after go-live, when the system meets real quarter-end volume.

Client Outcomes

What changed when the document trail met the CRM

Real engagements, with the scope each number was measured against.

B2B SaaS · Sales Ops · United States

Quote-to-Cash Document Automation

40–150 sales users · 500+ documents per month · delivered in 8 weeks across 5 phases

100%
Transaction data auto-populated
<60s
To a branded, data-accurate proposal
0
Manual exports or copy-paste steps
Real-time
Status visible inside Salesforce

Proposal creation used to take a rep 45 minutes of copying data, fixing formatting, and hoping nothing was wrong by the time it reached the customer. Now they click one button inside Salesforce and a fully accurate, branded document is ready to send in under a minute. The eSignature alone has cut our average close cycle by days.

Twopir Project Lead US B2B SaaS Sales Operation · 2024
Subscription Revenue · Quote-to-Cash

Salesforce · Chargebee · PandaDoc

Connecting the quote, the signature and the subscription into one flow

3
Systems on one quote-to-cash path
1
Authoritative deal value
Native
Salesforce writeback
Zero
Re-keying between quote and billing

Engagement scope: the accepted PandaDoc quote drives subscription creation in Chargebee, and billing status returns to the Salesforce Opportunity, so sales, finance and the customer read the same agreement. Outcome metrics for this engagement are being confirmed with the client before publication.

Who This Is For

The teams that get the most out of this work

If more than one of these describes your quarter, the architecture is the problem — not the effort your team is putting in.

01

RevOps and Sales Ops leaders

You own the number and the systems behind it. You need the forecast to reflect signed agreements, not optimistic stage updates, and you need to stop paying for the reconciliation.

02

Salesforce admins and CRM managers

You inherited a PandaDoc connection somebody enabled and nobody designed. Field mappings are partial, the template library has grown to sixty, and every new product breaks something.

03

Sales leadership carrying a cycle-time target

Your reps spend hours a week building documents instead of selling, and deals sit unsigned because nobody knows the buyer opened the pricing page three times.

04

Finance and legal stakeholders

You need discounts to clear an approval gate before the customer sees them, and you need the signed version to be findable in seconds during an audit.

05

Technology leaders evaluating build vs configure

You want to know, before committing budget, exactly which requirements the native connector covers and which ones mean maintaining code.

06

Teams already live but not getting value

PandaDoc is installed, adoption is patchy, and nobody can say whether it shortened anything. That is an optimization engagement, and it is usually a short one.

Why Twopir

CRM architects who happen to be very good at documents

PandaDoc work goes wrong at the Salesforce end far more often than at the PandaDoc end. That is the half most document specialists are weakest on.

01

We are Salesforce architects first

Field-level security, sharing rules, record types, polymorphic lookups and API limits are where these projects actually fail. We design the Salesforce side properly, then connect the document layer to it.

02

We tell you where configuration stops

Before you buy. The comparison table above is the same one we walk through in discovery, and we would rather lose a deal than sell configuration for a requirement that needs code.

03

We build the whole quote-to-cash path

Document automation is rarely the only gap. We have connected quoting, signature, billing and subscription systems on the same engagement, so the handoffs are designed, not improvised.

04

We are a Salesforce Partner

With a 40+ person team and 500+ clients across the US, Canada, UK, UAE, Australia and New Zealand, over 12+ years of CRM delivery.

05

We work in your sandbox, on your process

Every build is tested against your real documents and your real approval chain before it touches production. No template library assembled from somebody else's business.

06

We stay after go-live

PandaDoc ships changes — a new editor, new AI capability, plan-tier moves — and Salesforce ships three releases a year. Managed support keeps the integration current instead of slowly rotting.

Common Questions

What teams ask before starting a PandaDoc engagement

The questions that actually decide whether this is the right project — answered straight.

Yes. PandaDoc publishes a native Salesforce integration built on Salesforce Lightning that embeds document creation, sending and tracking inside Salesforce records, and supports two-way synchronisation: Salesforce data populates PandaDoc templates, and document status writes back to the Opportunity. The integration and its CPQ package are gated to PandaDoc's higher plan tiers and require a Salesforce edition with API access. We confirm your exact licence position during discovery, because the gating changes and it determines what is possible without custom development.

Implementation is standing the integration up: package install, OAuth and permissions, component placement, token configuration and your first working templates. Customisation is expressing your commercial rules inside the platform — pricing tables, approval thresholds, conditional content, status-to-stage rules — and it is still configuration, with no code to maintain. Custom development is a third thing: generating from custom objects, bulk runs, embedded signing, and anything needing the REST API. Most teams need the first two; about one in three eventually needs a small amount of the third.

Not through the native integration. The connector surfaces documents at the Opportunity, Account and Contact level. If your process runs on a custom object — a renewal, a project, an order — generating from it requires API development against PandaDoc's REST API, with your own service handling authentication, field mapping and error recovery. It is very achievable and it is a development project with a maintenance cost, which is why we scope it explicitly rather than describing it as a configuration option.

Both systems can write, so bidirectional sync makes conflicting updates possible. The native integration handles status sync automatically, but pricing conflicts between a PandaDoc quote and Salesforce Opportunity line items need an explicit operational rule about which system holds the authoritative deal value. Deciding that rule is a design decision we make with you in Phase 02 — not something to discover at quarter-end.

PandaDoc CPQ for Salesforce is designed as a lighter path for teams that need guided selling, pricing rules, conditional approvals and document generation in one workflow without a large CPQ implementation. Teams with very complex configurations — thousands of interdependent SKUs, multi-currency pricing across many regions — are usually better served by a dedicated enterprise CPQ platform. We assess the catalogue's real complexity before recommending either, and we have no commercial reason to push you toward the bigger project.

The engagement referenced in the outcomes section above ran eight weeks across five phases, covering four document types for a team of 40 to 150 sales users generating 500+ documents a month. A single-template rollout on a clean Salesforce org can be considerably shorter; a multi-entity build with CPQ, custom-object generation and a billing integration is longer. The variables that move the timeline most are the number of document types and how many people hold approval opinions.

A Salesforce System Administrator with the access to install a package and approve a Connected App, a PandaDoc workspace admin, somebody who owns the commercial rules — usually sales ops or finance — and a small group of reps for UAT. The heaviest ask is Phase 01, where we need your real documents and an honest account of the approval process as it is actually practised.

Usually, yes, and that is the more common engagement. We audit the current token mapping, template library, approval rules and writeback configuration against how the team really works, then fix what is broken and retire what is unused. Rebuilding from scratch is the right call only when the Salesforce data model underneath has changed so much that the original mapping no longer describes the business.

Next Step

If your pipeline and your contracts disagree, start here

Bring us your real documents and your real approval process. We will show you which parts the native Salesforce connector covers, which parts need configuration, and which parts genuinely need development — before you commit to anything.

12+ years · 500+ clients · 40+ consultants · Salesforce Partner · HubSpot Partner