verified
Retrieve all TriggeredSend definitionsLearn how to retrieve all TriggeredSend Definitions in Salesforce Marketing Cloud (SFMC) with SSJS (server-side JavaScript). Code snippets include the WSProxy method.
WSProxy
var api = new Script.Util.WSProxy();
var config = {
name: "TriggeredSendDefinition",
cols: ["Name", "TriggeredSendStatus", "ObjectID", "CustomerKey"],
filter: {
Property: "TriggeredSendStatus",
SimpleOperator: "IN",
Value: ["Active", ""]
},
opts: {
BatchSize: 300
},
props: {
QueryAllAccounts: false
}
}
var result = [],
moreData = true,
reqID = request = null;
while(moreData) {
moreData = false;
if(reqID) config.props.ContinueRequest = reqID;
var request = api.retrieve(config.name, config.cols, config.filter, config.opts, config.props);
if(request) {
moreData = request.HasMoreRows;
reqID = request.RequestID;
for (var i = 0; i < request.Results.length; i++) {
result.push(request.Results[i]);
}
}
}
<script runat="server">
Platform.Load("core", "1");
var api = new Script.Util.WSProxy();
try {
var config = {
name: "TriggeredSendDefinition",
cols: ["Name", "TriggeredSendStatus", "ObjectID", "CustomerKey"],
filter: {
Property: "TriggeredSendStatus",
SimpleOperator: "IN",
Value: ["Active", ""]
},
opts: {
BatchSize: 300
},
props: {
QueryAllAccounts: false
}
}
var result = [],
moreData = true,
reqID = request = null;
while(moreData) {
moreData = false;
if(reqID) config.props.ContinueRequest = reqID;
var request = api.retrieve(config.name, config.cols, config.filter, config.opts, config.props);
if (request) {
moreData = request.HasMoreRows;
reqID = request.RequestID;
for (var i = 0; i < request.Results.length; i++) {
result.push(request.Results[i]);
}
}
}
Write(Stringify(result));
} catch (error) {
Write(Stringify(error));
}
</script>
[
{
"TriggeredSendType": "Continuous",
"TriggeredSendStatus": "Active",
"Email": null,
"List": null,
"AutoAddSubscribers": false,
"AutoUpdateSubscribers": false,
"BatchInterval": 0,
"BccEmail": null,
"EmailSubject": null,
"DynamicEmailSubject": null,
"IsMultipart": false,
"IsWrapped": false,
"AllowedSlots": 0,
"NewSlotTrigger": 0,
"SendLimit": 0,
"SendWindowOpen": "0001-01-01T00:00:00.000",
"SendWindowClose": "0001-01-01T00:00:00.000",
"SendWindowDelete": false,
"RefreshContent": false,
"ExclusionFilter": null,
"Priority": null,
"SendSourceCustomerKey": null,
"ExclusionListCollection": null,
"CCEmail": null,
"SendSourceDataExtension": null,
"IsAlwaysOn": false,
"DisableOnEmailBuildError": false,
"KeepExistingEmailSubject": false,
"PreHeader": null,
"ReplyToAddress": null,
"ReplyToDisplayName": null,
"DataSchemas": null,
"TriggeredSendClass": "Standard",
"TriggeredSendSubClass": "Standard",
"TriggeredSendVersionID": 0,
"RequestExpirationSeconds": 0,
"OptionFlags": 0,
"OptionFlagsUpdateMask": 0,
"OptionVersion": 0,
"CategoryID": 0,
"SendClassification": null,
"SenderProfile": null,
"FromName": null,
"FromAddress": null,
"DeliveryProfile": null,
"SourceAddressType": "DefaultPrivateIPAddress",
"PrivateIP": null,
"DomainType": "DefaultDomain",
"PrivateDomain": null,
"HeaderSalutationSource": "Default",
"HeaderContentArea": null,
"FooterSalutationSource": "Default",
"FooterContentArea": null,
"SuppressTracking": false,
"IsSendLogging": false,
"InteractionObjectID": null,
"Name": "MyTriggeredSend",
"Description": null,
"Keyword": null,
"Client": null,
"PartnerKey": null,
"PartnerProperties": null,
"CreatedDate": "0001-01-01T00:00:00.000",
"ModifiedDate": null,
"ID": 0,
"ObjectID": "S0M3-GU1D-K3Y-G03SR1G4T-H3R3",
"CustomerKey": "12345",
"Owner": null,
"CorrelationID": null,
"ObjectState": null,
"IsPlatformObject": false
},
{
"ObjectID": "S0M3-GU1D-K3Y-G03SR1G4T-H3R3",
"CustomerKey": "67890",
"Name": "MyTriggeredSend2",
"TriggeredSendStatus": "Active",
"TriggeredSendType": "Continuous",
"Email": null,
"List": null,
"AutoAddSubscribers": false,
"AutoUpdateSubscribers": false,
"BatchInterval": 0,
"BccEmail": null,
"EmailSubject": null,
"DynamicEmailSubject": null,
"IsMultipart": false,
"IsWrapped": false,
"AllowedSlots": 0,
"NewSlotTrigger": 0,
"SendLimit": 0,
"SendWindowOpen": "0001-01-01T00:00:00.000",
"SendWindowClose": "0001-01-01T00:00:00.000",
"SendWindowDelete": false,
"RefreshContent": false,
"ExclusionFilter": null,
"Priority": null,
"SendSourceCustomerKey": null,
"ExclusionListCollection": null,
"CCEmail": null,
"SendSourceDataExtension": null,
"IsAlwaysOn": false,
"DisableOnEmailBuildError": false,
"KeepExistingEmailSubject": false,
"PreHeader": null,
"ReplyToAddress": null,
"ReplyToDisplayName": null,
"DataSchemas": null,
"TriggeredSendClass": "Standard",
"TriggeredSendSubClass": "Standard",
"TriggeredSendVersionID": 0,
"RequestExpirationSeconds": 0,
"OptionFlags": 0,
"OptionFlagsUpdateMask": 0,
"OptionVersion": 0,
"CategoryID": 0,
"SendClassification": null,
"SenderProfile": null,
"FromName": null,
"FromAddress": null,
"DeliveryProfile": null,
"SourceAddressType": "DefaultPrivateIPAddress",
"PrivateIP": null,
"DomainType": "DefaultDomain",
"PrivateDomain": null,
"HeaderSalutationSource": "Default",
"HeaderContentArea": null,
"FooterSalutationSource": "Default",
"FooterContentArea": null,
"SuppressTracking": false,
"IsSendLogging": false,
"InteractionObjectID": null,
"Description": null,
"Keyword": null,
"Client": null,
"PartnerKey": null,
"PartnerProperties": null,
"CreatedDate": "0001-01-01T00:00:00.000",
"ModifiedDate": null,
"ID": 0,
"Owner": null,
"CorrelationID": null,
"ObjectState": null,
"IsPlatformObject": false
}
]
Reference
Ressources and references related to the current methods.
SOAP object