Skip to content

Klaviyo integration

This guide walks you through building a Klaviyo email flow that fires when a customer completes a Dialog diagnostic, sending them personalized product recommendations by email. For the newer Personal Shopper events, jump to Personal Shopper flows.

  • Your Klaviyo API key must be configured in Dialog (contact Dialog if it isn’t).
  • You must have received at least one diagnostic event from Dialog after the Klaviyo API key was configured. This creates the dialog_diagnostic metric in Klaviyo.

In your Klaviyo dashboard, click Flows in the left sidebar.

Click Create Flow (top right).

Select Build your own.

Use: Default diagnostic email.

  • Click the Trigger block.
  • In the right panel, select Your metrics.
  • Click API.
  • Select dialog_diagnostic.
  • Click Save.

Drag an Email block from the left panel and connect it to the trigger.

Click the Email block and fill in:

  • Email name — internal reference name.
  • Subject line — what recipients will see.
  • In the Template section, click the (three dots) button.
  • Select Create custom HTML email.

Copy and paste the Dialog HTML template (see Template options below) into the editor.

Replace these placeholders with your actual values:

PlaceholderReplace with
REPLACE_ME_BY_ORGANIZATION_LOGO_URLYour logo image URL
REPLACE_ME_BY_ORGANIZATION_BANNER_URLYour banner image URL
REPLACE_ME_BY_YOUR_STORE_DOMAINYour store domain

Optional:

  • Add your custom footer.
  • Tweak the CSS (colors, background).

Save the template, review the flow, and set its status to Live.

Dialog auto-populates these variables in the email:

VariableDescription
`{{ event.diagnostic_resumesafe }}`
{{ event.products }}Array of recommended products

Product object properties:

  • title — product name
  • handle — product URL slug
  • image — product image URL
  • price — product price
  • currency — price currency
  • sentence — personalized recommendation text

You have two ways to set up the email:

Copy the full template from Dialog into the Klaviyo HTML editor. This gives you a complete, branded email layout ready to customize.

The full template is ~800 lines of HTML. Contact support@askdialog.com to get the latest version, or ask your Dialog team for the file.

Option 2: HTML block in an existing template

Section titled “Option 2: HTML block in an existing template”

If you already have a Klaviyo template with your brand layout, you can add an HTML block containing only the Personal Shopper results section. Contact support@askdialog.com for the HTML block snippet.

If you’ve activated Personal Shopper, Klaviyo configuration lives in the Personal Shopper section itself, alongside CRM tags and the events Dialog sends after completion. The legacy diagnostic flow on this page is independent and stays available.

Email support@askdialog.com and we’ll send you the latest template and help you debug.