11

The most basic way to test it is to authenticate using POSTMAN: Based on the package you installed, use the correct endpoint specified in the Installed Package: For v1: POST: https://xxxxx.auth.marketingcloudapis.com/v1/requestToken For v2: POST: https://xxxxx.auth.marketingcloudapis.com/v2/token In the body select raw/JSON (application/json) and include ...


6

In the POST you're missing key: before your DE's External Key, so it should be like this : POST /hub/v1/dataevents/key:DE_external_key/rowset


5

You will need to convert the object to a string. Replace Write(res.Results.Sent); with Write(Stringify(res.Results)); to display the Results array. However, I see you would like to specifically retrieve the Sent value in Results. Note that Results returns an array of objects, so you would need to loop through each one and output the Sent value. The following ...


4

Here's an example SOAP envelope header with fueloauth: <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <fueloauth xmlns="http://exacttarget.com">ACCESS ...


4

The only way to do this programmatically is to use WSProxy to update the DataExtension object. You are right, you need to update those three fields. Here is an example call that will update a single Data Extension: <script runat="server"> Platform.Load("core","1.1.5"); try{ var prox = new Script.Util.WSProxy(); var CustomerKey = "xxxxx-xxxx-...


4

There are some granular permissions regarding how has access to these on the journey canvas, outlined in this help doc. Some Marketing Cloud customers want their users to access Salesforce events but not Sales and Service Cloud activities. Some want the opposite experience. Two new Journey Builder permissions in Setup let you grant access to these ...


4

It appears the only way to disable this notification is to enable MFA. According to these release notes this will become mandatory at some point


3

EDIT There is a possibility of automating a Data Filter in Automation Studio (Automatically refresh a Filtered Data Extension), but it won’t work with a Synched DE. On top of that, if you try creating a filtered Data Extension from a Synchronized Data Extension, you might find yourself experiencing the documented bug: Filtered Data Extensions created ...


3

Before you license a brand new SFMC you should read up on multi-org setup for the marketing cloud connector. https://help.salesforce.com/articleView?id=mc_co_multi_org_account_configuration.htm&type=5 The Deployment Manager is not that sophisticated yet. Therefore your understanding (for now) is correct. You can do a lot of stuff with APIs. My ...


3

I believe you are looking for send throttling. This should allow you to specify both the time range you want to send between as well as the volume you want to send each hour. You will need SF support to enable this for your account if you don't have it enabled already. The transactional messaging API doesn't have this feature set (for email anyway), so it ...


3

To gather history, you can use the following rest endpoint: {{endPoint}}/interaction/v1/interactions/journeyhistory/search?$page=1&$pageSize=6000 Please note that if you do not put ?$page=1&$pageSize=XXX the API will default to a page size of 50. for instance if you just do ?$pageSize=6000 it will still only display 50. (Not sure why, likely a bug ...


3

This REST Route is only for transactional messaging, which does not have a UI component currently. If you want the API calls for triggeredsends within the UI, you would need to use SOAP to create these


3

Are you using the relatively new Transactional Messaging API? If this is the case, you will not find any UI for managing those sends, and all operations, such as updating the send definitions when making changes to emails, will need to be performed via the API. This new API should not be mistaken for the old Trigger Send Definition setup, as the ...


3

The documentation is slightly inaccurate here. The difference is found between these two pages: https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/sendMessageSingleRecipient.htm https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/sendMessageMultipleRecipients.htm When using the "POST /messaging/...


3

The answer to all your questions is yes: you can store pdfs or other files either in Content Builder or in your sFTP you can use AMPscript to attach the files to your emails you can use AMPscript to dynamically match subscriber data with files and to create conditional statements you can match a file based on a filename, customer key, etc. Some examples ...


3

Documentation about MC Connect and authentication between clouds: https://help.salesforce.com/articleView?id=mc_co_authentication.htm&type=0 Quote from above documentation: "Connected App Authentication is a secure authentication mechanism used by Marketing Cloud Connect. It removes the need to manage any Sales or Service Cloud user passwords in ...


3

A seemingly simple question, but you really have to involve a few things in SFMC. A bit of a chain of things to prepare inside SFMC, but then pretty straightforward. Note, as you will need automation studio involve, you would get this on an hourly update basis, not in real time. The main missing link is described here. Note: You must have MobileConnect or ...


3

In your SSJS part, use Variable.GetValue var milliseconds = Variable.GetValue("@ms") in the opposite direction, it works with SetValue. See docs for each: GetValue, SetValue As well as more examples: https://sfmcgeeks.com/2020/07/22/ampscript-to-ssjs-and-back-again/


2

This would definitely be better done having the third party access the API directly, and not via a cloud page. Adding in the CloudPage just brings in overhead that isn't necessary. Depending on the fields you have available in the DE, they could then query on something like a date/time added field to only get new items since they last checked.


2

In the June release, Deployment Manager can achieve this for you. But this post shows you retrieve all the fields in the DE <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <!-- ...


2

Although there is no way to accurately make what you are asking, if you instead break up each part into multiple automations to accomplish the same tasks, it can be possible. For instance instead of: Parent Automation Step 1 - Step 2 - Step 3 - Step 4 (child) - Step 5 - Step 6 - Step 7 (child) - Step 8 It would be: Auto 1 Step 1 - Step 2 - Step 3 - Step ...


2

In order to interact with / write to Salesforce CRM from CloudPages without using Marketing Cloud Connect, you can access the Salesforce CRM REST-API. The easiest way to do so is by using the Marketing Cloud Language "Server-Side JavaScript", as you can make use of javascript objects to natively interact using JSON-format. However, the default functions are ...


2

If you want to trigger an SMS and use a data extension and don't want to use the Smart Capture approach as described by fromero, you need to use the REST API. You can do this with use of QueueMO method you're referring to: QueueMO REST API. This can be done with HTTP request SSJS function, see this post for further information: REST API Methods in AMPScript ...


2

I would never use neither Ampscript nor SSJS to copy data across data extensions. Both from performance and from configuration perspective, Query Activities in Automation Studio are far superior. The only case, where I use SSJS for updating data, is when I need to update a list (e.g. All Subscribers) based on data in a data extension.


2

This is fairly well documented in the SFMC Content Builder API documentation as @EazyE has stated in comments. Here is a quick sample of the payload for the REST call to build an asset: { "name": "NTO Welcome Series Email", "channels": { "email": true, "web": false }, "views": { "html": { "content": "<!DOCTYPE html><body&...


2

The answer is NO. There is no way to add an email to the notification settings of an automation. Actually, there is an option in the Soap request on the help page that "normally" adds this parameter, but under a comment that clearly stats that it does not work: Check out the comment on the Notifications tag <!--<Notifications> DOES NOT WORK ...


2

There's no way to query all contacts at the moment. You need to raise a support ticket to get an extract in a data extension. I described the reason and the way to proceed here. With this base data extension you can use further queries to isolate the contacts that you want to delete.


2

Since your initial email is triggered and NOT sent from Journey Builder - you could do the following: Run a daily Automation Studio activity to find customers who didn't click the initial email from the previous 24-48 hour period, and add them to a Journey Builder activity that sends them a follow up. Query to add customers to Journey Builder based on "not ...


2

I have built a number of custom endpoints using JSON code resources within Cloud Pages. You can send e.g. POST request to the URL of this code resource, and read all the data sent to it, using RequestParameter function. From here, you can use regular Ampscript and/or SSJS to manipulate data in your data extensions, or basically perform any other function ...


2

This stuff's a bit murky at the current time. If you're using Server-to-Server workflow, you'll need to capture the ClientID, ClientSecret and Tenant Specific Subdomain from the user and store that somewhere to make API calls to their SFMC instance. The /v2/token route is specific to the tennant. For the Web and Public App workflow, you also need to know ...


Only top voted, non community-wiki answers of a minimum length are eligible