Im creating a transactional journey that is passing along an ID, which is related to a contact (field on Contact object in Salesforce) and which im pulling into Marketing Cloud. Im currently using ampscript to retrieve first name, last name, etc from the contact table using this ID, however when testing the journey, its giving me the "required email address not found" error, as the API connected to the journey is not passing along an email address. Is it possible to lookup the email address from the ID the API is sending? I think I could create an automation to populate a new data extension, but this defeats the purpose of a transactional fed journey, as I dont want to wait every hour for the emails to send.


  • 5
    If you are not passing the non-mandatory argument email in the API call, the journey will retrieve the email associated with the contact key (subscriber key = contact key), mandatory argument, in All Subscribers. If not found, no send. I'm not aware of another way to specify the recipient. Aug 9, 2022 at 22:41
  • You are right, unfortunately. Thanks Aug 10, 2022 at 18:03

1 Answer 1


When using Transactional API, sending Email requires either an Email to be passed in the API call, or an Email linked to the provided Contact Key (via Subscriber Key).

There is unfortunately no other way to specify the recipient address.

  • @JohnDillinger, my comment as been posted as an answer, please consider accepting it ;) Aug 10, 2022 at 22:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .