Skip to content

Commit 95f9416

Browse files
Merge pull request #1754 from airbytehq/publish/klaviyo-v0.1.23
chore(klaviyo): bump to 0.1.23
2 parents b435155 + f8052b9 commit 95f9416

5 files changed

Lines changed: 61 additions & 56 deletions

File tree

connectors/klaviyo/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Klaviyo changelog
22

3+
## [0.1.23] - 2026-02-06
4+
- Updated connector definition (YAML version 1.0.2)
5+
- Source commit: df1e8094
6+
- SDK version: 0.1.0
7+
38
## [0.1.22] - 2026-02-06
49
- Updated connector definition (YAML version 1.0.2)
510
- Source commit: b36beaea

connectors/klaviyo/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,13 @@ This connector supports the following entities and actions. For more details, se
9696

9797
| Entity | Actions |
9898
|--------|---------|
99-
| Profiles | [List](./REFERENCE.md#profiles-list), [Get](./REFERENCE.md#profiles-get) |
100-
| Lists | [List](./REFERENCE.md#lists-list), [Get](./REFERENCE.md#lists-get) |
101-
| Campaigns | [List](./REFERENCE.md#campaigns-list), [Get](./REFERENCE.md#campaigns-get) |
102-
| Events | [List](./REFERENCE.md#events-list) |
103-
| Metrics | [List](./REFERENCE.md#metrics-list), [Get](./REFERENCE.md#metrics-get) |
104-
| Flows | [List](./REFERENCE.md#flows-list), [Get](./REFERENCE.md#flows-get) |
105-
| Email Templates | [List](./REFERENCE.md#email-templates-list), [Get](./REFERENCE.md#email-templates-get) |
99+
| Profiles | [List](./REFERENCE.md#profiles-list), [Get](./REFERENCE.md#profiles-get), [Search](./REFERENCE.md#profiles-search) |
100+
| Lists | [List](./REFERENCE.md#lists-list), [Get](./REFERENCE.md#lists-get), [Search](./REFERENCE.md#lists-search) |
101+
| Campaigns | [List](./REFERENCE.md#campaigns-list), [Get](./REFERENCE.md#campaigns-get), [Search](./REFERENCE.md#campaigns-search) |
102+
| Events | [List](./REFERENCE.md#events-list), [Search](./REFERENCE.md#events-search) |
103+
| Metrics | [List](./REFERENCE.md#metrics-list), [Get](./REFERENCE.md#metrics-get), [Search](./REFERENCE.md#metrics-search) |
104+
| Flows | [List](./REFERENCE.md#flows-list), [Get](./REFERENCE.md#flows-get), [Search](./REFERENCE.md#flows-search) |
105+
| Email Templates | [List](./REFERENCE.md#email-templates-list), [Get](./REFERENCE.md#email-templates-get), [Search](./REFERENCE.md#email-templates-search) |
106106

107107

108108
### Authentication and configuration
@@ -115,7 +115,7 @@ See the official [Klaviyo API reference](https://developers.klaviyo.com/en/refer
115115

116116
## Version information
117117

118-
- **Package version:** 0.1.22
118+
- **Package version:** 0.1.23
119119
- **Connector version:** 1.0.2
120-
- **Generated with Connector SDK commit SHA:** b36beaead6fb6c49f155ba346a49e61388c16278
120+
- **Generated with Connector SDK commit SHA:** df1e8094b5b2d94e172536ce7f33fb98f2c3fdc1
121121
- **Changelog:** [View changelog](https://github.com/airbytehq/airbyte-agent-connectors/blob/main/connectors/klaviyo/CHANGELOG.md)

connectors/klaviyo/airbyte_agent_klaviyo/__init__.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,23 @@
1313
Profile,
1414
ProfilesListLinks,
1515
ProfilesList,
16-
ListLinks,
1716
ListAttributes,
17+
ListLinks,
1818
List,
1919
ListsListLinks,
2020
ListsList,
21-
CampaignAttributes,
2221
CampaignLinks,
22+
CampaignAttributes,
2323
Campaign,
2424
CampaignsListLinks,
2525
CampaignsList,
26-
EventRelationshipsProfileData,
27-
EventRelationshipsProfile,
26+
EventLinks,
2827
EventRelationshipsMetricData,
2928
EventRelationshipsMetric,
29+
EventRelationshipsProfileData,
30+
EventRelationshipsProfile,
3031
EventRelationships,
3132
EventAttributes,
32-
EventLinks,
3333
Event,
3434
EventsListLinks,
3535
EventsList,
@@ -44,8 +44,8 @@
4444
Flow,
4545
FlowsListLinks,
4646
FlowsList,
47-
TemplateAttributes,
4847
TemplateLinks,
48+
TemplateAttributes,
4949
Template,
5050
TemplatesListLinks,
5151
TemplatesList,
@@ -126,23 +126,23 @@
126126
"Profile",
127127
"ProfilesListLinks",
128128
"ProfilesList",
129-
"ListLinks",
130129
"ListAttributes",
130+
"ListLinks",
131131
"List",
132132
"ListsListLinks",
133133
"ListsList",
134-
"CampaignAttributes",
135134
"CampaignLinks",
135+
"CampaignAttributes",
136136
"Campaign",
137137
"CampaignsListLinks",
138138
"CampaignsList",
139-
"EventRelationshipsProfileData",
140-
"EventRelationshipsProfile",
139+
"EventLinks",
141140
"EventRelationshipsMetricData",
142141
"EventRelationshipsMetric",
142+
"EventRelationshipsProfileData",
143+
"EventRelationshipsProfile",
143144
"EventRelationships",
144145
"EventAttributes",
145-
"EventLinks",
146146
"Event",
147147
"EventsListLinks",
148148
"EventsList",
@@ -157,8 +157,8 @@
157157
"Flow",
158158
"FlowsListLinks",
159159
"FlowsList",
160-
"TemplateAttributes",
161160
"TemplateLinks",
161+
"TemplateAttributes",
162162
"Template",
163163
"TemplatesListLinks",
164164
"TemplatesList",

connectors/klaviyo/airbyte_agent_klaviyo/models.py

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,6 @@ class ProfilesList(BaseModel):
9595
data: Union[list[Profile], Any] = Field(default=None)
9696
links: Union[ProfilesListLinks | None, Any] = Field(default=None)
9797

98-
class ListLinks(BaseModel):
99-
"""Related links"""
100-
model_config = ConfigDict(extra="allow", populate_by_name=True)
101-
102-
self: Union[str | None, Any] = Field(default=None)
103-
10498
class ListAttributes(BaseModel):
10599
"""List attributes"""
106100
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -114,6 +108,12 @@ class ListAttributes(BaseModel):
114108
opt_in_process: Union[str | None, Any] = Field(default=None, description="Opt-in process type")
115109
"""Opt-in process type"""
116110

111+
class ListLinks(BaseModel):
112+
"""Related links"""
113+
model_config = ConfigDict(extra="allow", populate_by_name=True)
114+
115+
self: Union[str | None, Any] = Field(default=None)
116+
117117
class List(BaseModel):
118118
"""A Klaviyo list for organizing profiles"""
119119
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -138,6 +138,12 @@ class ListsList(BaseModel):
138138
data: Union[list[List], Any] = Field(default=None)
139139
links: Union[ListsListLinks | None, Any] = Field(default=None)
140140

141+
class CampaignLinks(BaseModel):
142+
"""Related links"""
143+
model_config = ConfigDict(extra="allow", populate_by_name=True)
144+
145+
self: Union[str | None, Any] = Field(default=None)
146+
141147
class CampaignAttributes(BaseModel):
142148
"""Campaign attributes"""
143149
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -165,12 +171,6 @@ class CampaignAttributes(BaseModel):
165171
send_time: Union[str | None, Any] = Field(default=None, description="Actual send time")
166172
"""Actual send time"""
167173

168-
class CampaignLinks(BaseModel):
169-
"""Related links"""
170-
model_config = ConfigDict(extra="allow", populate_by_name=True)
171-
172-
self: Union[str | None, Any] = Field(default=None)
173-
174174
class Campaign(BaseModel):
175175
"""A Klaviyo campaign"""
176176
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -195,18 +195,11 @@ class CampaignsList(BaseModel):
195195
data: Union[list[Campaign], Any] = Field(default=None)
196196
links: Union[CampaignsListLinks | None, Any] = Field(default=None)
197197

198-
class EventRelationshipsProfileData(BaseModel):
199-
"""Nested schema for EventRelationshipsProfile.data"""
200-
model_config = ConfigDict(extra="allow", populate_by_name=True)
201-
202-
type: Union[str | None, Any] = Field(default=None)
203-
id: Union[str | None, Any] = Field(default=None)
204-
205-
class EventRelationshipsProfile(BaseModel):
206-
"""Nested schema for EventRelationships.profile"""
198+
class EventLinks(BaseModel):
199+
"""Related links"""
207200
model_config = ConfigDict(extra="allow", populate_by_name=True)
208201

209-
data: Union[EventRelationshipsProfileData | None, Any] = Field(default=None)
202+
self: Union[str | None, Any] = Field(default=None)
210203

211204
class EventRelationshipsMetricData(BaseModel):
212205
"""Nested schema for EventRelationshipsMetric.data"""
@@ -221,6 +214,19 @@ class EventRelationshipsMetric(BaseModel):
221214

222215
data: Union[EventRelationshipsMetricData | None, Any] = Field(default=None)
223216

217+
class EventRelationshipsProfileData(BaseModel):
218+
"""Nested schema for EventRelationshipsProfile.data"""
219+
model_config = ConfigDict(extra="allow", populate_by_name=True)
220+
221+
type: Union[str | None, Any] = Field(default=None)
222+
id: Union[str | None, Any] = Field(default=None)
223+
224+
class EventRelationshipsProfile(BaseModel):
225+
"""Nested schema for EventRelationships.profile"""
226+
model_config = ConfigDict(extra="allow", populate_by_name=True)
227+
228+
data: Union[EventRelationshipsProfileData | None, Any] = Field(default=None)
229+
224230
class EventRelationships(BaseModel):
225231
"""Related resources"""
226232
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -241,12 +247,6 @@ class EventAttributes(BaseModel):
241247
event_properties: Union[dict[str, Any] | None, Any] = Field(default=None, description="Custom event properties")
242248
"""Custom event properties"""
243249

244-
class EventLinks(BaseModel):
245-
"""Related links"""
246-
model_config = ConfigDict(extra="allow", populate_by_name=True)
247-
248-
self: Union[str | None, Any] = Field(default=None)
249-
250250
class Event(BaseModel):
251251
"""A Klaviyo event representing an action taken by a profile"""
252252
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -370,6 +370,12 @@ class FlowsList(BaseModel):
370370
data: Union[list[Flow], Any] = Field(default=None)
371371
links: Union[FlowsListLinks | None, Any] = Field(default=None)
372372

373+
class TemplateLinks(BaseModel):
374+
"""Related links"""
375+
model_config = ConfigDict(extra="allow", populate_by_name=True)
376+
377+
self: Union[str | None, Any] = Field(default=None)
378+
373379
class TemplateAttributes(BaseModel):
374380
"""Template attributes"""
375381
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -387,12 +393,6 @@ class TemplateAttributes(BaseModel):
387393
updated: Union[str | None, Any] = Field(default=None, description="Last update timestamp")
388394
"""Last update timestamp"""
389395

390-
class TemplateLinks(BaseModel):
391-
"""Related links"""
392-
model_config = ConfigDict(extra="allow", populate_by_name=True)
393-
394-
self: Union[str | None, Any] = Field(default=None)
395-
396396
class Template(BaseModel):
397397
"""A Klaviyo email template"""
398398
model_config = ConfigDict(extra="allow", populate_by_name=True)

connectors/klaviyo/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "airbyte-agent-klaviyo"
3-
version = "0.1.22"
3+
version = "0.1.23"
44
description = "Airbyte Klaviyo Connector for AI platforms"
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)