Linking Split 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.

Learn more
PostHog Wizard hedgehog

Contents

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 settings → API 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
attributesAttributes defined on a traffic type, fetched per workspace and traffic typeFull refresh
feature_flag_definitionsFlag configuration per environment: treatments, targeting rules, and traffic allocationFull refresh
segment_keysKeys that are members of a segment in an environment, one row per segment, environment, and keyFull refresh

Tables fetched per workspace carry an injected _workspace_id column. Some tables also include additional injected columns such as _environment_id, _traffic_type_id, or _segment_name to identify the parent resource each row belongs to.

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——
attributes

An attribute defined on a Split traffic type, used in targeting rules and to describe identities.

Full refresh——
feature_flag_definitions

The configuration of a feature flag in one environment: treatments, targeting rules, default rule and traffic allocation.

Full refresh——
segment_keys

A key that is a member of a segment in one environment. One row per segment, environment and key.

Full refresh——

Still have questions?

Was this page useful?