Get Flows
Get all flows in an account. Returns a maximum of 50 flows per request,
which can be paginated with cursor-based pagination.<br><br>*Rate limits*:<br>Burst:
`3/s`<br>Steady: `60/m` **Scopes:**
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOWS])
Get Flow
Get a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady:
`60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW])
Update Flow Status
Update the status of a flow with the given flow ID, and all actions in that
flow.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:**
`flows:write`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_FLOW_STATUS])
Delete Flow
Delete a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady:
`60/m` **Scopes:** `flows:write`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_FLOW])
Get Flow Action
Get a flow action from a flow with the given flow action ID.<br><br>*Rate
limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_ACTION])
Get Flow Message
Get the flow message of a flow with the given message ID.<br><br>*Rate limits*:<br>Burst:
`3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_MESSAGE])
Get Flow Flow Actions
Get all flow actions associated with the given flow ID. Returns a maximum
of 50 flows per request, which can be paginated with cursor-based pagination.<br><br>*Rate
limits*:<br>Burst: `3/s`<br
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_FLOW_ACTIONS])
Get Flow Relationships Flow Actions
Retrieve all flow action relationships for a specific flow ID, sortable
by `id`, `status`, `created`, `updated`. Refine with filters, max 50 per
page, paginated by `page[size]` and `page[numbe
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_RELATIONSHIPS_FLOW_ACTIONS])
Get Flow For Flow Action
Get the flow associated with the given action ID.<br><br>*Rate limits*:<br>Burst:
`3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_FOR_FLOW_ACTION])
Get Flow Action Relationships Flow
Get the flow associated with the given action ID.<br><br>*Rate limits*:<br>Burst:
`3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_ACTION_RELATIONSHIPS_FLOW])
Get Flow Action Messages
Retrieve up to 50 flow messages per request by action ID, sortable by various
fields, with ascending/descending options, and paginated using `page[size]`
and `page[number]`. Rate limits: 3/s b
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_ACTION_MESSAGES])
Get Flow Action Relationships Messages
Retrieves up to 50 flow message relationships per request for a specified
flow action ID, with cursor pagination. Rate limits: 3/s burst, 60/min steady.
Requires `flows:read` scope.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_ACTION_RELATIONSHIPS_MESSAGES])
Get Flow Action For Message
Get the flow action for a flow message with the given message ID.<br><br>*Rate
limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_ACTION_FOR_MESSAGE])
Get Flow Message Relationships Action
Get the [relationship](https://developers.klaviyo.com/en/reference/api_overview#relationships)
for a flow message's flow action, given the flow ID.<br><br>*Rate limits*:<br>Burst:
`3/s`<br>Ste
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_MESSAGE_RELATIONSHIPS_ACTION])
Get Flow Message Relationships Template
Returns the ID of the related template<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady:
`60/m` **Scopes:** `templates:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_MESSAGE_RELATIONSHIPS_TEMPLATE])
Get Flow Message Template
Return the related template<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady:
`60/m` **Scopes:** `templates:read`
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_FLOW_MESSAGE_TEMPLATE])