I'm trying to send a TSD from a CloudPage using SSJS.

    var tsd = TriggeredSend.Init("EmailAddressChanges_ConfirmationTS");
    EmailUpdate.TriggerStatus = tsd.Send(email,{Customer:custNo,ContactID:contactId,NewEmailAddress:newEmail});

The error I'm getting is:

Unable to queue Triggered Send request. There are no valid subscribers.

I'm confused on the email parameter...shouldn't I need the SubscriberKey?

  • Here's the documentation I'm going off of: help.marketingcloud.com/en/documentation/server_side_javascript/… May 12, 2017 at 19:41
  • Have you verified that the email variable has a valid email address? (not unsubscribed/correct formatting, etc..) May 12, 2017 at 19:59
  • 1
    Yes, I'm also tracking to a log DE and all the variable data is correct. I'm still unclear as to why it only accepts email address??? What if 2 different SubKeys have the same email address? May 12, 2017 at 20:04
  • I agree. I have not used this function before, I usually prefer to use the API call. If the email is valid, then according to the documents, it SHOULD be working - perhaps try putting it to SFMC global support as well. May 12, 2017 at 20:12
  • 1
    I have an open ticket. I don't expect much from Support unfortunately, that's why I came here. :-) May 12, 2017 at 21:40

2 Answers 2


Typically this happens if you are not passing all the required fields in the Triggered Send data extension. In addition to Email and Subscriber key are you also requiring any other email send meta data like first name or something?


This error is also generated when you attempt to send multiple triggered sends to the same subscriber and the "Update Subscribers" checkbox is not selected in the Triggered Send definition.

You must log in to answer this question.

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