Make.com is a powerful tool for automating workflows that allows you to integrate various services and platforms.
This enables you to connect your DocuSeal document signing workflows with other tools you use.
The Make.com integration works only with DocuSeal Cloud and is not supported for DocuSeal On-Premise.
Make.com supports DocuSeal accounts created on both docuseal.com and docuseal.eu. If your account is registered under docuseal.eu, Make.com is the recommended option for integration.
Available triggers and actions
Watch signing form completed — triggered when one of the signers completes signing.
Watch submission completed — triggered when all signers have signed the document.
Create signature request — creates a new signature request.
Make an API Call — sends a request to the DocuSeal API.
How to create a scenario with a DocuSeal trigger
Go to Make.com and log in to your account or sign up.
Click Create a new scenario in the top right corner.
Click the round Add block and search for DocuSeal. Select it from the results.
In the configuration window, choose the trigger you want to use. For example, Watch Submission Completed is triggered when all signers have signed.
Click Add to create a new webhook for the trigger and select your DocuSeal account under Connection.
5.1 If your account is not yet authorized, click Add to create a new DocuSeal connection. Be sure to select the correct region: choose Global if your account is from docuseal.com, or European Union if it’s from docuseal.eu.
5.2 Follow the on-screen instructions to authorize your DocuSeal account.
Done! You can now configure the next steps in your scenario. For example, you can send an email, add a record to Google Sheets, or perform any other action supported by Make.com.
How to create a scenario with a DocuSeal action
Go to Make.com and log in to your account or sign up.
Click Create a new scenario in the top right corner.
Click the round Add block and search for the service that will be the trigger for your scenario. For example, you can choose Google Sheets so that your scenario runs when a new row is added.
In the configuration window, choose a trigger such as Watch New Rows.
In the following setup steps:
5.1 Select your Google account by clicking Add, then follow the on-screen instructions to authorize it.
5.2 Under Search Method, select Select from all.
5.3 In the Spreadsheet ID field, provide the ID of the spreadsheet.
5.4 In Worksheet, select the sheet that contains the data. Add a column named Email to store the signer’s email.
5.5 Set Table contains headers to Yes if your table has headers.
5.6 For Row with headers, specify the range, e.g., A1:Z1.
5.7 In Limit, define how many rows you want to fetch.
5.8 Make sure your sheet includes role and email columns.
Click Add another module (+), search for DocuSeal, and select it.
In the configuration window, choose the action you want to use, such as Create Signature Request.
In the Connection field, select an existing connection or create a new one:
8.1 If not connected yet, click Add, choose the correct region, and authorize your DocuSeal account. Be sure to select the correct region: choose Global if your account is from docuseal.com, or European Union if it’s from docuseal.eu.
In Template ID, enter the ID of the document template you want to use and click Search Template. If it doesn’t appear, you can create the template in DocuSeal.
Click Add Signer and fill out the following fields:
10.1 In Role, select the role from your trigger data (e.g., from the Role column in Google Sheets).
10.2 In Signer email, select the email from your trigger (e.g., from the Email column).
Configure additional fields as needed, such as BCC Email Address, to send a copy of the document.
Click Save to save your scenario.
Click Run once to test it, then add a new row in your sheet.
Go to the template page in DocuSeal and verify that a submission was created.
Done! Now every time a new row appears in Google Sheets, Make.com will automatically create a new signature request in DocuSeal. This is just one example — you can mix and match any triggers and actions supported by Make.com.
Before adding a DocuSeal API Call module, you might need to prepare the JSON (for POST/PUT requests):
3.1 Click Add, search for JSON, and choose Parse JSON or Create JSON.
3.2 If you’re building from scratch, choose Create JSON.
3.3 Click Add to define a new JSON structure.
3.4 In the modal window, define each element (name, type, required, etc.).
3.5 You can use Generate to build a structure based on a sample.
3.6 In JSON string, paste the payload you want to send to the DocuSeal API. Refer to the API docs for details.
Add the DocuSeal module using Add another module (+) and create or select a connection:
4.1 If not connected yet, click Add, choose the correct region, and authorize your account. Be sure to select the correct region: choose Global if your account is from docuseal.com, or European Union if it’s from docuseal.eu.
In the URL field, enter the API endpoint, e.g., /templates to get a list of templates.
Under Method, choose the request method, e.g., GET.
Leave the Body empty for GET. For POST/PUT, reference the JSON body you created.