I want to create a triggered send definition using SFMC SSJS. This should be possible using either the TriggeredSend Platform object's Add method or via WSProxy. However, I can not get either to work.
NOTE: I am NOT trying to SEND a triggered send using a triggered send definition that has already been created. Rather, I want to CREATE the triggered send definition itself.
Using Platform Object (as described in SFMC Documentation)
var newTSD = {
"Name" : "zzTSDDMPTemp",
"CustomerKey" : "zzTSDDMPTemp",
"FromName" : "Test From Name",
"FromAddress" : "noreply@email.example.com",
"EmailID" : 1449164,
"SendClassificationID" : "Default Transactional"
};
var tsd = TriggeredSend.Add(newTSD);
Response is: "Error adding TSD."
Using WSProxy (following SOAP Example described here)
var newTSD2 = {
Name: "zzTSDDMPTemp",
CustomerKey:"zzTSDDMPTemp",
SendClassification:{CustomerKey:"Default Transactional"},
Email:{ID:1449164},
SendSourceDataExtension:{CustomerKey:"TRV_ENT_ForwardDemo-TSD_TEST_DE"}
};
var prox = new Script.Util.WSProxy();
var resp = prox.createItem("TriggeredSendDefinition", newTSD2);
Response is: Exception occurred during [CreateTriggeredSendDefinition] ErrorID: 1488072974