What you’ll build
You’ll create an integration that:- Extracts user records from an API that uses OAuth 2.0 authentication
- Transforms the data to a simpler format
- Loads the results to webhook.site where you can inspect them
Prerequisites
- Access to an RWS Integration Workspace
- A web browser
Step 1: Set up your destination
Before building the integration, create a destination endpoint where you can verify the results.- Open webhook.site in a new browser tab
- The site automatically generates a unique URL (e.g.,
https://webhook.site/abc123-def456-...) - Copy the unique path portion (e.g.,
/abc123-def456-...); you’ll need it when configuring the Load phase - Keep this tab open to monitor incoming requests
webhook.site is a free service that captures and displays HTTP requests. It’s useful for testing integrations before connecting to real destination systems.
Step 2: Create the source Connection
Connections define how RWS Integration communicates with external systems. You’ll create one for the source API.- In the sidebar, click Connections
- Click New Connection
- Configure the connection:
- Click Save
Step 3: Create the destination Connection
Now create a Connection for your webhook.site destination.- Click New Connection
- Configure the connection:
- Click Save
Step 4: 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 retrieves data from your source system.- Expand the Extract section
- Configure these fields:
- Set the Datapoint Path in Response to
root
RWS Integration will keep the Authentication Token refreshed by requesting a new token for each request.
- Check the Extract Preview panel on the right side. It should show:
- Status:
200 OK - A single user record (the Datapoint) with fields like
id,name,email,username
- Status:
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:
- Check the Load Preview panel. It shows the complete request that will be sent:
- Path: Full destination URL
- Method: POST
- Request Body: Your transformed data structure
Step 5: Deploy the Integration
- Toggle Deployment to enabled
- Click Create Integration
Step 6: 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