Almanac

Consultant-focused KB for Microsoft Dynamics 365 Customer Insights – Journeys (formerly Marketing): implementation notes, gotchas, and configuration decisions beyond the official docs — across real-time journeys, segments, email and SMS marketing, event management, lead scoring, Copilot, analytics, and administration.

feature-copilot-outreach-optimization-agent.mdv1 · history
CurrentApplies to Real-time journeysUpdated 6 days agoSource Microsoft Learn

What it does

A journey step that decides when to send an email rather than sending it the moment a contact arrives. It reads aggregated engagement history — opens and clicks — works out when that audience actually engages, and schedules the send accordingly. Give it more than one email and it also spaces the sequence out and stops early once a goal you nominate is met.

Key facts

  • Preview. Restricted functionality, subject to change, not for production workloads.
  • Enabled per environment in AI Hub, alongside the journey creation agent. It is not on the ordinary Feature switches list.
  • Consumes Copilot credits, drawn from Microsoft Copilot Studio capacity allocated to the environment (prepaid message packs or pay-as-you-go).
  • Documented for email. Do not assume SMS or push are covered — the docs describe email sequences.
  • Single-email mode: the agent picks a send time, the contact moves to the next step once the email has gone.
  • Multi-email mode: it schedules each email at its own optimal time with spacing between them, and you must pick a goal condition.
  • The three goal conditions are All emails are sent, Any link in any email is clicked, and Selected links are clicked.
  • You set an end date. Everything is sent before it, and goal evaluation completes at it.
  • It honours the organisation's configured quiet times and each contact's or lead's consent — the agent is not a way around either.
  • New environments with no engagement history get a fallback behaviour rather than an error, so it will run on day one, just without much to go on.

When to use / skip

Use it where the journey is a nurture or follow-up sequence and the client genuinely does not know the right cadence — a three-email sequence over a fortnight where the alternative is someone guessing "wait two days" in the canvas. The goal conditions are the real value: stopping a sequence when the contact clicks is the sort of thing teams say they want and then never build by hand.

Skip it for anything time-critical or transactional. Order confirmations, event reminders, appointment notices, anything tied to a real-world clock — those need to send when they need to send, and handing the timing to an agent is wrong. Skip it in a brand new environment with no send history, at least for the first few months, because there is nothing for it to learn from and you are paying credits for a guess. And skip it where the client's compliance posture will not tolerate a preview feature deciding when a customer gets contacted.

Note the overlap with the older Smart scheduler feature switch, which also picks a send time. Decide which one you are using; do not run a mental model where both are in play on the same journey.

Configuration decisions

  • Single email or multi-email sequence — this changes whether you have to define a goal at all.
  • Which goal condition matches the business outcome. "All emails are sent" is really "no goal", and choosing it by default wastes the feature.
  • If you pick Selected links are clicked, which links count. That decision needs to survive content edits, so agree it with whoever owns the email templates.
  • The end date, and what happens to contacts still in flight when it passes.
  • Credit allocation shared with any other agent in the environment, and who monitors the burn rate.
  • Whether existing quiet-time settings are actually configured. The agent respects them, which is only useful if someone set them.

Gotchas

  • Quiet times and consent constrain the agent, so in a tightly restricted setup the "optimal" send window can collapse to a narrow slot and the clever scheduling adds nothing.
  • Credits are shared with the journey creation agent and anything else on Copilot Studio capacity in that environment. One team's experiment can starve another's production-ish journey.
  • Changing an email's links after you have selected them as the goal condition will quietly break the goal. Nothing warns you.
  • The end date is a hard boundary. Contacts entering late in the window get a compressed sequence rather than the cadence you designed.
  • Being preview, it can change between updates. Do not document the click path for end users in a training pack yet.
  • Sparse engagement history is invisible in the UI. The agent runs happily on a fallback and the client assumes it is being data-driven when it is not.

Consultant notes

  • Frame it to the client as cadence optimisation, not send-time magic. The multi-email goal handling is the part worth demoing; the single-email send time looks like a small thing in a demo.
  • Pair the conversation with quiet times and consent configuration — those want to be right regardless, and the agent gives you a reason to get them done.
  • Push back on using it for transactional or event-driven messages. That is the misuse you will see most often.
  • Before go-live, confirm Copilot credit capacity is allocated to the right environment and check what the existing engagement data actually looks like — a client with three months of low-volume sending should be told the agent is guessing.
  • Keep a manually-timed variant of the journey available. If the agent has to be switched off mid-campaign you do not want to be rebuilding under pressure.

Worth another look when it exits preview, or if the channel support widens beyond email.

Was this accurate?