Skip to main content

Overview

Email and SMS marketing automation with Klaviyo. Call actions with automationType, action, and params from any workflow node that supports automations.

Authentication

  • Klaviyo Private API Key (per-account).

Available Actions

Click any action to jump to its example payload. Accounts Campaigns Catalog Coupons Events Flows Forms Images Lists Metrics Profiles Reporting Segments Tags Templates Webhooks

Examples

Example 1: Get Accounts


Example 2: Get Account


Example 3: Get Profiles


Example 4: Create Profile


Example 5: Get Profile


Example 6: Update Profile


Example 7: Create or Update Profile


Example 8: Merge Profiles


Example 9: Suppress Profiles


Example 10: Unsuppress Profiles


Example 11: Bulk Import Profiles


Example 12: Subscribe Profiles


Example 13: Unsubscribe Profiles


Example 14: Get Events


Example 15: Create Event


Example 16: Get Event


Example 17: Bulk Create Events


Example 18: Get Metrics


Example 19: Get Metric


Example 20: Query Metric Aggregates


Example 21: Get Lists


Example 22: Create List


Example 23: Get List


Example 24: Update List


Example 25: Delete List


Example 26: Get List Profiles


Example 27: Add Profiles to List


Example 28: Remove Profiles from List


Example 29: Get Segments


Example 30: Create Segment


Example 31: Get Segment


Example 32: Update Segment


Example 33: Delete Segment


Example 34: Get Segment Profiles


Example 35: Get Campaigns


Example 36: Create Campaign


Example 37: Get Campaign


Example 38: Update Campaign


Example 39: Delete Campaign


Example 40: Clone Campaign


Example 41: Send Campaign


Example 42: Cancel Campaign Send


Example 43: Get Campaign Messages


Example 44: Get Campaign Recipient Estimation


Example 45: Get Flows


Example 46: Create Flow


Example 47: Get Flow


Example 48: Update Flow Status


Example 49: Delete Flow


Example 50: Get Flow Actions


Example 51: Get Flow Messages


Example 52: Get Templates


Example 53: Create Template


Example 54: Get Template


Example 55: Update Template


Example 56: Delete Template


Example 57: Render Template


Example 58: Clone Template


Example 59: Get Catalog Items


Example 60: Create Catalog Item


Example 61: Get Catalog Item


Example 62: Update Catalog Item


Example 63: Delete Catalog Item


Example 64: Get Catalog Variants


Example 65: Create Catalog Variant


Example 66: Update Catalog Variant


Example 67: Delete Catalog Variant


Example 68: Get Catalog Categories


Example 69: Create Catalog Category


Example 70: Update Catalog Category


Example 71: Delete Catalog Category


Example 72: Get Coupons


Example 73: Create Coupon


Example 74: Get Coupon


Example 75: Update Coupon


Example 76: Delete Coupon


Example 77: Create Coupon Code


Example 78: Get Coupon Codes


Example 79: Delete Coupon Code


Example 80: Get Tags


Example 81: Create Tag


Example 82: Delete Tag


Example 83: Tag Resources


Example 84: Untag Resources


Example 85: Get Images


Example 86: Upload Image


Example 87: Get Forms


Example 88: Get Form


Example 89: Get Form Versions


Example 90: Get Webhooks


Example 91: Create Webhook


Example 92: Get Webhook


Example 93: Update Webhook


Example 94: Delete Webhook


Example 95: Get Webhook Topics


Example 96: Report Campaign Values


Example 97: Report Flow Values


Example 98: Report Flow Series


Example 99: Report Form Values


Example 100: Request Profile Deletion

Third-Party Documentation