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.
Alva Download Ready
Section titled “Alva Download Ready”Fired when a delivery is approved and the download link is generated.
Use this event to trigger your download email flow.
| Property | Type | Description |
|---|---|---|
DownloadPageURL | string | The customer’s unique download page URL |
ProductName | string | Name of the download bundle |
FileCount | number | Number of files in the bundle |
ExpiresAt | string | When the download link expires (ISO 8601) |
MaxDownloads | number | Maximum downloads allowed |
Files | array | List 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 }}.Alva Delivery Blocked
Section titled “Alva Delivery Blocked”Fired when a delivery is blocked by fraud detection.
| Property | Type | Description |
|---|---|---|
ProductName | string | Name of the download bundle |
Reason | string | Why the delivery was blocked |
FraudScore | number | The fraud score (0-100) |
Alva Download Completed
Section titled “Alva Download Completed”Fired each time a customer downloads an individual file.
| Property | Type | Description |
|---|---|---|
FileName | string | Name of the downloaded file |
FileType | string | File category (DOCUMENT, IMAGE, etc.) |
FileSizeMB | number | File size in megabytes |
RemainingDownloads | number | Downloads remaining on the token |
Alva All Files Downloaded
Section titled “Alva All Files Downloaded”Fired when a customer has downloaded every file in the bundle.
| Property | Type | Description |
|---|---|---|
ProductName | string | Name of the download bundle |
TotalFiles | number | Total files in the bundle |
CompletionTimeMinutes | number | Time from first to last download |
Alva Download Link Expired
Section titled “Alva Download Link Expired”Fired when a download token expires.
| Property | Type | Description |
|---|---|---|
ProductName | string | Name of the download bundle |
WasPartiallyDownloaded | boolean | Whether some (but not all) files were downloaded |
FilesDownloaded | number | Number of files the customer downloaded before expiry |
Using events in Klaviyo
Section titled “Using events in Klaviyo”Creating a flow
Section titled “Creating a flow”- In Klaviyo, go to Flows > Create Flow.
- Choose Build from Scratch.
- Set the trigger to the desired Alva event (e.g., “Alva Download Ready”).
- Add your email action and use the event properties in your template.
Segmenting with events
Section titled “Segmenting with events”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
WasPartiallyDownloadedis false).
Custom metrics
Section titled “Custom metrics”Alva events appear as custom metrics in Klaviyo. They’re created automatically the first time each event type is fired — no manual setup needed.