Announcements
No record found.
Hi everyone,
I’m looking for advice on the best architecture in Dynamics 365 Real-time Marketing for reminders that must be sent per record in a custom Dataverse child table, while segments/journeys are Contact-based.
Standard table: Contact
Custom child table: Application (many-to-one from Application → Contact)
A Contact can have multiple Application row
Each Application row contains:
StatusCode (examples: Accepted, ConditionalAccepted, Confirmed, Cancelled)
StatusCode
Accepted
ConditionalAccepted
Confirmed
Cancelled
DecisionDeadline (date)
DecisionDeadline
EarlyReminderSent (Yes/No) + EarlyReminderSentOn (datetime)
EarlyReminderSent
EarlyReminderSentOn
FinalReminderSent (Yes/No) + FinalReminderSentOn (datetime)
FinalReminderSent
FinalReminderSentOn
Send two reminders:
Early reminder sometime before the deadline (e.g., next month / within N days)
Final reminder ~7 days before the deadlin
This must be done per Application row (not per contact), because a contact may have multiple concurrent applications and each one must be tracked independently (flags stored on Application).
Real-time Marketing segments can only target Contact/Lead, not the custom Application table.
Therefore, a segment-based journey runs at the Contact level.
But the decision/flags are at the Application level.
Option A — Contact-based segments/journeys + Power Automate resolves child rows
Contact segment identifies contacts who have at least one eligible Application
Journey sends reminder email
Journey calls a custom trigger passing Contact context
Power Automate:
queries eligible Application rows for the contact
updates flags on the correct row(s)
Concern: If multiple Application rows are eligible, the journey email content may be ambiguous unless the flow determines the “right” row, or sends multiple emails.
Option B — Power Automate drives per-Application runs + trigger-based journeys
Scheduled Power Automate queries the Application table for eligible rows
For each eligible Application row, Power Automate triggers a custom-trigger journey, passing:
ApplicationId
Contact reference
optionally DecisionDeadline / ProgramName for personalizatio
Journey sends email and then triggers another action/flow to mark that specific Application row as “sent”
More moving parts, but fully per-record accurate.
What is the recommended / supported best practice to ensure reminders are per child record, given that segments/journeys are Contact-only?
Keep journeys contact-based and resolve child records in Power Automate?
Or let Power Automate be the driver and use trigger-based journeys per child record?
Any guidance or patterns from real implementations would be appreciated.
Thanks!
The Bottom line: If reminders must be specific to each Application, use Power Automate to drive per-record triggers and start custom-event journeys. Contact-based journeys are only suitable for generalized messages.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
We are thrilled to have these Champions in our Community!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
ManoVerse 141 Super User 2026 Season 1
11manish 137
Muhammad Shahzad Sh... 69 Most Valuable Professional