
Klaviyo GetRecipientCount
CertifiedEstimate recipients for campaigns
Klaviyo GetRecipientCount
Estimate recipients for campaigns
Retrieves Klaviyo recipient estimations for the provided campaign IDs; fetchType (default FETCH) controls row vs. file output and the task waits ~1s between API calls.
type: io.kestra.plugin.klaviyo.campaign.GetRecipientCountExamples
Get recipient estimation for a single campaign
id: klaviyo_get_recipient_estimation
namespace: company.team
tasks:
- id: get_estimation
type: io.kestra.plugin.klaviyo.campaign.GetRecipientCount
apiKey: "{{ secret('KLAVIYO_API_KEY') }}"
campaignIds:
- "campaign_id_1"
fetchType: FETCH_ONE
Get recipient estimations for multiple campaigns
id: klaviyo_recipient_count
namespace: company.team
tasks:
- id: get_estimations
type: io.kestra.plugin.klaviyo.campaign.GetRecipientCount
apiKey: "{{ secret('KLAVIYO_API_KEY') }}"
campaignIds:
- "campaign_id_1"
- "campaign_id_2"
fetchType: FETCH
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 estimate recipients for; preserves input order.
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