Skip to content

Klaviyo

Dermaself saves the contact to the list you choose and sends a Dermaself Analysis Completed event with the recap already built. In Klaviyo you create a flow on that event: the flow email sends the recap.

Connect, authorize, pick the list, Ready to send, flow

Prerequisites

  • A Klaviyo account with Email and Flows
  • A sending domain verified in Klaviyo (SPF/DKIM in your domain’s DNS)
  • The contact step on, and marketing consent from the shopper

1. Connect from the app

  1. In Dermaself, open Integrations → Klaviyo → Connect.

Disconnected Klaviyo card on the Integrations page

  1. If Klaviyo shows App has not been reviewed, that is expected: click Continue.

Klaviyo App has not been reviewed warning

  1. Review the scopes and click Allow.

Klaviyo Allow screen with scopes

2. Pick the list

  1. Click Refresh lists.
  2. In Contact list to sync, pick the list (for example Email List).
  3. Click Save list. Without this step, leads do not sync.

Klaviyo list dropdown with Email List selected

In Delivery settings, leave Recap delivery mode on Direct generated and save. There are no sender or domain fields in the app for Klaviyo: you set them in Klaviyo.

3. Verify the sending domain in Klaviyo

In Klaviyo, open Settings → Domains and set up your sending domain. Add the DNS records Klaviyo gives you (SPF/DKIM) at your domain provider and wait until the domain shows as verified.

Verified sending domain in Klaviyo

4. Create the recap flow in Klaviyo

  1. In Klaviyo, open Flows → Create flow and build it from scratch.
  2. Trigger: the Dermaself Analysis Completed metric. If you do not see it yet, run one Skin Test with your email first, so Klaviyo receives the event.

Edit details of the Dermaself Analysis Completed flow

  1. Add an Email to the flow and open its settings:

    • Subject: {{ event.recap_subject }}
    • Sender name and sender email: yours, on the verified domain.
  2. In the email body, add an HTML block and paste:

    {{ event.recap_html|safe }}

Klaviyo email editor with the recap HTML placeholder

  1. Set the flow and the email to Live.

Klaviyo flow list with Dermaself Analysis Completed Live

5. Ready to send

Back in Dermaself → Integrations → Klaviyo:

  1. Click Retry provisioning. Pipeline provisioned turns green once the recap flow exists in Klaviyo.
  2. When the domain is verified in Klaviyo, click Mark sender verified.
  3. All four indicators are green: Connected, Pipeline provisioned, Sender verified, Ready to send.

If something is missing, the card shows the next action; Open provider setup opens the right Klaviyo page.

Klaviyo card with all four indicators green, Ready to send

6. Test

Run a Skin Test on the live store with your email and marketing consent checked. The email language follows the Skin Test language. The logo comes from Theme & Branding.

The Klaviyo profile receives the skin scores, the main skin need, the recommended products and session tags.