Join Data

The Join Data block merges two CSV files into one based on matching column values. It is used in templates that receive data across multiple files — for example, merging a bill-level file with a line-item file before posting the combined data to the transaction API.

Block type: JoinProcessor

Joins two CSV files using one of four join strategies: Inner Join, Left Outer Join, Right Outer Join, or Outer Join.

Configuration fields

FieldDescription
File One Merge Headers *Comma-separated column names from File 1 to use as join keys
File Two Merge Headers *Comma-separated column names from File 2 to use as join keys
Join Type *Join strategy: INNER_JOIN, LEFT_OUTER_JOIN, RIGHT_OUTER_JOIN, or OUTER_JOIN
Merge Based on Common Name *Enable to match files by a common filename fragment. Strongly recommended for accuracy
Alphabetical SortSort files alphabetically before merging. Recommended for correct multi-file ordering
Output File DelimiterDelimiter used in the merged output file (e.g., comma, pipe)

* Required field

📘

It is strongly recommended to enable both Merge Based on Common Name and Alphabetical Sort when using the Join Data block, as these settings ensure files are matched and sequenced correctly.