Help Centre
Contractbook and Pipedrive integration

Contractbook and Pipedrive integration

Tobias Rudolf Justesen
Updated
August 2, 2021

What about limiting your contract handling to a simple drag and drop action? This powerful integration setup enables you to automatically send contracts and update a deal's stage upon signature!

With a Contractbook and Pipedrive integration you can automatically send a contract via Contractbook just by moving a deal in your Pipedrive pipeline. Then once the contract has been signed the deal will automatically move to the correct stage in your pipeline.

Of course, this setup requires that you meet a couple of criteria in regards to the complexity of your agreements. Read on to enlighten yourself, get inspired, and maybe even improve your workflow. 

Here’s what you need to get started:

  • Contractbook account
  • Pipedrive Essential account 
  • Zapier account

How to set up your integration with Pipedrive

To create this integration you must first make a contract template on Contractbook. This template will be attached to the integration, meaning it will be used for all deals in Pipedrive that are moved to the stage you specify in point 5 below. As such, this integration will only work if your contracts are fairly standardised.

The contract will be customised via editable fields you add to it. These editable fields will be filled in from the data that is sent via Zapier. As such, deals in Pipedrive must contain all the information you need to add to the contract such as company name, email address, agreed price etc.

  1. Sign in to Zapier account and create a new Zap.
  2. Choose Pipedrive as your trigger app.
  3. Select Updated Deal Stage as your trigger event and press Continue.
  4. Connect your Zapier and Pipedrive accounts by following the directions on Zapier and press Continue.
  5. Now you must specify the stage in your pipedrive which will activate your integration.

    Example: If stage two, called Send contract, should activate your integration, then this is the stage you select. The trigger then activates when a new deal is moved to the defined stage.

    Important: When testing your trigger step Zapier needs a data set. This data set must have the required information available to generate and send a contract. Contractbook requires an email address and the name of the recipient as a minimum to send the contract. As such, these must be registered on the deal in Pipedrive. We suggest you make a test dataset to eliminate the risk of sending a contract to an actual client.
  6. After connecting your accounts, press Test trigger. Zapier will now look for a dataset. If you have more data sets you can choose which to use. Press Continue.
  7. Now it's time to add your action step in Zapier. Choose Contractbook.
  8. Select the action Create Contract and press Continue.
  9. Connect your Contractbook account to Zapier by following the guide on Zapier. If you need help creating an API key in Contractbook this article will show you how.
  10. Now it's time to customise your auto-generated contract by combining your data points from the deal in Pipedrive to their respective fields in the contract template from Contractbook. Some fields are marked (required) and must as such be filled in. Other fields that have to be filled in are Contract Title, Message Subject, and Message Body.

    Example: Add the data point Person ID Email from Pipedrive to the Recipient Email field, the data point Org Name from Pipedrive to Company Name, and Person Name from Pipedrive to Company Representative.

    Important: You have to name the title of the contract exactly like the deal in Pipedrive for the next step of the integration to work. An example of a good naming strategy is [Your company name] x [Client name].
  11. Once you have connected all the required fields with the correct data press Continue.
  12. Press Test & Continue. If you are happy with how the test turned out just press Turn on Zap. Otherwise go back and edit.
  13. We suggest you now test the integration from Pipedrive by adding a test deal to the stange you specified in stage 5.


For your deal to automatically move to another stage after the customer has signed the agreement, you need to create a second zap following the steps listed below:

  1. Make an entirely new Zap. Choose Contractbook as the trigger app and select Contract Updated as your trigger event. Press Continue.
  2. Connect to your Contractbook account.
  3. Specify the trigger event by choosing Signed when customising the trigger and press Continue.
  4. Press Test Trigger.
  5. Zapier will now search your Contractbook account for contracts that match your specifications i.e. have been signed. If you have no signed contracts on your account yet you have to create a test contract.
  6. Once Zapier has found the necessary data press Continue.
  7. Now it's time to add your action step. Choose Pipedrive.
  8. Now choose Update Deal as your action event and press Continue.
  9. Connect to your Pipedrive account and press Continue.
  10. After connecting your Pipedrive account, go to Deal, Custom and press Add a Search Step. A pop-up module will appear which asks whether you would like to add this search step as the new second overall step of your Zap. Chose Ok, add it!
  11. Open 2. Find Deal in Pipedrive and attach your Pipedrive account again. Press Continue
  12. In the Customize Deal step, set Field to Search By to Title and in the field below, attach the data point Contract Title from Contractbook. Lastly, be sure to choose Yes to Search for an Exact Match? and press Continue.
  13. Press Test & Continue.
  14. In your third and last step of the integration, your search step will automatically have found the right deal to move when the relevant contract has been signed. You simply need to define which stage the deal should move to under Stage and press Continue.
  15. Press Test & Continue.
  16. If everything is done correctly, and you see no error messages you can just press Turn on Zap. If there are any issues Zapier will guide you as to where and how to solve them.
  17. Now turn on your second Zap and do your first “real” test by repeating step 13 from the first guide above.

If you have any questions for any of the steps above be sure to reach out in our support chat to get in touch with one of our integration specialists. We will be more than happy to help!