See the Channel Catalog to see which Plans have access to this channel.
The built-in Callable pipelines channel allows you to call and trigger other pipelines you have created, into action.
Video overview
How it works
You set up one pipeline to be called by another.
What is a Call Definition?
You call another pipeline you have created using a Call Definition. A Call Definition can be whatever function name you want. For example:
myFunction(contact_id, created_at)
Call and argument names should start with a letter and must be Latin alphanumeric characters and underscore. The definition needs to be identical between caller and called. In other words, you should copy and paste the definition between the Call Another Pipeline and Pipeline Called steps.
For example, in the call definition you can select any value such as: CallPipeline2
, Start Pipeline 2
, or QuickBase is Awesome
, then you can define variables using the values in parentheses, for example: CallPipeline2(Number1,
Number 2)
. Use these variables like field values in other sorts of triggers.
Case use example:
For example, we set up a triggering pipeline with a Call Definition of 2023Orders (top, skip, max, index)
:
Then, we set up a callable pipeline with the same exact same Call Definition:
When they run, each pipeline is able to call and be called.
Steps
The steps you can use with the Callable pipelines channel fall into one category: Pipelines
Note: You cannot use jinja expressions in trigger conditions unless explicitly specified as possible.
Type | Name | Description |
---|---|---|
Pipelines | ||
Trigger | Pipeline Called |
Triggers when the pipeline is called by another pipeline. The trigger can come from a URL, for example: |
Action | Call Another Pipeline |
Calls another pipeline you have created using a Call Definition. Step call definition use this format For example: Allowed symbols are latin alphanumeric characters and underscore. Call and argument names should start with a letter. The definition should be identical between caller and called. In other words you should copy and paste the definition between the Call Another Pipeline and Pipeline Called steps. For example, in the call definition you can select any value you'd like, such as: |