Difference Between "recipient.type": "aep" and "external" in Transactional Messaging API
Hi team,
While working with the Transactional Messaging API (/ajo/im/executions/unitary), I noticed that the recipients array supports both "type": "aep" and "type": "external".
From my understanding:
"aep" is used when the recipient exists in the Real-Time Customer Profile (RTCP) and the system can resolve the namespace (like Email or ECID).
"external" seems to be for sending messages to users not stored in AEP, but I couldn’t find clear documentation on what data is honored in this case (e.g., profile attributes, channelData, or context).
Could someone please clarify the following?
What is the exact use case for "recipient.type": "external"?
Does the transactional API honor the "channelData.emailAddress" when "type": "external" is used, or does it still rely on any profile lookup?
Can dynamic headers like From Name and From Email be populated from the request payload for external recipients?
Are there any limitations or prerequisites (e.g., specific channel presets or message configurations) when using "external" recipients?
Thanks in advance!
— Tapan