Microsoft Dynamics. Installation Guide
Availability: Business and Enterprise plans
This integration will allow you to create, send, and track documents from Opportunity, Account, Contact, Quotes, and custom entities from Microsoft Dynamics CRM.
Get more information here.
Learn how to create and send PandaDoc documents from Microsoft Dynamics CRM here.
Watch an overview video:
Skip to:
Install PandaDoc in Microsoft Dynamics CRM
Go to the Microsoft App Source and click on Get it Now.
Alternatively, you can use the links below to download the package you need:
Cloud Microsoft Dynamics 365
Choose the organization to install the application (if using multiple organization accounts). Then, you need to “Agree” to Microsoft’s Legal Terms and Privacy statement. Review any policies if needed, check both boxes, and click on Install.
Next, you will find the PandaDoc integration listed among your installed solutions. Wait until the status of the integration indicates "Installed".
If you have downloaded the package as a .zip file from above, you will need to import it manually.
Go to Power Apps and select the specified Environment. Next, choose Solutions from the left panel and click the Import solution button on the top, then upload the .zip file.
On-premise Microsoft Dynamics 365
Click on the gear icon in the top right corner, then select Advanced Settings. Under Settings go to Customization and click on Solutions. In the Solutions tab, click the Import icon and select the .zip file.
Add PandaDoc module to Microsoft Dynamics Entities
Setup the PandaDoc module to be used with most of Microsoft Dynamics standard and custom entities. Follow the guides below to configure form properties and Iframe.
Warning:
The PandaDoc module must be installed for each Microsoft Dynamics entity separately.Cloud Microsoft Dynamics 365
Start with setting up form properties:
- Go to Power Apps and select the specified Environment
- Find the necessary Entity (Table)
- Click Forms and select one with the "Main" form type.
Next, follow the steps below to set up Iframe:
- Expand Components from the left panel and find the External website
- Drag the External website to the form
- Fill the URL with the following value and click on Done: https://app.pandadoc.com/static/microsoftdynamicscrm.html
- Expand Form libraries from the left panel and select Add library
- Find in the list “pandadoc_/Components/EntityForms/form.bundle.js” and confirm adding it
- Set Iframe component properties:
- Label - you can pick any
- Name – “pandadoc” (use lowercase characters without quotes)
- Formatting > Component height = min 10rows
- Uncheck “Restrict cross-frame scripting” if it checked - Go to the Events tab for the Iframe properties
- Click Add Event Handler and set properties:
- Event Type – On Ready State Complete
- Library – chose “pandadoc_/Components/EntityForms/form.bundle.js”
- Function – “initPandaDoc” (without quotes)
- Check Enabled
- Check Pass execution context as first parameter - Confirm
- Save and publish.
On-premise Microsoft Dynamics 365
Start with setting up form properties:
- Click the gear icon in the top right corner, then select Advanced Settings
- Under Settings, click Customizations > Customize the System
- Select Entities and unfold your entity
- Click Forms and select one with the "Main" form type.
Next, go to the INSERT tab, select IFRAME, and enter the following data:
- Name – pandadoc (use lowercase characters without quotes)
- URL – https://app.pandadoc.com/static/microsoftdynamicscrm.html
- Label – you can pick any
- Uncheck "Restrict cross-frame scripting"
- Go to the Formatting tab and set the Number of Rows at a minimum of 10
- Click on the OK button.
Next, open the added component properties by double-clicking, and follow these steps:
- Select the Events tab
- Expand Form libraries and click on Add
- Find in the list “pandadoc_/Components/EntityForms/form.bundle.js” and add by clicking on Add
- Next, in the Event handlers select Add:
- Library – chose “pandadoc_/Components/EntityForms/form.bundle.js”
- Function – initPandaDoc (without quotes)
- Check Enabled
- Click on the OK button - Confirm that both Form libraries and Event handlers have PandaDoc setup, then click on the OK button
- Save and publish.
Team Permissions to gain access to the PandaDoc integration
For Cloud Microsoft Dynamics 365: Go to Power Platform Admin Center, then select the environment from the list, and next click on Users or Teams on the right panel.
For On-premise Microsoft Dynamics 365: Click the gear icon in the top right, then select Advanced Settings and choose Settings in the opened window. Go to Security, and next click on Users or Teams.
Find a specified User or Team and assign the necessary Security Role. There is the available role for "PandaDoc User" and "PandaDoc Admin". The "PandaDoc User" role doesn't allow to modify the tokens list, only using the existing setup. Users with the "PandaDoc Admin" role can add and remove tokens from the list.
Access Microsoft Dynamics CRM entities to review the PandaDoc module
To access the PandaDoc module, open any entity with PandaDoc iFrame and scroll down to the module. If you see a message to connect, click Connect and log in to your PandaDoc account.
Once you’re connected, you will see a list of related documents to your entity, if applicable.
Removing PandaDoc from Microsoft Dynamics
- In Microsoft Dynamics, click the gear icon in the top right corner > Advanced Settings. Under Settings, click Solutions.
- Check the box next to PandaDoc Integration, then click on Delete. Once done, click OK to confirm the deletion.
Learn how to create and send PandaDoc documents from Microsoft Dynamics CRM here.