Linking Redshift as a source
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

The Redshift connector can link your database tables to PostHog.
To link Redshift:
- Go to the Data pipeline page and the sources tab in PostHog
- Click New source and select Redshift
- Enter your database connection details:
- Host: The hostname or IP of your Redshift cluster like
my-cluster.abc123.us-east-1.redshift.amazonaws.com. - Port: The port your Redshift cluster is listening on. The default is
5439. - Database: The name of the database you want like
analytics_db. - User: The username with the necessary permissions to access the database.
- Password: The password for the user.
- Schema: (Optional) The schema for your database. Leave blank to browse and sync tables from all schemas, or specify one to limit the selection. The default is
public.
- Host: The hostname or IP of your Redshift cluster like
- Click Next
The data warehouse then starts syncing your Redshift data. You can see details and progress in the sources tab.
Permissions: The Redshift source only requires read permissions on the schemas and tables you intend to sync.
Configuration
| Option | Type | Required |
|---|---|---|
Connection string (optional) | text | No |
Host | text | Yes |
Port | number | Yes |
Database | text | Yes |
User | text | Yes |
Password | password | Yes |
Schema | text | No |
Use SSH tunnel? | ssh-tunnel | No |
Selecting columns
By default, PostHog syncs all columns from each table. To sync only specific columns:
- During source setup, click Columns next to any table in the table picker.
- Uncheck columns you don't want to sync.
- Primary key columns and the incremental sync field (if configured) are always synced and cannot be disabled.
You can also change column selection after setup:
- Go to the sources tab and click your Redshift source.
- Click Configure next to any schema.
- Under Columns, select which columns to sync.
When you add columns to a schema using incremental or append sync, PostHog prompts you to choose:
- Sync forward only - New columns are populated only for future data. Existing rows show
NULLfor the new columns. - Full resync - Triggers a complete resync to backfill the new columns for all rows.
Inbound IP addresses
We use a set of IP addresses to access your instance. To ensure this connector works, add these IPs to your inbound security rules:
| US | EU |
|---|---|
| 44.205.89.55 | 3.75.65.221 |
| 52.4.194.122 | 18.197.246.42 |
| 44.208.188.173 | 3.120.223.253 |