Suped

How do I set up Braze with Validity/Everest seed lists?

Published 25 Jul 2025
Updated 26 Sep 2026
13 min read
Summarize with
Braze and Validity Everest seed list setup shown as a calm editorial thumbnail.
Updated on 26 Sep 2026: We updated this guide for Validity Engage's current Everest naming and seed-list refreshes, with Braze's latest Seed Group behavior.
The direct answer: export the current seed email addresses from Validity Engage's inbox placement area, still called Everest in older accounts and documentation. Import them into Braze as user profiles, give each seed a stable unique external ID, add those profiles to a Braze Internal Group tagged as a Seed Group, then attach that Seed Group to each campaign or Canvas that should feed inbox placement data. For a Canvas, select the Seed Group in Send Settings. For a campaign, select it in Target Audiences.
The part that trips teams up is that Braze seed sends are not the same as normal test sends, and they do not behave like regular audience recipients. Braze prepends [SEED] to the subject line, seed sends do not increment campaign analytics, and seed delivery happens when the campaign or Canvas path actually sends the email variant. If the inbox placement report shows a flatline, confirm that Braze sent copies to the seed mailboxes before debugging the reporting side.
Keep seed testing separate from authentication monitoring. Seed lists tell you where a mailbox placed a specific message sample. They do not explain whether Braze is passing SPF, DKIM, and DMARC for every sending source. Suped's product can sit around the seed workflow to surface authentication failures, blocklist (blacklist) hits, sender identity changes, and DMARC policy changes that a placement result cannot explain.

How to set up Braze and Everest seed lists

Start with the current seed export in the Validity Engage inbox placement workflow. Do not paste the addresses only into a one-off Braze test field. Create Braze user profiles first, because Braze Internal Groups can bulk add only users already known in the dashboard. Use a naming convention that makes the seed profiles easy to search and safe to exclude from normal lifecycle reporting.
  1. Export seeds: open the inbox placement area in Validity Engage or Everest and download the current addresses for the required regions and providers.
  2. Create profiles: import each seed email into Braze with a unique external ID such as everest-001.
  3. Tag clearly: add a seed vendor attribute so the profiles never mix with customer lifecycle segments.
  4. Create group: go to Braze Settings, create an Internal Group, and tag it as a Seed Group.
  5. Attach group: add that Seed Group to every campaign or Canvas that the inbox placement test should measure.
  6. Confirm receipt: send a controlled live message and verify that the seed mailboxes received it and the placement report populated.
  7. Refresh the list: compare later exports with the Braze group, add new seed addresses, and retire addresses removed by Validity.
Example Braze Internal Groups page with an Everest seed list tagged as a Seed Group.
Example Braze Internal Groups page with an Everest seed list tagged as a Seed Group.
Braze documents Seed Groups under Internal Groups. The important detail is that a Seed Group has to be selected in the campaign or Canvas configuration. Creating the group alone does not make the inbox placement platform receive messages.

Where Everest sits in Validity Engage

Validity moved Everest's inbox placement and deliverability capabilities into Validity Engage. Existing teams can still encounter the Everest name in account URLs, API documentation, exports, or internal runbooks. The Braze side of the workflow does not change: Braze still needs the current seed addresses as user profiles inside an attached Seed Group.
  1. Use the current export: retrieve seed addresses from the inbox placement workflow available in your Validity account.
  2. Keep names recognizable: a Braze group name such as Validity Engage (Everest) seeds helps during the naming transition.
  3. Compare before replacing: the product name change alone does not require new Braze profiles, but a changed seed export does.
Refresh addresses without breaking the group
Keep the Braze Seed Group in place and update its membership when Validity changes the seed list. Add profiles for new addresses and remove retired addresses. Then run one controlled send. This avoids rebuilding campaign and Canvas attachments solely because the vendor name or seed membership changed.

Seed Group versus test send

Treat Seed Groups and test sends as two different tools. A test send checks rendering and personalization. A Seed Group measures mailbox placement for a real campaign or Canvas send. If the placement report is empty, confirm which send path was used before changing the setup.
Seed Group
  1. Use case: inbox placement measurement through Validity/Everest seed addresses.
  2. Placement: Target Audiences for campaigns or Send Settings for Canvas.
  3. Behavior: Braze sends seed copies when the email variant is sent.
  4. Caveat: already-sent variants need the seed resend option after edits.
Content test or preview
  1. Use case: QA for layout, merge fields, links, and basic rendering.
  2. Placement: Preview and Test workflow inside the message editor.
  3. Behavior: Braze sends a test message outside normal campaign delivery.
  4. Caveat: test sends have limitations and are weak evidence for seed-list setup.
Braze's test message flow is still useful before a seed test because it catches obvious content problems. Do not use it as proof that the seed workflow has been wired correctly. Placement measurement requires delivery to the current seed addresses through the configured campaign or Canvas.

Braze Seed Group limits and delivery behavior

Braze Internal Groups support up to 1,000 users, and Seed Groups work only with email. Braze sends each email variant to every member of the selected Seed Group once. These copies bypass subscription checks for the seed profiles, but Liquid abort_message conditions still apply.
  1. Analytics: seed copies do not increment sends, affect email analytics or retargeting, update Campaign Received, affect frequency caps, or count toward delivery speed rate limits.
  2. API campaigns: direct API campaigns do not support Seed Groups. Braze supports Seed Groups when an API-triggered entry is used in a campaign.
  3. Copied campaigns: automatic Seed Group attachment applies only to new campaigns. Reselect the group manually after copying a campaign.
  4. Edited sends: for recurring campaigns and updated Canvas email steps, choose whether to resend updated variants, resend all variants, or turn seed sending off.
These rules explain why seed sends should not appear in ordinary campaign totals and why an unsubscribed seed profile can still receive a copy. They also make copied campaigns and edited recurring sends important QA checkpoints.

Braze seed profile CSV pattern

For the import, the external ID is the control point. The seed email address can change when lists are refreshed, but the ID convention tells everyone why the profile exists. Keep seed profiles out of customer cohorts, suppression experiments, lifecycle triggers, and reporting exports unless the test needs them as normal audience recipients.
Example Braze seed import CSVCSV
external_id,email,first_name,seed_vendor,seed_group braze-everest-001,seed001@example.net,Everest Seed,everest,primary braze-everest-002,seed002@example.net,Everest Seed,everest,primary braze-everest-003,seed003@example.net,Everest Seed,everest,primary
Do not let seeds enter customer automation by accident
Seed profiles are operational test records. Mark them with a seed vendor attribute, exclude them from business reporting, and block them from automations that update customer state. If seed addresses are added as normal audience members instead of through a Seed Group, every Canvas entry rule, exit rule, custom attribute filter, and Liquid abort check applies.
  1. Attribute: use seed_vendor or a similar field.
  2. Segment: create an internal-only seed segment for audits.
  3. Exclusion: remove seed profiles from revenue, retention, and engagement reporting.
  4. Ownership: assign one team to refresh seed lists and retire old addresses.
The same pattern helps when retiring a legacy Return Path or older Everest seed group. Keep the old and current groups separate for one or two controlled sends. If only the legacy results continue, check the current Braze group membership, campaign or Canvas attachment, and Validity seed ingest path.

Why the inbox placement report shows no data

A flatline usually means the seed mailboxes did not receive the message or the reporting platform received it but did not associate it with the expected inbox test. Check Braze configuration first, then seed mailbox receipt and ingestion logs.

Symptom

Likely cause

Fix

No data
Wrong group type
Use Seed Group
No Canvas mail
Group not attached
Add in Send Settings
One variant missing
Zero percent allocation
Raise variant share
Legacy results only
Outdated seed addresses
Use current export
Blank after edit
No seed resend
Resend updated seeds
Seed send aborted
Liquid abort path
Fix profile data or logic
Compact troubleshooting map for Braze and Validity seed data
The Canvas-specific traps are easy to miss. Seed Groups in Canvas fire when a real user first reaches the email step. If no user reaches that step, or the email step has not been updated since seeds were last sent, the placement platform has no new sample to ingest. If the Canvas uses Liquid abort_message logic, the seed profile data must avoid the code path that aborts the message.
Braze prepends [SEED] to the subject. That prefix is expected Braze behavior and does not by itself indicate a setup problem. Use a distinct subject during setup so Gmail does not thread the message with earlier tests and make receipt harder to confirm.

Prove delivery before reading placement

Once the Seed Group is attached, send one controlled message. Use a low-risk campaign or a Canvas version built only for the setup check. The subject should be unique, the sending domain should match production, and the same tracking domain should be used. Change one variable at a time.
If the message reaches a normal internal mailbox but the placement report remains empty, send the same message to Suped's email tester and compare authentication, headers, DNS, and rendering signals. That provides a second source of evidence before escalating the seed-list issue.

Email tester

Send a real email to this address. Suped shows a results button when the test is ready.

?/43tests passed
Keep seed-list accuracy in context. Seeds are controlled mailbox samples, not customer recipients. They can show provider-specific placement movement, but they do not replace campaign engagement, complaint data, bounce logs, or authentication reporting. If the account applies provider weighting, record the unweighted provider result too. Weighting changes how the total is summarized, not whether Braze delivered each seed copy. The related question of seed list limits matters once the setup is working.
For a repeatable QA process, use a short deliverability test checklist before each major launch. Seed placement is one input in that process, not the only signal.

Authentication checks around Braze

If Braze sends the message and the seed platform receives it, the next question is why placement looks the way it does. Authentication and reputation checks matter at this stage. Before treating a seed result as a placement problem, verify the Braze sending domain with a domain health check so SPF, DKIM, DMARC, and obvious DNS issues are not missed.
Suped's product covers the surrounding DMARC workflow by grouping aggregate DMARC data by sending source and surfacing authentication failures, fix steps, alerts, and policy context. That is different from a seed list. A placement report can show that a sample landed in spam. Suped can show whether the sending domain, DKIM signature, SPF path, DMARC policy, or blocklist (blacklist) status contributed to the risk.
Suped DMARC dashboard showing email volume, authentication health, and source breakdown
For Braze, monitor DMARC monitoring, source-level authentication results, and blocklist monitoring for sending IP and domain reputation. If a seed test worsens at one mailbox provider, these checks separate setup errors from a deliverability problem.
What to verify before escalation
  1. Braze send: confirm the Canvas or campaign generated seed copies.
  2. Seed receipt: ask Validity to confirm seed mailbox logs for the subject.
  3. Authentication: check SPF, DKIM, and DMARC on the exact received message.
  4. Reputation: check sending IPs and domains for blocklist or blacklist listings.

Legacy Return Path and older seed group cleanup

If the Braze workspace still contains Return Path or an older Everest seed group, do not swap every reference at once. Run the current Validity seed group alongside the legacy group for one or two controlled sends, then retire the old group after the current placement report ingests the samples. This keeps a stale seed-list setup from looking like a sudden deliverability change.
Flowchart showing the seed-list setup path from export to Everest log confirmation.
Flowchart showing the seed-list setup path from export to Everest log confirmation.
Migration validation checklisttext
1. Import Everest seed addresses into Braze. 2. Add seed profiles to a new Braze Seed Group. 3. Attach the group to one controlled campaign or Canvas. 4. Send a unique subject through the production sending domain. 5. Confirm the subject appears in Everest seed logs. 6. Compare inbox placement with the old seed group. 7. Remove old Return Path seeds after two clean sends.
The Braze community has discussed similar setup confusion around Canvas seed lists. The practical fix is the same: confirm the group is tagged as a Seed Group, selected in the correct campaign or Canvas setting, and attached to a variant that is eligible to send.

Views from the trenches

Best practices
Use stable seed IDs so refreshed Everest addresses do not break Braze profile searches.
Attach Seed Groups inside each campaign or Canvas, then verify the exact send path.
Run old and new seed groups together before retiring the previous placement setup.
Common pitfalls
Creating Braze profiles without tagging the Internal Group as a Seed Group blocks sends.
Testing only with preview sends leaves Everest without normal campaign evidence.
Canvas safety checks and Liquid aborts can stop seed copies before Everest sees them.
Expert tips
Ask Validity to confirm current seed logs before changing the Braze setup again today.
Use unique subjects during setup so Gmail threading does not hide seed delivery.
Pair seed results with DMARC and blocklist data before diagnosing placement issues.

Marketer view

Marketer from Email Geeks says importing Everest seed emails into Braze worked when each seed had a unique external ID such as an ordered Everest seed label.
2022-01-26 - Email Geeks

Marketer view

Marketer from Email Geeks says a flatline in Everest after setup often points back to whether the Seed Group was attached to the target campaigns and Canvases.
2022-01-27 - Email Geeks

Braze and Everest setup checklist

Set up Braze with Validity Engage or Everest by treating seed addresses as Braze profiles first, then using a Braze Seed Group to send copies into the inbox placement workflow. The setup is complete when that Seed Group is attached to the exact campaign or Canvas, a live sample has gone out, and Validity confirms seed mailbox receipt for the subject.
If the placement report stays flat, check the group type, profile import, Canvas Send Settings, variant eligibility, current seed export, and seed logs before changing multiple Canvases. Then check authentication and reputation. Suped's product fits beside the seed workflow by supplying DMARC reports, source-level authentication results, issue alerts, and blocklist (blacklist) monitoring that can explain the risk around a delivered sample.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing