Operations 9
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“What signup forms and popups do I have in Klaviyo?”
“Can I filter my forms by status or name?”
Tell an agent
List forms matching {filter}.
Show all forms sorted by {sort}.
Ask an LLM
“How do I create a new signup form through the API?”
“Can I build a popup form programmatically?”
Tell an agent
Create a form {form}.
Build a new signup form from {form}.
Ask an LLM
“What are the details of a specific form?”
“Can I look up a form by its ID?”
Tell an agent
Get form {form_id}.
Show the settings of signup form {form_id}.
Ask an LLM
“Can I delete a form I no longer use?”
“What's the way to permanently remove a popup form?”
Tell an agent destructive · confirm first
Delete form {form_id}.
Permanently remove signup form {form_id}.
Ask an LLM
“What does a specific version of a form look like?”
“Can I fetch a single form version by ID?”
Tell an agent
Get form version {version_id}.
Show the details of form version {version_id}.
Ask an LLM
“What versions exist for a particular form, like A/B variations?”
“Can I see full details of every version of one form?”
Tell an agent
List the versions of form {form_id}.
Show every version of form {form_id} matching {filter}.
GET
/api/forms/{id}/relationships/form-versions
List version IDs for a form · Get Version IDs for Form
#
Ask an LLM
“Can I get only the version IDs for a form?”
“Which version IDs belong to one form?”
Tell an agent
Get only the version IDs of form {form_id}.
Return the version ID list for form {form_id}.
Ask an LLM
“Which form does a given form version belong to?”
“Can I get the full parent form from a version ID?”
Tell an agent
Get the form for version {version_id}.
Fetch the signup form that owns version {version_id}.
GET
/api/form-versions/{id}/relationships/form
Get the form ID for a form version · Get Form ID for Form Version
#
Ask an LLM
“Can I get only the parent form ID for a version?”
“What's the form ID behind a particular form version?”
Tell an agent
Get only the form ID for version {version_id}.
Return the parent form ID of version {version_id}.
Documentation
Documentation
https://developers.klaviyo.com/
Authentication
https://developers.klaviyo.com/en/docs/authenticate_
RateLimits
https://developers.klaviyo.com/en/docs/rate_limits_and_error_handling
Specifications
OpenAPI
https://artifacts.apis.io/klaviyo/openapi/klaviyo-forms-api-openapi.yml
AsyncAPI
https://artifacts.apis.io/klaviyo/asyncapi/klaviyo-webhooks-asyncapi.yaml
Other Resources
Reference
https://developers.klaviyo.com/en/reference/api_overview
Versioning
https://developers.klaviyo.com/en/docs/api_versioning_and_deprecation_policy
ChangeLog
https://developers.klaviyo.com/en/docs/changelog_
SDKs
https://developers.klaviyo.com/en/docs/sdk_overview
GitHub
https://github.com/klaviyo/openapi
Overlay
https://artifacts.apis.io/klaviyo/overlays/klaviyo-forms-api-overlay.yaml