Skip to content

Klaviyo Events Reference

Alva fires events to your Klaviyo account at key points in the delivery lifecycle. Use these events to trigger email flows, segment customers, and build reports.

Fired when a delivery is approved and the download link is generated.

Use this event to trigger your download email flow.

PropertyTypeDescription
DownloadPageURLstringThe customer’s unique download page URL
ProductNamestringName of the download bundle
FileCountnumberNumber of files in the bundle
ExpiresAtstringWhen the download link expires (ISO 8601)
MaxDownloadsnumberMaximum downloads allowed
FilesarrayList of files with names, types, and sizes

Example email template usage:

Hi {{ person.first_name }},
Your download is ready!
{{ event.ProductName }} ({{ event.FileCount }} files)
{{ event.DownloadPageURL }}
This link expires on {{ event.ExpiresAt }}.

Fired when a delivery is blocked by fraud detection.

PropertyTypeDescription
ProductNamestringName of the download bundle
ReasonstringWhy the delivery was blocked
FraudScorenumberThe fraud score (0-100)

Fired each time a customer downloads an individual file.

PropertyTypeDescription
FileNamestringName of the downloaded file
FileTypestringFile category (DOCUMENT, IMAGE, etc.)
FileSizeMBnumberFile size in megabytes
RemainingDownloadsnumberDownloads remaining on the token

Fired when a customer has downloaded every file in the bundle.

PropertyTypeDescription
ProductNamestringName of the download bundle
TotalFilesnumberTotal files in the bundle
CompletionTimeMinutesnumberTime from first to last download

Fired when a download token expires.

PropertyTypeDescription
ProductNamestringName of the download bundle
WasPartiallyDownloadedbooleanWhether some (but not all) files were downloaded
FilesDownloadednumberNumber of files the customer downloaded before expiry
  1. In Klaviyo, go to Flows > Create Flow.
  2. Choose Build from Scratch.
  3. Set the trigger to the desired Alva event (e.g., “Alva Download Ready”).
  4. Add your email action and use the event properties in your template.

You can create segments based on Alva events. For example:

  • Customers who have received at least one download (triggered “Alva Download Ready”).
  • Customers who downloaded all files (triggered “Alva All Files Downloaded”).
  • Customers whose links expired without downloading (triggered “Alva Download Link Expired” where WasPartiallyDownloaded is false).

Alva events appear as custom metrics in Klaviyo. They’re created automatically the first time each event type is fired — no manual setup needed.