Create long-running polling jobs to wait for external services to complete and trigger callbacks
pollUrl
- URL to poll for results (e.g., “https://api.example.com/job/status”)pollUrlToken
- Authentication token for the polling URLcallbackUrl
- URL to call when polling succeeds (e.g., “https://your-app.com/callback”)callbackUrlToken
- Authentication token for the callback URLexpectedResultPattern
- Pattern to match for success with type and patterncallbackPayload
- Data to send to callback URL (supports a results templates)pollTime
- Total time to poll (1m-12h, e.g., “5m”, “2h”)pollFrequency
- How often to poll (5s, 10s, 20s, 30s, 1m, 3m, 5m)result.output.text
exists.
path
- Checks if a JSON path exists (e.g., “result.status”)stringMatch
- Checks if response contains specific text{{results}}
in callback payload to inject polling results{{results.path.to.data}}
to inject specific data from results