Can I use Shipyard to orchestrate external systems?
Yes - absolutely! There are two options to have Shipyard orchestrate work between multiple external systems like Lambda, Cloud Functions, dbt Cloud, and Zapier.
- You can tell your external system to run a POST command against a Shipyard webhook to kick off a specific Vessel or Fleet after your external system process has finished. This event-driven workflow results in less runtime and more immediacy between each step.
- You can set up Vessels in Shipyard that continuously poll another service, looking for a specific response.
- When the Vessel doesn't find the expected response, it errors out. Upon erroring out, the Vessel is retried with a guardrail that retries the job up to 24x, with anywhere from 0-60m between each try.
- When the Vessel does find the expected response, it registers as a success. The Vessel then kicks off downstream Vessels in the Fleet.