Suppose there is a generic Notification Service through which every notification is delivered.
There are two obvious ways to integrate it with the rest of the system, plus an evolutionary alternative based on mapper contexts.
The key question is not whether services may know about one another. Messages and APIs are contracts, so cross-boundary coupling is expected. The important question is where the business knowledge belongs.