What problem does it solve?
It solves the problem of implementing complex pipeline logic in Celigo when expressions, filters, and mappings are not sufficient, especially when you need precise control over when and how records are processed.
Core Features & Use Cases
- Choose the correct hook point: preSavePage, preMap, postMap, postSubmit, postResponseMap, filter/transform, branching, handleRequest, and contentBasedFlowRouter.
- Implement strict input/output contracts: write batch-return functions that match array length rules and return per-record error shapes safely.
- Add real execution capabilities: use built-in modules like integrator-api for Celigo API calls, dayjs for date/time logic, and sjcl for hashing/encryption.
- Debug and iterate: validate behavior with Celigo script debug logs and align hook wiring to the correct resource (export/import/flow/router/API).
Quick Start
Create a Celigo script that implements a record filter and wire it to your export step at the filter hook.