Linking Split as a source

Alpha release

This source is currently in alpha. The interface and available tables may change.

Enter your Split (Harness FME) Admin API key to pull your workspaces, environments, feature flags, segments, and change requests into the PostHog data warehouse.

Prerequisites

You need an Admin API key for your Split organization. Client-side and server-side SDK keys won't work. Creating Admin API keys requires administrator access in Split.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to Split.io.
  3. In Split, go to Admin settingsAPI keys and create a new API key with the Admin type. Copy the key.
  4. Back in PostHog, enter the Admin API key and click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using Split data in PostHog.

Available tables

TableDescriptionSync method
workspacesWorkspaces in your Split organizationFull refresh
environmentsEnvironments, fetched per workspaceFull refresh
traffic_typesTraffic types, fetched per workspaceFull refresh
feature_flagsFeature flags (splits), fetched per workspaceFull refresh
segmentsSegments, fetched per workspaceFull refresh
rollout_statusesRollout statuses, fetched per workspaceFull refresh
flag_setsFlag sets, fetched per workspaceFull refresh
groupsGroups in your organizationFull refresh
usersActive members of your organizationFull refresh
change_requestsChange requests awaiting or past approvalFull refresh

Tables fetched per workspace carry an injected _workspace_id column identifying the workspace each row came from.

Sync limitations

Split's Admin API exposes no server-side timestamp filter on these resources, so every table is full refresh only and reloads all records on each sync.

Configuration

OptionTypeRequired
Admin API keypasswordYes

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
workspaces

A Split workspace — a container for environments, traffic types, feature flags, and segments.

Full refresh
environments

An environment within a Split workspace (e.g. production, staging).

Full refresh
traffic_types

A traffic type within a Split workspace — the kind of entity flags are evaluated against (e.g. user, account).

Full refresh
feature_flags

A feature flag (split) within a Split workspace.

Full refresh
segments

A segment within a Split workspace — a manually curated list of keys flags can target.

Full refresh
rollout_statuses

A rollout status available in a Split workspace, used to track a flag's lifecycle stage.

Full refresh
flag_sets

A flag set within a Split workspace — a named grouping of feature flags evaluated together.

Full refresh
groups

A group of users in the Split organization.

Full refresh
users

A member of the Split organization.

Full refresh
change_requests

A change request — a proposed change to a feature flag or segment awaiting approval.

Full refresh

Community questions

Was this page useful?

Questions about this page? or post a community question.