In this step-by-step guide, I’ll guide you through the process of using BoldSign APIs in OutSystems. This integration grants you access to a premium eSignature solution, achieved with minimal coding. With these instructions, you’ll quickly set up document signing with BoldSign in OutSystems.
Whether you’re a business owner aiming to streamline your document signing process or just someone in need of remote document signing capabilities, this tutorial will guide you in using the powerful combination of BoldSign and OutSystems for efficient and effective results with very little code.
Getting started
In this section, we’ll go through the initial steps to start using BoldSign APIs with OutSystems. You’ll create a BoldSign account, obtain an API key, and set the stage for integrating eSignature functionality into your OutSystems application:
- To use BoldSign APIs, you’ll need a BoldSign account, which can be either a paid account or free sandbox account. If you haven’t created one yet, you can sign up for a free account to follow along.
- Next, you’ll need an API key to authenticate your access. You can find the API key on the API Key – BoldSign page. Keep this API key handy; we’ll use it in our Python code later.
- Log into your OutSystems account. You can either create a new app or use an existing one where you want to integrate eSignature functionality.
Setting up OutSystems for API integration
In OutSystems, you’ll set up the necessary structures to make API calls to BoldSign.
Create a new module
- In your OutSystems environment, create a new module or open an existing one where you want to add the BoldSign integration.
- Go to Logic and expand the Integrations section.
- Right-click on REST and select Consume REST API.
- Select Add Single Method or Add Multiple Methods, based on your need.
- Here, use the BoldSign Swagger JSON path to import all the endpoints.
- If you want specific endpoints, you can choose them. For this demo, we are selecting only the SendDocument endpoint.
- Click Finish. You can see the BoldSign SendDocument method added.
- Right-click the SendDocument method and choose Open.










Configure the API request
Add the following headers for the SendDocument API.
Key | Value |
---|---|
accept | Application/json |
X-API-KEY | Your-API-KEY |
Replace Your-API-KEY with the API key you obtained earlier.
Next, you’ll need to set up the request body:
- Provide a title and message for the signer.
- Input the signer’s name and email address.
- Specify the form field where the signer will provide their signature.
- Include the document you want signed, encoded in Base64 format.

Following is an example of the JSON request body.
{
"files": [
"data:application/pdf;base64,JVBERi0xLjcNCiW1tbW1DQoxIDAgb2JqDQo8P..."
],
"title": "Send document from OutSystems",
"message": "test",
"signers": [
{
"name": "JP",
"emailAddress": "[email protected]",
"signerOrder": 1,
"signerType": "Signer",
"formFields": [
{
"id": "sign",
"fieldType": "Signature",
"pageNumber": 1,
"bounds": {
"x": 100,
"y": 200,
"width": 200,
"height": 50
},
"isRequired": true,
"isReadOnly": false,
}
]
}
]
}
Note: Replace Recipient Name and [email protected] with the actual name and email address of the signer. Also, replace the files content with your actual, Base64-encoded PDF data.
Checking the API response
This step ensures you’re on the right track. Click the Test button to make sure your app can call the BoldSign API properly.

You’ll receive a documentId in the response, which means the document has been sent to the signer. The signer will receive an email with a link to sign the document. That’s all there is to it!

Reference links
The following links will help you learn more about BoldSign and how to integrate it with OutSystems:
- Getting started – API Documentation
- eSignature API – Free Developer Sandbox
- Explore all eSignature Features
Conclusion
Start integrating BoldSign with OutSystems today and deliver modern document signing to your users. The best way to experience BoldSign is to sign up for a free sandbox account and try sending a few signature requests yourself.
To get started with BoldSign, check out the BoldSign API documentation. Explore all the BoldSign features in the BoldSign features page.
If you have questions, you can contact us through our support portal. We are always happy to assist you!
