What you’ll build
You’ll create an integration that:- Extracts the current employee snapshot from an RWS Connect table
- Transforms the data to a simpler format
- Loads the results to an SFTP server in CSV format
Prerequisites
- Access to an RWS Integration Workspace
- An RWS Connect table already provisioned, and the
x-api-keyprovided by RWS (to request one, see RWS Connect) - A SFTP server
acme with a table employees. Replace them with your own database and table names.
Step 1: Create the source Connection
The RWS Connect API uses a standard Simple connection.- In the sidebar, click Connections
- Click New Connection
- Configure the connection:
- Click Save
Step 2: Create the destination Connection
Now create a Connection for your SFTP server.- Click New Connection
- Configure the connection:
- Click Save
Step 3: Create the Integration
With both Connections ready, create the Integration that moves data between them.- In the sidebar, click Integrations
- Click New Integration
General settings
Configure the basic integration properties:Extract phase
The Extract phase queries the RWS Connect API.- Expand the Extract section
- Configure these fields:
- Add the Query Params:
The
filter[over_employee_id][extracted_at]=first parameter keeps only the newest record per employee. Connect tables preserve a snapshot per run, and this filter turns the history into the current state. See Querying the RWS Connect API for details.
-
Set the Datapoint Path in Response to
Items - Set the Pagination:
- Check the Extract Preview panel on the right side. It should show:
- Status:
200 OK - A single employee record (the Datapoint) like this:
Transform phase
The Transform phase maps source fields to your destination format. For this guide, create a simple mapping with three fields.- Expand the Transform section
- Click Add Transformation and configure:
- Check the Transform Preview panel. It should display:
Load phase
The Load phase sends transformed data to your destination.- Expand the Load section
- Configure these fields:
Step 4: Deploy the Integration
- Toggle Deployment to enabled
- Click Create Integration
Step 5: Run it now
You don’t need to wait for the schedule. Trigger the first run manually:- Open your integration from the Integrations list
- Click Run now, next to the Save button
- Confirm in the dialog, and a Run started message appears
Step 6: Verify the results
Go to your SFTP server and check if the fileemployees.csv was created in the /guides directory.
You should see a file with this structure:
What you learned
- RWS Connect tables are queried through a standard Simple connection, with no special connector needed
databaseandtableidentify your data: the tenant name from onboarding and the table agreed when the connector was requested- The
over_filter turns snapshot history into the current state, keeping the newest record per key Itemsand Simple pagination (page[size]/page[number]) plug straight into the platform’s extract configuration
Need the data live?
This guide reads from Connect tables — your data as of the last refresh. When an integration needs your system’s answer right now (monitoring and audits, for example), use RWS Connect Live: the same api key, reading your system in real time.Next steps
Querying the RWS Connect API
Filters, aggregations, sorting and everything else the API supports
Dynamic Parameters
Filter by dynamic dates like “yesterday”
Business Rules
Transform data with JavaScript
Scheduling
Schedule your integrations to run automatically