Pro plan. PandaDoc works through a connection and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: PandaDoc’s public API with an API key. See PandaDoc’s Create document from template, send document and document status docs. The requests and answers below follow PandaDoc’s docs.
Before you start
- PandaDoc plan: the API is on PandaDoc’s API plans and Enterprise; a sandbox key is free for testing (PandaDoc’s docs).
- An API key: generate one in PandaDoc’s developer dashboard.
- A template with a recipient role (for example
Client) and tokens such asClient.FirstName.
1. Connect PandaDoc
In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):- How it signs in: API key in a header, Header name
Authorization, and pasteAPI-Keyfollowed by your key. - Base URL:
https://api.pandadoc.com
2. Create the document and wait for draft
When a contact asks for a proposal, tag them or let the When the contact replies box send them (with Send to another campaign) to a follow-up campaign. Its first step is a Poll until step namedproposal:
"status": "document.uploaded"; its docs say to send only once the status is document.draft.
3. Send it
A Webhook / HTTP step:4. Check until it’s signed
A second Poll until step: GET/public/v1/documents/{{steps.proposal_start.response.body.id}} until status equals document.completed, every 360 minutes, 28 checks (7 days). On success, a thank-you message on LinkedIn and a Slack message to the owner; on timeout, a gentle nudge.
PandaDoc also has webhooks, but it sends events as a list, so checking with Poll until is simpler here.
Test with one contact
Use the sandbox key and your own email on a test contact. Run Test on one contact from the Builder; the journey shows each check and PandaDoc’s answers.Common errors
400 when sending
400 when sending
The document wasn’t in
document.draft yet, or a recipient’s role doesn’t exist in the template.The second check times out
The second check times out
Nobody signed in 7 days. Raise the checks, or follow up by hand.