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 Component 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 component.
Note that IdentitySync jobs are scheduled in UTC time. Therefore, the platform participating in the flow should be set to the UTC timezone to ensure that file requests are handled properly.