How to set up Redshift
Prerequisites
Before connecting Redshift to Cargo, ensure you have:- An active Amazon Redshift cluster
- Network connectivity between Cargo and your Redshift cluster
- A dedicated schema and user for Cargo
- Proper IAM permissions and database credentials
Connection details
To set up the connection, provide the following details when creating the connector:Redshift actions
Once connected, you can use Redshift in your workflows with the following actions:Insert
Insert new records into a Redshift table. Configuration
Use cases
- Lead capture – Insert new leads from form submissions or enrichment workflows
- Event logging – Record workflow events and outcomes
- Data aggregation – Store computed results for reporting
Update
Update existing records in a Redshift table based on a matching column. Configuration
Use cases
- Data enrichment – Update records with enriched data from external sources
- Status updates – Mark records as processed or update stages
- Sync external changes – Keep Redshift in sync with CRM or other systems
Upsert
Create new records or update existing ones based on a matching column. Configuration
Use cases
- Data sync – Keep your warehouse updated regardless of whether records exist
- Idempotent operations – Safely retry operations without creating duplicates
- Master data management – Maintain a single source of truth
Delete
Delete records from a Redshift table based on a matching column. Configuration
Use cases
- Data cleanup – Remove outdated or invalid records
- GDPR compliance – Delete personal data on request
- Workflow automation – Remove processed records from staging tables
Redshift data models
Cargo allows you to create data models on top of your Redshift data that can be used to trigger Plays and power workflows.Creating Redshift data models
To create a Redshift data model:- Navigate to Data Models in Cargo
- Click Create data model
- Select Redshift as the source
- Configure the following fields:
Using Redshift data models
Once created, your Redshift data model can be used to:- Trigger Plays – Start automated workflows when data changes
- Power enrichment – Use Redshift data to enrich records in workflows
- Create segments – Filter and target specific records from your data
Network configuration
If you restrict access to your Redshift cluster, add these Cargo IP addresses to your security group or VPC whitelist:3.251.34.13454.220.135.9979.125.105.52
Security
- All Redshift connections are encrypted using SSL/TLS
- Credentials are securely stored and encrypted at rest
- Cargo uses dedicated user credentials with minimal required permissions
- Cargo never overwrites existing tables—it always creates its own

