Klaviyo#
Connect Klaviyo with a private API key. The source writes 9 fixed tables under titan.klaviyo.
select
id,
email,
first_name
from titan.klaviyo.profiles
limit 10Connect Klaviyo#
Open Apps, choose Connect app, and select Klaviyo.
Enter a private API key.
Review the tables, then save the source.
Watch Sync history until the first run completes.
Credentials are stored as secrets. They never become lake columns or appear in query results.
Sync behavior#
Profiles, lists, campaigns, flows, metrics, events, segments, templates, and catalog items sync together.
A new source syncs when you connect it and then follows its schedule. The default recurring interval is 4 hours. An interrupted run keeps its completed progress and retries safely.
Every lake table also has the system columns _synced_at and _deleted; the column reference below lists source columns only.
Table reference#
profiles#
titan.klaviyo.profiles has 8 source columns.
Source field id.
Source field email.
Source field firstName.
Source field lastName.
Source field phone.
Source field created.
Source field updated.
Source field properties.
lists#
titan.klaviyo.lists has 4 source columns.
Source field id.
Source field name.
Source field created.
Source field updated.
campaigns#
titan.klaviyo.campaigns has 6 source columns.
Source field id.
Source field name.
Source field status.
Source field createdAt.
Source field updatedAt.
Source field sendTime.
flows#
titan.klaviyo.flows has 6 source columns.
Source field id.
Source field name.
Source field status.
Source field created.
Source field updated.
Source field triggerType.
metrics#
titan.klaviyo.metrics has 5 source columns.
Source field id.
Source field name.
Source field integration.
Source field created.
Source field updated.
events#
titan.klaviyo.events has 5 source columns.
Source field id.
Source field metricId.
Source field profileId.
Source field datetime.
Source field eventProperties.
segments#
titan.klaviyo.segments has 4 source columns.
Source field id.
Source field name.
Source field created.
Source field updated.
templates#
titan.klaviyo.templates has 6 source columns.
Source field id.
Source field name.
Source field editorType.
Source field html.
Source field created.
Source field updated.
catalog_items#
titan.klaviyo.catalog_items has 6 source columns.
Source field id.
Source field title.
Source field description.
Source field url.
Source field created.
Source field updated.
Deletes and history#
Rows are merged by their source key. When the source can prove that a row was deleted, Supernova keeps the row and sets _deleted so queries can choose whether to include history. Filter current-state queries with where not _deleted.