Note:Get ready for the most powerful PandaDoc experience yet. Upgrade to Editor 2.0 here.
Not sure which version of our editor you're using? Find out here.
Plan availability: all plans
Note:Some payment gateways charge transaction fees. See fee details for Stripe here.
This integration allows you to setup a “payment” content block for your recipients to pay directly through Stripe.com via a Credit Card on your PandaDoc document. Watch this short video guide to learn more:
Note:the Stripe integration works differently on Editor 2.0. See more here. Don't know which version you are using? Find out here.
There are a couple of things you need to know:
- When the payment has been accepted in Stripe, it will have the name of the PandaDoc Document for the description title for the payment
- Your customer will see a $1 charge when their payment failed. See more details from Stripe Support about this here
- Pricing table total must be at least 50 cents or more so that you can use the integration
Enable the integration
- Go to Settings > Payments > Find Stripe.com. Click on the integration and click Connect;
- Create a new account with Stripe or sign in into your existing one;
- Once done, you will see a confirmation screen that the authentication has been successful. If you are planning to use ACH, enable "Bank transfer" at this step.
Set up the payment block
You can use the integration with both templates and documents, but we recommend adding and configuring the payment block on templates so that all documents created from the template inherit the settings.
the integration works on editable templates and documents only.
Open a template/document, go to Content > Blocks, click Payment. The payment block will be added at the end of your template or document.
You can only have one (1) payment block added, per template/document.
Payment Block Options
Once the block has been added, you will see a list of options on the right side to configure it:
Settings (Credit card Form): enable/disable a payment option.
Payer: Choose “Any recipient” or assign a specific role/recipients to the payment block.
Note:if it's a specific recipient, you must assign a field to them for them to be able to complete the document and make the payment.
Currency: set payment currency.
Payment Amount: you have two choices - pull from Pricing table or set a custom amount. If you're using multiple pricing tables, you can add all of them or select some.
Percentage of total:set a percentage of the payment amount. Excellent option if you want your recipients to make a “down payment”.
Payment Amount – review the current amount to be paid.
Add other payment methods for your recipient to choose from
You can enable up to three payment methods per document to give your recipient a choice of payment.
- Click in the payment block to pull up the payment settings
- Find Payment Methods and select the gear icon next to it
- Now choose payment methods and add a payment gateway for each of them
- Click Apply
- Review payment methods on the right
When the recipient clicks Submit payment, they will be required to choose from the available options:
Payment block text options
You can modify the text that is shown on the payment block. You can use it as an invoice. Options included are “Title”, “From” “To”, “Custom Message” and “Custom Terms and Conditions”.
You can use Tokens in the “From”, “To” field sections. A good use case is using a Template Role Tokens to populate the First, Last, Email Address and Company information.
Send the document and collect the payment
- Once you are ready, send out your document
- Your recipient will open the document and first they complete it. The document status will become Waiting for payment. Once they've finalized the doc, they will click “Submit Payment”
- Next, the payer will see the options to make the payment
- They will be required to fill out their Credit Card Number, Expiration date and CVV code, then they can make the payment
- Once the payment has been cleared, the payment block (invoice) will now show “PAID”. The document status will become Paid. You will receive a confirmation email to notify you the payment has gone through
Note:if your document has more than one signer, all of them must complete the document. Only then, the document can be paid.
PandaDoc will pass the following info to Stripe: customer's email address, payment method, billing address, document name
If you're sending a PandaDoc document to an existing customer with the same email address, we won't overwrite their payment method but instead create a new customer in Stripe.
If the payment was made through another solution, you can change document status to Paid manually.
Accepting payments through ACH
- ACH payments take up to 5 business days to receive acknowledgment of their success or failure. Because of this, ACH payments take up to 7 business days to be reflected in your available Stripe balance.
- You can only accept funds in USD and only from U.S. bank accounts. In addition, your account must have a U.S./USD bank account to accept ACH payments.
Before sending the document, make sure you have added Bank transfer (aka ACH) as a payment method.
ACH payment flow (recipient guide)
You, the recipient and payer, open the document, finalize it and click "Submit Payment."
Note:to be able to proceed with the payment, all parties must sign and finalize the document first.
Then you choose Bank transfer as a payment method:
Next, you fill out your bank account details and click "pay":
After adding your bank account, it needs to be verified. The verification is done via two small deposits into the bank account that Stripe will automatically send. These deposits will take 1-2 business days to appear on the your online statement.
After you have received them, open the document again, click "pay [amount]" as shown on the previous screenshot and enter the microdeposits. Click "Verify deposits."
That's it! You payment is submitted and is in pending status at this point. During the following 4 business days, the payment will be processed.
ACH Payment Statuses
If the payee has used the ACH payment option and needs to set up their bank account, the following statuses can help you understand the process and current status.
- Bank Info Submitted. That's the first step of the manual verification flow. After adding the bank, it needs to be verified. Verification is done via two small deposits into the bank account that Stripe will automatically send. These deposits will take 1-2 business days to appear on the customer’s online statement.
- Bank Account Verified. Payee needs to complete the setup of the bank account, using 2 micro deposits.
- Bank Verification Failed. Payee was unable to set up their bank account to complete the payment.
Send Payment Reminder
If you are awaiting payment for your document, you can send your recipient a reminder. Click on Recipients on the right, click on the recipient name and you will see “Payment Reminder”.
Set up recurring charges through Stripe.com
Stripe allows you to make additional charges or set up a subscription for any customer that you have (in your Stripe account) with associated billing details (CC info) View more details on Stripe.com.
1) After any charge made via PandaDoc documents, new customers are located in your Stripe account with associated billing info.
2) Then, in Stripe, go to Customers > click on the customer you want to set up recurring billing for (find them by the PandaDoc document name they paid through), scroll down to Subscriptions and create one for this client.