Best practices for building a pipeline
Follow these best practices to ensure your pipelines are secure, efficient, and well-structured.
Last updated
Was this helpful?
Follow these best practices to ensure your pipelines are secure, efficient, and well-structured.
Last updated
Was this helpful?
Before deploying a pipeline, review these key points to safeguard your integration flows:
If your pipeline includes , , or triggers, the services created will be exposed to the internet. To improve security, the Digibee Integration Platform requires these triggers to be used with an API key by default. Learn .
Use a separate API key for each system consuming an API and restrict access to only the necessary pipelines.
For additional security, we recommend implementing .
Exception: If you need to publish a pipeline with these triggers without an API key (not recommended), submit a request via chat using the following template:
I request the inclusion of the following pipelines in the whitelist to not require an API key.
Realm name
Names of the pipelines to be included in the realm’s whitelist
Reason for the request
Never expose login credentials directly in connector settings. Instead, store them on the page and reference them in the configuration form of the connector.
Configure sensitive fields in the or the to automatically hide them in logs and messages. This prevents data exposure during integration, reducing security risks. Obfuscated fields are replaced with "***".
Whenever possible, use HTTPS for external service requests to improve security.
Clear the Object Store periodically. Object Stores are auxiliary databases that support you in the development of integration flows. They are not intended to store large amounts of data. If you don’t clear your Object Store regularly, this can lead to errors in your integration flows.
When integrating with external services, such as an API or database, always verify that the response type matches expectations. If it doesn’t, take appropriate action, such as reprocessing or handling the error.
Learn how to obfuscate sensitive fields at the and .
Encrypt sensitive data stored in an using cryptography connectors.
The connector runs on a separate infrastructure outside the pipeline. This configuration can slow down processing and, since the infrastructure is shared, intensive use can cause delays in multiple pipelines.
To avoid this, use dedicated connectors like , , , and for data transformation and mapping whenever possible. These connectors are built into the pipeline and work more efficiently. Only use Script (JavaScript) when JavaScript is the only option.
Not sure if you need the Script (JavaScript) connector? . We may have a better solution using other connectors.
For more details, refer to our documentation on .