Gigya's IdentitySync offers code templates for some of the dataflow scenarios, which you can easily customize to your needs. These dataflows are essentially the complete ETL flow, where each step's output is the input of the next.
The dataflow steps that are provided out-of-the-box by Gigya are found in the Script Repository. Specific dataflow use cases (e.g., Krux, Salesforce) demonstrate the formatting of files and data, the use of certain API calls etc., as required per each platform. For example, transferring data to Epsilon requires removing non-printable characters, which is done using the field.replace script.