Articles in this section

Customization

Visual and low-code development

Filters

Based on simple logic, you can exclude records from a flow or an individual import. The Filters editor is available for flow steps, as well as for lookups within steps. You can also build expressions and call functions within your criteria.

For more information:

Handlebars

Handlebars helpers built by Celigo developers extend the functionality of the basic handlebars templating language. You can use handlebars to loop through, evaluate, extend, and modify records at many points in a flow.

For more information:

Important

Known limitations:

  • Handlebars extensions – adding custom handlebars from JavaScript – are not supported

  • Handlebars are not evaluated in transforms or (output and input) filter expressions

Custom settings

By adding JSON definitions, an account manager can include settings (form fields) and configuration options for other users of an integration. You can also handle the input in a JavaScript event.

For more information:

Advanced developer features

Scripting

You can author custom code in the built-in Advanced field editor to add your own logic to an integration or extend it in the following ways:

  • Flow step “hooks” in JavaScript or SuiteScript (NetSuite only)

  • Transform rules in JavaScript

  • Filter rules in JavaScript

  • Custom forms events in JavaScript

  • My APIs – custom HTTP endpoints built directly in integrator.io, which can be invoked synchronously by client applications (usually, integrator.io initiates a transfer between applications; however, with My API, integrator.io receives a request from an external application to trigger a flow, export, or import)

  • Business Process Automations Framework (a.k.a., Integration App Framework 2.0) logic and installation in JavaScript – natively in the platform – or with any language via a stack

Hook availability

JavaScript

Stack

SuiteScript 1.0

SuiteScript 2.0

preSend

x

x

preSave

x

x

postResponseMap

x

x

preMap

x

x

x

postMap

x

x

x

x

postSubmit

x

x

x

x

postAggregate

x

x

The Celigo platform natively supports two popular JavaScript libraries, dayjs and sjcl. In addition, you can host “stack” code on your own server, to run in hooks or wrappers, with either of the following extensions:

  • Express-based – An app running on a server

  • AWS Lambda – An integrator.io API extension to integrate with AWS code

For more information:

Wrappers

Configure a wrapper to connect apps not natively supported by integrator.io. Wrappers allow you to pass unencrypted and encrypted info related to the external system.

For more information:

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.