Hi everyone,
I’m working in a self-hosted Laserfiche environment and exploring whether it’s possible to implement a scheduled workflow using the Laserfiche API (via the API Server) to synchronize project status data from an external system (EBS) into Laserfiche.
Goal:
Develop a scheduled process that:
-
Calls an external API (EBS) to retrieve DWI project statuses
-
Matches projects in Laserfiche based on a unique project ID
-
Updates the “Project Status” field in the corresponding Laserfiche folders automatically
Questions:
-
In a self-hosted setup, can this be achieved using the Laserfiche API (API Server) and Workflow together, or would this require a custom integration (e.g., external script or service)?
-
What is the recommended approach for scheduling API calls in this scenario—should this be handled within Laserfiche Workflow (e.g., via Script/SDK activity), or externally (e.g., scheduled service or task)?
-
Are there best practices for:
-
Authenticating and calling external APIs from within Laserfiche Workflow in a self-hosted environment
-
Updating metadata fields (like “Project Status”) at scale via the API
-
-
Has anyone implemented a similar integration between a self-hosted Laserfiche system and an external system like EBS?
Any guidance, examples, or documentation references would be greatly appreciated. Thanks!