Unlock the potential of your data orchestration with Patchworks' powerful shapes.
Revolutionise your data workflows with Process Flows. Our intuitive platform empowers you to design, automate, and optimise complex data transfers between applications.
-
Trigger
The trigger shape is the starting point of every process flow, determining when and how often it runs. It offers options for scheduling or responding to external events through webhooks. Customisable settings enable seamless automation, initiating the flow's execution and controlling its frequency based on defined triggers.
-
Cache
The Cache Shape in a process flow captures and stores a snapshot of data at a specific point, preserving its state. This cached data can be used later for reference or processing, with duration options including the current flow run, the flow, or company-wide access, enhancing flexibility in data handling.
-
Connection
The connection shape in a process flow specifies the connector instance and endpoint for data exchange. It links to connectors and endpoints to determine the target entity (e.g., orders). Configuration includes selecting instances, endpoints, and adjusting settings for authentication, path, and payload handling, enabling smooth data integration between systems.
-
Mapping
The map shape in Patchworks defines how data fields from a source connector correlate with fields in a target connector. It ensures seamless data transfer between different systems by allowing users to create mappings and apply transformations. Mappings are auto-generated or added manually.
Transformations modify data before sending it to the target, with functions categorised into Date & Time, String, Number, and Other types. Cross-reference lookup tables can also be employed for more complex transformations.
-
Filter
The filter shape refines data within a process flow. Placed after a connector, it fine-tunes the payload by applying additional filters to meet specific requirements. The filter settings allow selecting a field, operator, type, and value to define filters. Matched records can be kept or removed based on the "keep matching?" toggle, allowing precise data manipulation.
-
Route
The route shape in Patchworks is a tool for branching process flows based on data conditions. It segments data into different paths by setting filters on source data fields. Routes can be configured to follow all matching paths or just the first match. This feature facilitates complex data flow management, enabling distinct actions or transformations for different subsets of data within a process.
-
Flow Control
Effortlessly manage large data transfers with Patchworks' flow control shape. Ideal for scenarios where the target system requires data in smaller batches, this shape divides incoming records into manageable chunks, enhancing compatibility and efficiency. Whether it's one-at-a-time processing or maximum record limits, streamline your integration process for seamless results.
-
Split
The split shape in Patchworks is employed to separate specific payload elements for distinct processing. By specifying a data element, data within it (including nested data) is extracted for separate handling. This is useful for scenarios where different data segments need individual treatment, such as sending certain details to a separate endpoint while leaving the rest untouched.
-
Script
The script shape in Patchworks allows you to incorporate custom scripts into process flows. By selecting a deployed script, you can introduce advanced functionalities. Adding the script shape is straightforward: choose an existing script from your deployment, and its latest version will be included in the shape. To modify the script code, save the shape and access the script through the process flows menu.
-
Manual Payload
The manual payload shape in Patchworks lets you define a fixed payload for further processing. For instance, you can create an email template for an email connection or test a process flow while a connector is under development. You can access settings by clicking the 'cog' icon. To configure, simply paste the payload and save the shape. If you don't have the payload at the moment, you can enter {} and save.
-
Assert Payload
The assert payload shape is used primarily for testing purposes. It allows you to define a fixed payload for validation against the current payload generated up to that point in the process flow. Access settings by clicking the 'cog' icon. To configure, paste the expected payload and save the shape. If the payload isn't available, you can enter {} and save.

In the demo I thought to myself, not only is this brilliant, but I'm going to enjoy using it
Sam Proctor
Senior Manager eCommerce Solutions, WebForce5 agency