
Klaviyo Get
CertifiedFetch campaigns by ID
Klaviyo Get
Fetch campaigns by ID
Retrieves Klaviyo campaigns by ID, using fetchType (default FETCH) to control whether one row, all rows, or a stored file is produced; waits ~1s between API calls.
type: io.kestra.plugin.klaviyo.campaign.GetExamples
Get a single campaign
id: klaviyo_get_campaign
namespace: company.team
tasks:
- id: get_campaign
type: io.kestra.plugin.klaviyo.campaign.Get
apiKey: "{{ secret('KLAVIYO_API_KEY') }}"
campaignIds:
- "campaign_id_1"
fetchType: FETCH_ONE
Properties
apiKey *Requiredstring
Klaviyo private API Key
Klaviyo Private API Key sent as Klaviyo-API-Key; keep secret.
campaignIds *Requiredarray
Campaign IDs
Klaviyo campaign IDs to fetch; order is preserved in the output.
baseUrl string
https://a.klaviyo.com/apiBase URL
Klaviyo API base URL; defaults to https://a.klaviyo.com/api.
fetchType string
FETCHSTOREFETCHFETCH_ONENONEFetch strategy
Controls output: FETCH_ONE first row, FETCH all rows (default), STORE writes all rows to internal storage, NONE skips output.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
row object
Single row data
rows array
All rows data
size integer
Fetched row count
uri string
uriURI of stored data