klaviyo_flutter_sdk library

Classes

EventMetric
EventMetric represents the name of an event that can be tracked.
Geofence
Represents a geographic region being monitored by the Klaviyo SDK
InAppFormConfig
Klaviyo
Backwards-compatible wrapper that mirrors the klaviyo_flutter community package API surface.
KlaviyoEvent
Represents an event to be tracked in Klaviyo
KlaviyoLocation
Represents a geographic location for user profiles
KlaviyoNativeWrapper
KlaviyoProfile
Represents a user profile in Klaviyo
KlaviyoSDK
Main Klaviyo SDK class for Flutter applications This SDK acts as a thin wrapper around the native Klaviyo SDKs All state is managed by the native SDKs - this class only forwards calls

Extensions

KlaviyoNotificationMap on Map<String, dynamic>
Extensions on Map for Klaviyo push notification detection.

Exceptions / Errors

KlaviyoConfigurationException
Exception thrown when configuration is invalid
KlaviyoEventException
Exception thrown when event tracking fails
KlaviyoException
Base exception class for Klaviyo SDK errors
KlaviyoFormException
Exception thrown when form operations fail
KlaviyoInvalidApiKeyException
Exception thrown when API key is invalid or missing
KlaviyoNetworkException
Exception thrown when network requests fail
KlaviyoNotInitializedException
Exception thrown when the SDK is not initialized
KlaviyoPermissionException
Exception thrown when permissions are not granted
KlaviyoProfileException
Exception thrown when profile operations fail
KlaviyoPushException
Exception thrown when push notification operations fail