Add customer profiles from STOQ to any Klaviyo list
When customers sign up for back-in-stock or preorder alerts through STOQ, their profiles are synced to Klaviyo. By default, these profiles are not added to a specific Klaviyo list. This guide shows you how to create a Klaviyo flow that automatically adds customer profiles from STOQ to any Klaviyo list of your choice. Once set up, every new STOQ subscriber lands in the right list without any manual work.
Before You Begin
Make sure you have the following in place before you start: list/segmentave not created one yet, follow the steps below.
How to Create a Segment for STOQ Profiles
- In your Klaviyo dashboard, go to Audience > Lists & Segments.
- Click Create list/segment **and choose **Segment.
- Name the segment (for example, "STOQ Back in Stock Subscribers").
- Add a condition: Properties about someone > source > equals > enter your STOQ profile tag value (the default is
restock-rocket). - Click Create segment.


source property is set by STOQ when it syncs a customer profile. If you changed the default profile tag in STOQ's integration settings, use that custom value instead of restock-rocket.How to Create a Flow That Adds Profiles to a Klaviyo List
This section walks you through building a Klaviyo flow that automatically adds customer profiles from STOQ to any Klaviyo list whenever a new profile enters your STOQ segment.
Step 1: Create a New Flow
- In your Klaviyo dashboard, click Flows in the left-hand menu.
- Click Create flow in the top-right corner.
- Select Build your own (also in the top-right corner).
- Give your flow a name (for example, "Add STOQ Profiles to List").
- Click Create flow.

Step 2: Set Up the Trigger
- In the flow editor, click All triggers on the right-hand side panel.
- Choose Added to segment as the trigger type.
- Select the STOQ segment you created earlier (for example, "STOQ Back in Stock Subscribers").
- Click Save to confirm the trigger.

Step 3: Add a Profile Filter (Optional)
If you only want to add profiles that have opted in to marketing, add a filter:
- In the trigger settings, click Add profile filter.
- Set the condition to Properties about someone.
- Choose the property StoqAcceptsMarketing and set the value to is true.
- Click Save.
Step 4: Add the List Update Action
- In the left-hand panel, find the List update action block.
- Drag it onto the flow canvas and connect it to your trigger.
- Click the List update block to open its settings on the right.
- Select Add to a list.
- Choose the Klaviyo list you want new STOQ profiles to be added to.
- Click Save.



Step 5: Activate the Flow
- In the top-right corner of the flow editor, change the flow status to Live.
- Confirm when prompted.
From this point on, any new profile that enters your STOQ segment is automatically added to the Klaviyo list you selected.
[](https://storage.crisp.chat/users/helpdesk/website/-/f/6/9/b/f69b1402a211d800/10_1qqh2qf.png)
Adding Past Profiles to the List
If you already have STOQ profiles in Klaviyo from before you created this flow, you can backfill them.
- Open the flow you just created.
- Click Manage flow in the top-right corner.
- Select Add past profiles.
- Klaviyo processes the existing segment members and pushes them through the flow.
Known Limitations
There are a few constraints to keep in mind when using this workflow.
- This flow runs entirely inside Klaviyo. STOQ does not directly add profiles to Klaviyo lists; it syncs profiles, and the Klaviyo flow handles list assignment.
- If you change your Profile tag in STOQ after creating the segment, the segment condition no longer matches new profiles. Update the segment condition in Klaviyo to use the new tag value.
- Profiles synced before the Klaviyo integration was enabled are not in Klaviyo and cannot be added to a list through this flow.
- The Add past profiles option processes only profiles already in the segment at the time you run it. It does not continuously re-check.
- Double opt-in settings in Klaviyo may affect whether profiles appear as "subscribed" on the list. See your Klaviyo consent settings if profiles appear but are not subscribed.
Troubleshooting
If profiles are not being added to your list as expected, check the table below.
Symptom | Likely Cause | Fix |
|---|---|---|
New STOQ signups do not appear in the segment | The segment condition does not match STOQ's profile tag | Open the segment in Klaviyo and verify the |
Flow is not triggering | The flow status is not set to Live | Open the flow and change its status to Live in the top-right corner |
Profiles enter the segment but are not added to the list | The List update action is not connected to the trigger | Open the flow editor and ensure the list update block is properly connected |
Only some profiles are being added | A profile filter is excluding non-marketing profiles | Check the optional profile filter and remove or adjust it if you want all profiles included |
Past profiles are missing from the list | The Add past profiles action was not run | Open Manage flow > Add past profiles to backfill existing segment members |
Profile tag value is wrong in the segment | The tag was changed in STOQ after the segment was created | Update the segment condition in Klaviyo to match the current profile tag value |
FAQs
Q : Can I add STOQ profiles to more than one Klaviyo list?
A : Yes. You can either add multiple List update action blocks within the same flow (one for each list) or create separate flows for each list. Both approaches work.
Q : Do I need to create the Klaviyo list before building the flow?
A : Yes. The list must already exist in Klaviyo so you can select it in the List update action. Go to Audience > Lists & Segments > Create list / segment > List to create one.
Q : What happens if a profile is already on the list?
A : Klaviyo skips profiles that are already members of the list. No duplicate entries are created.
Q : Will removing a profile from the STOQ segment also remove them from the list?
A : No. The flow only triggers when a profile is added to the segment. Removing a profile from the segment does not reverse the list addition.
Q : Does this flow work with the StoqAcceptsMarketing property?
A : Yes. You can add an optional profile filter (Step 3) that checks whether StoqAcceptsMarketing is true. This restricts the flow to only marketing-consented profiles.
Q : What is the default STOQ profile tag value?
A : The default value is restock-rocket. You can change it in the STOQ app under Back in stock alerts > Settings > Integrations > Klaviyo > Profile tags.
Updated on: 13/04/2026
Thank you!