Software Alternatives & Reviews

FileMaker PandaDoc Integration

Sometimes you need to send a document to be signed virtually. Integrating PandaDoc with your FileMaker solution makes this an easy task. PandaDoc has a robust API that allows you to create, send, and receive documents digitally using the functionality of your FileMaker system to manage the process. Our guide will show you how you can begin sending documents quickly and easily, streamlining your e-signature process.

PandaDoc Setup

Before you start sending documents, you will need to create a PandaDoc account. You can visit their webpage to create an account. Once logged in, PandaDoc will have templates you can use or you can create your own custom templates.

PandaDoc Templates

From here, you will want to go to the PandaDoc settings and navigate to the Integrations section. Scroll to the bottom of this page and find the API settings. Click the toggle to turn on the API and choose between a sandbox or production environment. For this example, you will be using a sandbox environment to test the integration and send a sample document. Click on the green "Generate Sandbox Key" button to get your API key.

PandaDoc API

Listing Templates

Now that you have your keys you can pull your PandaDoc templates and create records for them in FileMaker. You will use PandaDoc's API documentation as a reference. To list templates, you will use a GET call to the following address: You need to include your authorization in the cURL.

"-X GET" & ¶ & "--header \"Content-Type: application/json\"" & ¶ & "--header \"Authorization: API-Key " & $apiKey & "\"" & ¶ & "-d @$body" From there, you get your results in JSON that you can parse and use to get your template and role information. Each template will have a template id, which is used to create documents from the template, and roles, which are used to assign people to sign or fill information on the document.

Creating Documents

Now that you have template and role information in FIleMaker you can use that to create documents from your templates. PandaDoc makes this easy. All you need to do is make a POST call to Your cURL will be similar but you need to pass parameters. You will need the template name and uuid you got from PandaDoc when you listed your templates. You will also need to send a recipient's object with the first name, last name, and email for each role.

{ "name" : "Sample Sales Proposal", "recipients" : [ { "email" : "[email protected]", "firstname" : "John", "lastname" : "Doe", "role" : "Sender" }, { "email" : "[email protected]", "firstname" : "Alice", "lastname" : "White", "role" : "Client" } ], "template_uuid" : "F4jTJWr3kB46nYJwAkCMrH" }

Listing Documents

Now that you have created documents in PandaDoc you can list your documents by making a GET call to Your cURL will be the same as when you listed your templates.

Sending Documents

You can also send documents with the PandaDoc API. You can use a POST call to where "id" is the id of the document you want to send. That's it! The document will be sent to the email addresses you assigned to the role(s) for that document.


Integrating PandaDoc with your FileMaker system can reduce the costs of sending documents while also streamlining the process and allowing for automation. PandaDoc also allows you to use information you may already have in FileMaker to fill document tokens and create unique documents quickly. Sending documents virtually makes the process faster and easier for all parties. Being able to integrate that process with FileMaker makes creating and sending the documents even easier. Contact us today for assistance integrating PandaDoc with your FileMaker system.

About the author

DB Services avatar

DB Services
DB Services is a certified FileMaker and Salesforce partner dedicated to making your business more efficient and effective through custom applications. Since 2003, we have worked with hundreds of clients large and small to develop efficient custom apps that bridge the gap between existing technologies, eliminate tedious time-wasting tasks, and allow access to important information – anytime, anywhere. The development process starts with a full workflow analysis, continues seamlessly through rigorous project management, and finishes with a clean, easy-to-use database solution customized to your business demands. Though our experience includes a broad range of industries and solutions, we specialize in FileMaker, Salesforce, and Web Applications. Your software is your business. Making it work better is ours.