Marketing Cloud Engagement APIs and Programmatic Languages (marketing-cloud)
- Install the AMPscript Core Extension
- Test AMPscript Content Locally
- AMPscript Core Extension for Visual Studio Code
- Include Content from an RSS Feed in an Email Message
- Display Send-Time Content Contextually
- AMPscript Examples
- Get Started with AMPscript Development—Lesson 1
- Get Started with AMPscript Development—Lesson 2
- Get Started with AMPscript Development—Lesson 3
- Get Started with AMPscript Development—Lesson 4
- Getting Started
- Adding AMPscript to Your Content
- Case Sensitivity
- Using Comments in AMPscript
- Evaluating Conditions in AMPscript
- Use AMPscript to Create Dynamic Link Aliases
- For Loops
- If Statements
- AMPscript Functions for Mobile Messages
- Order of Operations
- AMPscript Function Parameters
- Message Context Variable
- AMPscript Personalization Strings Related to the Recipient
- AMPscript Personalization Strings Related to the Sender
- AMPscript System Time and Date Strings
- AMPscript Built-In Variables
- Variables in AMPscript
- Basic AMPscript Syntax
- Data Structures in AMPscript
- Using AMPscript Language Elements with Enterprise Awareness
- Impression Tracking
- AddObjectArrayItem()
- CreateObject()
- InvokeCreate()
- InvokeDelete()
- InvokeExecute()
- InvokePerform()
- InvokeRetrieve()
- InvokeUpdate()
- SetObjectProperty()
- AMPscript API Functions
- UpsertContact()
- AMPscript Contact Functions
- ContentAreaByName()
- ContentArea()
- AttachFile()
- BarCodeUrl()
- BeginImpressionRegion()
- ContentBlockById()
- ContentBlockByKey()
- ContentBlockByName()
- BuildOptionList()
- BuildRowSetFromJson()
- BuildRowSetFromString()
- BuildRowSetFromXml()
- EndImpressionRegion
- GetPortfolioItem()
- ContentImageById()
- ContentImageByKey()
- Image()
- TransformXML()
- TreatAsContentArea()
- TreatAsContent()
- WAT() and WATP()
- Content Functions
- ClaimRowValue()
- ClaimRow()
- DataExtensionRowCount()
- DeleteData()
- DeleteDE()
- ExecuteFilterOrderedRows()
- ExecuteFilter()
- Field()
- InsertData()
- InsertDE()
- LookupOrderedRowsCS()
- LookupOrderedRows()
- LookupRowsCS()
- LookupRows()
- Lookup()
- RowCount()
- Row()
- UpdateData()
- UpdateDE()
- UpsertData()
- UpsertDE()
- AMPscript Data Extension & Marketing Object Functions
- DateAdd()
- DateDiff()
- DateParse()
- DatePart()
- FormatDate()
- GetSendTime
- LocalDateToSystemDate
- Now()
- StringToDate()
- SystemDateToLocalDate
- AMPscript Date and Time Functions
- DecryptSymmetric()
- EncryptSymmetric()
- GetJWTByKeyName()
- GetJWT()
- MD5()
- SHA1()
- SHA256()
- SHA512()
- AMPscript Encryption Functions
- HttpGet()
- IsChtmlBrowser()
- HTTPPostWithRetry()
- HttpPost()
- HttpPost2()
- RedirectTo()
- HttpRequestHeader()
- UrlEncode()
- WrapLongURL()
- AMPscript HTTP Functions
- Add()
- Divide()
- Mod()
- Multiply()
- Subtract()
- AMPscript Math Functions
- Index of AMPscript Functions
- AMPscript Function Reference
- AddMscrmListMember()
- CreateMscrmRecord()
- DescribeMscrmEntities()
- DescribeMscrmEntityAttributes()
- RetrieveMscrmRecordsFetchXml()
- RetrieveMscrmRecords()
- SetStateMscrmRecord()
- UpdateMscrmRecords()
- UpsertMscrmRecord()
- Microsoft Dynamics CRM Integration AMPscript Functions
- CreateSalesforceObject()
- LongSfid()
- RetrieveSalesforceJobSources()
- RetrieveSalesforceObjects()
- UpdateSingleSalesforceObject()
- AMPscript Functions for Salesforce Sales Cloud and Service Cloud
- AuthenticatedEmployeeId()
- AuthenticatedEmployeeNotificationAddress()
- AuthenticatedEmployeeUserName()
- AuthenticatedEnterpriseID()
- AuthenticatedMemberID()
- AuthenticatedMemberName()
- CloudPagesURL()
- IsNullDefault()
- LiveContentMicrositeURL()
- MicrositeURL()
- QueryParameter()
- Redirect()
- RequestParameter()
- AMPscript Site Functions
- CreateSmsConversation()
- EndSmsConversation()
- MMS_Content_URL()
- Msg()
- Noun()
- Nouns
- SetSmsConversationNextKeyword()
- Verb
- AMPscript SMS Functions
- GetPublishedSocialContent
- GetSocialPublishURLByName()
- GetSocialPublishURL()
- AMPscript Social Functions
- Char()
- Concat
- Format()
- IndexOf()
- Length()
- Lowercase()
- ProperCase()
- RegExMatch()
- ReplaceList()
- Replace()
- Substring()
- StringToHex()
- Trim()
- Uppercase()
- AMPscript String Functions
- AttributeValue()
- Base64Decode()
- Base64Encode()
- Domain()
- Empty()
- FormatCurrency()
- FormatNumber()
- GUID()
- Iif()
- IsEmailAddress()
- IsNull()
- IsPhoneNumber()
- OutputLine()
- Output()
- RaiseError
- Random()
- v()
- AMPscript Utility Functions
- Get Started with Engagement Mobile SDK
- 1–99 General
- 1000-1999 Account Object
- 100-199 Perform and Schedule Method
- 108000-108999 SMS Member Short Code
- 110000-110999 SMS Member Shared Short Code
- 11000-11999 AccountUser Object
- 111000-111999 Publication
- 12000–12099 Subscriber Object
- 13000-13099 List Object
- 14000-14099 Subscriber Validation
- 17000-17999 TriggeredSendDefinition Object
- 18000–18999
- 20000-20099 SalesforceSend Object
- 200–299 Asynchronous Operation
- 21000-21099 ContentArea Object
- 24000-24999 SendClassification Object
- 302000-302999 Template
- 303000-303999 Filter Activity
- 310000-310099 DataExtension Object
- 31000-31999 ExtractRequest Object
- 32000-32099 VoiceTriggeredSend Object
- 33000-33999 SMSTriggeredSend Object
- 332000-332999 Role Validation
- 333000-333999 FeatureConfig Validation Codes
- 346000-346999 SMS Shared Short Code
- 350000-350999 Content Validation
- 355000-355999 Program
- 373000-373999 FilterDefinition Object Error Codes
- 380000-380999 SMS MT Configuration
- 388000-389999 TimeZone and Locale Objects
- 396000-396999 Data Folder
- 40000-40999 SenderProfile Object
- 4000-4099 Email Object
- 400-499 Subscription Validation
- 402000-402999 Reply Mail Management Configuration Error Codes
- 408000-408999 Navigation Tab
- 409000-409999 Audience Builder
- 41000-41999 DeliveryProfile Object
- 42000-42999 EmailSendDefinition Object
- 43000-43999 ImportDefinition Object
- 435000-435999 Send SMS MO Keyword
- 439000-439999 Help MO Keyword
- 440000-440999 Send Email MO Keyword
- 44000-44999 Campaign Object
- 441000-441999 SMS Triggered Send Definition
- 446000-446999 Double Opt In SMS Messages
- 447000-447999 Unsubscribe From SMS Publication
- 50000-50999 Notifications
- 54000-54999 User Access
- 55000-55999 Salutation
- 56000-56999 Business Rule
- 63000-63999 Public Key Management
- 67000-67999 Property Definition
- 68000-68099 SaveOption Object
- 69000-69099 Portfolio Object
- 70000-71999 Custom Object
- 7000–7099 Send Object
- POST /contacts/v1/contacts/actions/delete/configSettings
- GET /contacts/v1/contacts/analytics/deleterequests
- GET /contacts/v1/contacts/analytics/deleterequests/summary
- GET /contacts/v1/contacts/actions/delete/status?operationID=
- GET /contacts/v1/contacts/actions/restrict/status?operationID=
- POST /contacts/v1/contacts/actions/delete?type=ids
- POST /contacts/v1/contacts/actions/delete?type=keys
- POST /contacts/v1/contacts/actions/delete?type=listReference
- POST /interaction/v1/interactions/pause/{definitionID}
- POST /interaction/v1/interactions/pause/key:{definitionKey}
- POST /interaction/v1/interactions/resume/{definitionID}?versionNumber={versionNumber}
- POST /interaction/v1/interactions/resume/key:{definitionKey}?versionNumber={versionNumber}
- POST /ott/v1/registration
- GET /ott/v1/registration/{platform}
- GET /ott/v1/registration/{platform}/{ottPropertyId}
- GET /ott/v1/send/{messageId}
- POST /ott/v1/send
- POST /contacts/v1/operations/delete/{operationID}/retry
- POST /contacts/v1/operations/restrict/{operationID}/retry
- Account
- AccountDataItem
- AccountPrivateLabel
- AccountTypeEnum
- AccountUser
- POST /contacts/v1/contacts/preferences
- POST /contacts/v1/contacts/id:{contactId}/Preferences
- Add a User to an Account
- Add an Attribute
- Adding Data to Data Extension Object
- Add Column to a Data Extension
- Add Subscribers to a List
- Add Subscribers to a Lock and Publish Account
- Add Subscribers to an On-Your-Behalf Account
- AddressStatus
- AddressStatus
- SOAP API Performance
- API Integration Security
- API Best Practices and Use Cases
- Upsert Large Volumes of Data Asynchronously
- API Call Volume History and Usage Health
- API Errors
- ContentArea
- Data Extension Update Activity Format
- APIObject
- APIObject
- APIProperty
- APIProperty
- Marketing Cloud Engagement API References
- Appexchange API Methods
- Appexchange Objects
- Appexchange Parameters
- Apply Filter to Subscriber List
- List of Asset Attributes
- Asset Model Reference
- Asset Model Examples
- Template
- Asset Type
- Associate Event Data with a Contact
- Convert Existing SOAP Calls to Asynchronous Processing
- Minimum Asynchronous Requirement
- Identify Multiple Calls Using CreateOptions and ConversationID
- Identify One Call Using CreateOptions and ConversationID
- Response Options
- Result Detail XML Processing
- Callback Handling for Asynchronous Calls
- Request Expiration Time for Asynchronous SOAP API Requests
- Understand the Options Object in an Asynchronous Request
- Endpoints, Methods, and Objects for Asynchronous Processing
- Asynchronous Processing Syntax Guide
- AsyncRequestResult
- AsyncResponse
- AsyncResponse
- AsyncResponseType
- AsyncResponseType
- Attribute
- POST /contacts/v1/attributeSets/{id}
- PATCH /contacts/v1/attributeSets/{id}
- GET /contacts/v1/attributeSets/name:{name}
- Attribute
- AttributeMap
- AudienceItem
- Authenticate Your SOAP API Calls
- Authentication
- Automation Studio API
- Automation
- Automation Studio Events
- AutomationActivity
- AutomationActivityInstance
- AutomationInstance
- AutomationInstances
- AutomationNotification
- AutomationSource
- AutomationTask
- AutomationTaskInstance
- List of Asset Types
- BaseMOKeyword
- Behavioral Data Integration Best Practices
- Blocks
- BounceEvent
- Bulk Data Ingest API
- BusinessUnit
- Campaign
- CampaignPerformOptions
- Cancel a Scheduled Send
- Categories (Folders)
- Certificate
- Change the Retention Period for a Data Extension
- Channels
- Check the Results of an API Call
- Clear Data from a Data Extension
- ClickEvent
- ClientID
- ClientID
- Considerations for Compiling and Rendering the Asset Model
- ComplexFilterPart
- CompressionConfiguration
- CompressionEncoding
- CompressionType
- Configure
- ConfigureOptions
- ConfigureResult
- Contact Event
- POST /interaction/v1/interactions/contactexit
- POST /interaction/v1/interactions/contactexit/status
- POST /interaction/v1/interactions/contactMembership
- ContactEvent
- POST /sms/v1/contacts/subscriptions
- ContainerID
- ContainerID
- Content Builder API
- Content
- ContentArea
- ContentValidation
- ContentValidationResult
- ContentValidationTaskResult
- Retrieve More than 2500 Records Using the ContinueRequest Property
- Copy an Image from a Website into the Portfolio
- Create Local Copy of a Shared Asset
- Create
- POST /hub/v1/approvals-v2
- POST /platform/v1/ens-callbacks
- POST /contacts/v1/contacts
- POST /interaction/v1/eventDefinitions
- POST /sms/v1/keyword
- POST /hub/v1/nestedtags
- POST /contacts/v1/attributeGroups/population
- POST /messaging/v1/sms/definitions
- POST /platform/v1/ens-subscriptions
- POST /hub/v1/objects/{objectTypeName}/tags/
- POST /hub/v1/workflowitems/{workflowItemId}/roles/{workflowRoleI...
- Create
- CreateOptions
- CreateOptions
- CreateResult
- CreateResult
- Create a Custom Profile Center with AMPscript
- Create a Data Extension Using an Existing Template
- Create a Data Extension
- Perform a Data Extract
- Creating a FilterDefinition Object
- Create a List
- Create a List-Based Email Send Workflow
- Create a Portfolio Object
- Create a Query Activity
- Create a Row in a Data Extension
- Create a Send Classification
- Create a Send Object
- Create a Sendable Data Extension
- Create a Sender Profile
- Create a Subscriber
- Create a Subscriber Attribute
- Create a Suppression List Definition
- Create a Text-Only Email
- Creating a Triggered Email Campaign Workflow
- Create a Triggered Send Definition
- Create a Triggered Send for a Lock and Publish Account
- Create a Triggered Send for an On-Your-Behalf Account
- Create a Triggered Send Using the Async API
- Create an Account
- Create an Agency Client Object
- Create an Email Send Definition
- Create an Email Send Definition with Dynamic Content
- Create an Email
- Create an Import Definition
- Create an Email Send Definition
- Create Items in and Move Items to a Folder
- Create, Perform, and Delete Email Send Definitions
- Create, Retrieve, Update, and Delete Folders
- Create the GetMaxCount Action for Email Send Definitions
- Customer Key
- DailyRecurrence
- DailyRecurrencePatternTypeEnum
- Data
- DataExtension
- DataExtensionCreateResult
- DataExtensionDeleteResult
- DataExtensionError
- DataExtensionField
- DataExtensionFieldType
- DataExtensionObject
- DataExtensionTemplate
- DataExtensionUpdateResult
- DataExtractActivity
- DataFolder
- DataSourceTypeEnum
- DateTimeUnitOfMeasure
- DayOfWeekEnum
- Multi Criteria Decision (DecisionSplit) Format
- Delete
- DELETE /platform/v1/ens-callbacks/{callbackId}
- DELETE /interaction/v1/eventDefinitions/{id}
- DELETE /interaction/v1/interactions/{id}
- DELETE /sms/v1/keyword/{keywordId}
- DELETE /sms/v1/keyword/{keyword}/{longCode}
- DELETE /sms/v1/keyword/{keyword}/{shortCode}/{countryCode}
- DELETE /hub/v1/nestedtags/{tagId}
- DELETE /messaging/v1/sms/definitions/{definitionKey}
- DELETE /messaging/v1/sms/definitions/{definitionKey}/queue
- DELETE /platform/v1/ens-subscriptions/{subscriptionId}
- POST /hub/v1/objects/{objectTypeName}/tags/delete
- DELETE /hub/v1/workflowitems/{workflowItemId}/roles/{workflowRoleInstanceId}/Users/{userId}
- Delete a Triggered Send Definition
- Batch Delete Scheduled Async API Conversation and Non-Conversation Messages
- Delete Scheduled Async API Conversation
- Delete Scheduled Async API Non-Conversation Message
- DeleteOptions
- DeleteResult
- Delete a Data Extension
- Delete a Row from a Data Extension
- Deleting A Subscriber
- Delete a Subscriber List
- Delete a Subscriber Profile Attribute
- DeliveryProfile
- DeliveryProfileDomainTypeEnum
- DeliveryProfileSourceAddressTypeEnum
- Describe
- Describe a Subscriber
- Design and Super Content
- Developer Community Integration Scenario
- Developer Community Triggered Send Scenario
- DoubleOptInMOKeyword
- POST /interaction/v1/interactions/journeyhistory/download
- Manage Sends to Publication Lists using Email Send Definitions
- EmailAddress
- EmailAddress
- EmailSendDefinition
- EmailType
- EmailType
- Engagement Split Format
- Engagement Email Events
- WhatsApp Events
- WhatsApp Delivery Receipt Events
- WhatsApp Mobile-Originated Events
- Event Notification Service Activities
- Event Notification Service API Reference
- Get Started with Event Notification Service
- Notification Signing
- Use OAuth2 Authentication with Event Notification Service
- Retries and Callback Suspensions
- Relate ENS Sent Events to Engagement Events
- Subscription Filters
- Supported Notification Events
- Event Notification Service
- POST /interaction/v1/async/events
- Handle Errors in REST API
- Error Codes
- POST /contacts/v1/establish
- Event Definition Overview
- Event Definition Schedule
- Event Definition Schema
- EventType
- Marketing Cloud Engagement for Appexchange API Guide
- Execute
- ExecuteRequest
- ExecuteResponse
- Extract
- ExtractDefinition
- ExtractDescription
- ExtractOptions
- ExtractParameter
- ExtractParameterDataType
- ExtractParameterDescription
- ExtractRequest
- ExtractResult
- ExtractTemplate
- POST /contacts/v1/addresses/search/{attributeName}
- POST /contacts/v1/addresses/count
- FieldMap
- File Upload
- FileTransferActivity
- FileTransferLocation
- FileTrigger
- FileTriggerTypeLastPull
- FileType
- FilterActivity
- FilterDefinition
- FilterPart
- Folder
- ForwardedEmailEvent
- ForwardedEmailOptInEvent
- GroupConnect Chat Messaging API
- Get Started with the Journey Builder API
- GET /platform/v1/ens-callbacks
- GET /platform/v1/ens-subscriptions-by-cb/{callbackId}
- GET /hub/v1/approvals-v2/{id}
- GET /hub/v1/approvals-v2
- GET /hub/v1/approvals-v2/{id}/roles
- GET /hub/v1/approvals-v2/settings
- GET /platform/v1/ens-callbacks/{callbackId}
- GET /sms/v1/contacts/queueImport/{id}/status/{tokenId}
- GET /contacts/v1/contacts/id:{contactId}/Preferences
- GET /contacts/v1/contacts/key:{contactKey}/Preferences
- GET /contacts/v1/customObject/{id}/isUsedInContacts
- POST /contacts/v1/contacts/actions/delete/options
- GET /interaction/v1/eventDefinitions/{id}
- GET /interaction/v1/eventDefinitions
- GET /interaction/v1/interactions/{id}/audit/{action}
- GET /interaction/v1/interactions/key:{key}/audit/{action}
- GET /interaction/v1/interactions/{id}
- GET /interaction/v1/interactions
- POST /interaction/v1/interactions/journeyhistory/estimate
- GET /interaction/v1/interactions/journeyhistory/freshness
- GET /contacts/v1/contacts/deleteOperations
- GET /sms/v1/messageContact/{messageId}/deliveries/{tokenId}
- GET /sms/v1/messageContact/{messageId}/history/{tokenId}/mobileNumber/{mobileNumber}
- GET /sms/v1/messageList/{id}/deliveries/{tokenId}
- GET /hub/v1/nestedtags/{tagId}
- GET /hub/v1/nestedtags
- GET /interaction/v1/interactions/publishStatus/{statusId}
- GET /sms/v1/queueMO/deliveries/{tokenId}
- GET /sms/v1/queueMO/history/{tokenId}
- GET /sms/v1/contacts/refreshList/{id}/status/{tokenId}
- GET /messaging/v1/sms/definitions
- GET /messaging/v1/sms/messages/?type=notSent
- GET /messaging/v1/sms/definitions/{definitionKey}/queue
- GET /messaging/v1/sms/definitions/{definitionKey}
- GET /messaging/v1/sms/messages/{messageKey}
- GET /interaction/v1/async/events/status
- GET /platform/v1/ens-subscriptions/{subscriptionId}
- GetSystemStatus
- Get Started with the Journey Specification
- Get Started with the SOAP Web Services API
- Get the Fields Available for Retrieval
- GlobalUnsubscribeCategory
- GlobalUnsubscribeCategory
- Journey Builder Glossary
- Goals
- Group
- Group
- GroupDefinition
- HelpMOKeyword
- HourlyRecurrence
- HourlyRecurrencePatternTypeEnum
- How Data Binding Works
- Fire an Entry Event
- Access Child Account Objects
- POST /sms/v1/automation/importSend
- POST /sms/v1/automation/importSend/{id}/deliveryReport
- GET /sms/v1/automation/importSend/{tokenid}/status
- ImportDefinition
- ImportDefinitionAutoGenerateDestination
- ImportDefinitionColumnBasedAction
- ImportDefinitionColumnBasedActionType
- ImportDefinitionFieldMap
- ImportDefinitionFieldMappingType
- ImportDefinitionSubscriberImportType
- ImportDefinitionUpdateType
- ImportResultsSummary
- Incoming Date Normalization
- IntegrationProfile
- IntegrationProfileDefinition
- Interact with Auto-Suppression Lists
- Interact with Automation Studio
- Validation Checks to Publish a Journey
- Post /interaction/v1/interactions/contactexit
- InteractionBaseObject
- InteractionDefinition
- Post /interaction/v1/interactions/contactexit/status
- Journey Builder API Specification
- Join Activity Format
- Journey Builder API
- Tag your Journeys
- Layout
- LayoutType
- LayoutType
- Link
- LinkSend
- List
- List
- ListAttribute
- ListAttributeFieldType
- ListAttributeRestrictedValue
- ListClassificationEnum
- ListSend
- ListSubscriber
- ListTypeEnum
- ListTypeEnum
- Locale
- Locale
- LogicalOperators
- Manage Data in Data Extensions
- Manage Enterprise 2.0 Accounts
- Manage Subscribers On Lists
- Message
- POST /messaging/v1/email/seed-lists/
- POST /messaging/v1/messageDefinitionSends/{triggeredSendDefinitionId}/send
- GET /messaging/v1/messageDefinitionSends/key:{key}/deliveryRecords
- DELETE /messaging/v1/email/seed-lists/{id}
- POST /sms/v1/messageList/{id}/deliveryReport/{tokenId}
- GET /messaging/v1/email/seed-list-account
- GET /messaging/v1/email/seed-lists
- GET /messaging/v1/email/seed-lists/{id}
- Seed-List Management API
- PUT /messaging/v1/email/seed-list-account
- PUT /messaging/v1/email/seed-lists/{id}
- MessageDeliveryTypeEnum
- MessageSendActivity
- MessagingConfiguration
- MessagingVendorKind
- Meta
- MinutelyRecurrence
- MinutelyRecurrencePatternTypeEnum
- MobileConnectRefreshListActivity
- MobileConnectSendSMSActivity
- MobilePush Events
- MobilePushSendMessageActivity
- PATCH /hub/v1/approvals-v2/{id}
- MonthlyRecurrence
- MonthlyRecurrencePatternTypeEnum
- MonthOfYearEnum
- NotSentEvent
- NullAPIProperty
- ObjectDefinition
- ObjectDefinitionRequest
- ObjectExtension
- Objects
- ObjectTypes
- OpenEvent
- Options
- Options
- Options
- OverallStatus
- OverrideType
- Owner
- Owner
- ParameterDescription
- PATCH /hub/v1/nestedtags/{tagId}
- Path Optimizer Format
- Einstein Recommendations API
- Einstein Recommendation Collect Tracking API
- Create a Batch
- Download Email Recommendation Log
- Get Batch Status
- Privacy Batch API
- Perform
- Perform a Campaign
- Perform a File Transfer
- Perform a Query Activity
- Perform an Import without an Existing Import Definition
- PerformOptions
- PerformResult
- Permission
- PermissionSet
- PicklistItem
- PlatformApplication
- PlatformApplicationPackage
- Portfolio
- POST /interaction/v1/interactions
- POST /interaction/v1/events
- POST /sms/v1/messageContact/{id}/send
- POST /sms/v1/messageList/{id}/send
- POST /interaction/v1/interactions/publishAsync/{id}?versionNumber={versionNumber}
- POST /sms/v1/queueMO
- POST /sms/v1/contacts/refreshList/{id}
- POST /interaction/v1/interactions/stop/{definitionId}?versionNumber={versionNumber}
- Priority
- Priority
- PrivateDomain
- PrivateDomainSet
- PrivateIP
- PrivateLabel
- ProgramManifestTemplate
- PropertyDefinition
- PropertyType
- Publication
- PublicKeyManagement
- PUT /interaction/v1/interactions
- Query
- QueryDefinition
- Query
- QueryObject
- QueryRequest
- POST /sms/v1/contacts/queueImport/{id}
- Random Split Format
- Prevent Rate-Limiting
- Rate Limiting
- Rate Limiting Errors
- Rate Limiting
- Recurrence
- RecurrenceRangeTypeEnum
- RecurrenceTypeEnum
- Journey Specification Example
- Refresh a Group
- PUT /platform/v1/ens-regenerate
- Remove a Subscriber from a Suppression List
- ReplyMailManagementConfiguration
- ReportActivity
- Request
- RequestID
- RequestType
- RequestType
- Resolve Retrieve Call Errors
- ResourceSpecification
- RespondWhen
- RespondWhen
- REST API
- REST API Permission IDs and Scopes
- REST (Custom) Activity Format
- GET /interaction/v1/rest
- POST /contacts/v1/contacts/actions/restrict?type=ids
- POST /contacts/v1/contacts/actions/restrict?type=keys
- POST /contacts/v1/contacts/actions/restrict?type=listReference
- Result
- Result
- ResultItem
- ResultMessage
- Retrieve
- GET /contacts/v1/attributeSetDefinitions
- GET /contacts/v1/schemas/{schemaId}/attributeGroups
- GET /contacts/v1/schemas/{schemaId}/attributeGroups/{id}
- GET /contacts/v1/attributeSetDefinitions/{id}
- POST /contacts/v1/addresses/email/search
- GET /contacts/v1/customobjectfield/{id}/relationships
- Retrieve a Subscriber
- Retrieve SentEvent Details for Job
- Retrieve the Aggregate Results of an Import Via ImportResultsSummary
- RetrieveOptions
- RetrieveRequest
- RetrieveSingleOptions
- RetrieveSingleRequest
- Retrieve a List from an Account
- Retrieve a Triggered Send Summary
- Retrieving Account Object Using The CustomerKey Attribute
- Retrieve Additional Email Attributes
- Retrieve All Links for a Send
- Retrieve All Lists a Subscriber is On
- Retrieve All Lists for a Send
- Retrieve All Records Since Last Batch
- Retrieve All Subscribers on a List
- Retrieve an Email
- Retrieve an Item from Your Portfolio
- Retrieve Audience of Send Definition
- Retrieve Bounce Event Details
- Retrieve Data from a Data Extension
- Retrieve Data Extension Object Using Customer Key
- Retrieve Open Events Details
- Retrieve Profile Attributes on the Subscriber Object
- Retrieve Subscribers by Subscriber Key
- Retrieve Subscribers Using ListID
- Retrieve the Availability Status of a Marketing Cloud Engagement Account
- Retrieve the Email Folder Hierarchy
- Retrieve the Results of an Import
- Retrieve the Scheduled Send Time and Status of a Send
- Retrieve the Status of Programs Using AsyncActivityStatus
- Retrieve the SubscriberStatusEvent
- Retrieve Tracking Results for One-to-One Triggered Sends
- Review SOAP Envelopes to Retrieve Information
- Role
- Reference Content for the Marketing Cloud Engagement REST API
- SalesforceSend
- SalutationSourceEnum
- SaveAction
- SaveAction
- SaveOption
- SaveOption
- Scenarios
- Schedule
- ScheduledConversation
- ScheduleDefinition
- ScheduledRequest
- ScheduleOptions
- ScheduleResult
- Schedule a User-Initiated Email Message Send
- Schedule an Email Send Definition
- GET /contacts/v1/schema
- POST /contacts/v1/contacts/preferences/search?ReferenceType={ReferenceType}
- DELETE /messaging/v1/securityHeaders/{pageType}
- GET /messaging/v1/securityHeaders/all
- HTTP Security Headers API
- GET /messaging/v1/securityHeaders
- POST /messaging/v1/securityHeaders
- SecurityObject
- Select the Contents of a Portfolio Folder
- Email Activity Format
- Send
- POST /messaging/v1/sms/messages/
- POST /messaging/v1/sms/messages/{messageKey}
- Send TriggeredSend Email
- SendAdditionalAttribute
- SendClassification
- SendClassificationTypeEnum
- SendDefinition
- SendDefinitionList
- SendDefinitionListTypeEnum
- SendEmailMOKeyword
- SenderProfile
- SendPriorityEnum
- SendSMSMOKeyword
- SendSummary
- SentEvent
- Set User Role Permissions
- Set Up Your GroupConnect Chat Messaging API
- Optimize API Calls and Data Structures to Improve Performance
- Shared Categories (Folders)
- Sharing
- SimpleFilterPart
- SimpleOperators
- Single-Send Journeys
- Slots
- SMS Status Codes
- SMSAddress
- SOAP Faults
- Technical Articles
- Administration
- Automation Studio
- Asynchronous Processing
- Campaigns and Programs
- Data Extensions
- Emails
- Filters
- General
- Groups
- Import Definition and Activity
- Portfolio
- Scheduled Messages
- Send Definitions and Email Message Interactions
- Subscriber Attributes
- Subscriber Lists
- Subscribers
- Tracking
- Triggered Sends
- SOAP Web Service API Methods
- SOAP Web Service API Objects
- SoapType
- SsoIdentity
- Start a Triggered Send Definition
- Start an Email Send Definition
- Start an Email Send Definition Test Send
- Start an Import Definition
- Submit a Triggered Send Definition Using the Asynchronous API
- Submit a Triggered Send Definition with Tracking Via HTTPGETWRAP
- Subscriber
- Subscriber
- SubscriberAddress
- SubscriberAddress
- SubscriberAddressStatus
- SubscriberAddressStatus
- SubscriberList
- SubscriberList
- SubscriberResult
- SubscriberStatus
- SubscriberStatus
- SubscriberTypeDefinition
- SubscriberTypeDefinition
- Subscription
- Retrieve a Send Summary by JobID
- Supported Operations for Objects and Methods
- SuppressionListContext
- SuppressionListContextEnum
- SuppressionListData
- SuppressionListDefinition
- SurveyEvent
- SystemStatusResult
- SystemStatusType
- TagFilterPart
- Target
- TaskResult
- Template
- TimeZone
- TrackingEvent
- TrackingUser
- Transactional Messaging API Activities
- Transactional Messaging API
- Transactional Messaging API Service Architecture
- Transactional Messaging API Best Practices
- Transactional API Sends Compared to Classic Triggered Sends
- Transactional Messaging Message Disposition
- Transactional Messaging API Quick Start
- Transactional API Response Level Error Codes
- Transactional API Subscriber Error Codes
- Transactional Email Events
- WhatsApp Send Events
- Transactional SMS Events
- POST /hub/v1/workflowitems/{workflowItemid}/transitions
- Working with Triggered Emails in Email Studio
- Triggered Email Error Codes
- API Objects for Triggered Email Sends
- Time Zone Strings for Triggered Emails
- TriggeredSend
- TriggeredSendCreateResult
- TriggeredSendDefinition
- TriggeredSendExclusionList
- TriggeredSendStatusEnum
- TriggeredSendSummary
- TriggeredSendTypeEnum
- UnsubEvent
- UnsubscribeBehaviorEnum
- UnsubscribeFromSMSPublicationMOKeyword
- Unsubscribe and Log an UnsubEvent with a LogUnsubEvent Execute Call
- Update
- PATCH /hub/v1/approvals-v2/settings
- PUT /platform/v1/ens-callbacks
- PATCH /contacts/v1/contacts
- PUT /interaction/v1/eventDefinitions/{id}
- PUT /hub/v1/nestedtags/{tagId}
- PATCH /messaging/v1/sms/definitions/{definitionKey}
- PUT /platform/v1/ens-subscriptions
- Update
- UpdateOptions
- UpdateOptions
- UpdateResult
- UpdateResult
- Update a Data Extension with a Null Field Value
- Update a Query Activity
- Update a Subscriber List
- Update a Subscriber
- Update Column Properties for a Data Extension
- Update Subscriber Attributes using the Update Method
- Update the Subject and Body of an Email Message
- UserAccess
- UserMap
- UsernameAuthentication
- Use the MobileConnect API
- Use ClientID in Your Code
- Use Complex Filter Parts
- Use Regular Expressions to Validate Email Addresses
- Confirm Purchases with Triggered Sends
- ValidationAction
- ValidationResult
- POST /platform/v1/ens-verify
- VersionInfo
- VersionInfoResponse
- Views
- Wait Format
- SOAP Web Service Guide
- WeeklyRecurrence
- WeeklyRecurrencePatternTypeEnum
- WeekOfMonthEnum
- GET /hub/v1/workflowteams/{objecttype}
- Work with SOAP API
- WSDL and Endpoint Links for the SOAP API
- YearlyRecurrence
- YearlyRecurrencePatternTypeEnum
- Tenant-Specific API Endpoints
- Access Token for Web and Public App Integrations
- Access Token for Server-to-Server Integrations
- API Integration
- Authorization Code Reference
- Custom Block Widget Best Practices
- Extend Content Builder
- Create an App
- Register Endpoint for Custom Content Block Component
- Create an OAuth 2.0 API Integration in Enhanced Packages
- Create an API Integration in Legacy Packages
- Build Custom Activities and Events
- Considerations for Building Custom Events
- Custom Activity Configuration
- Custom Activity UI
- API Integration Permission Scopes
- Decode the JWT
- Register an Endpoint for Custom Journey Builder Component
- Develop a Custom Block Widget
- Encode with JWT Signing Secret
- Encode a JWT Using a Customer Key
- Encode Custom Activities Using a JWT
- Encoded JWT
- Custom Block Widget Example
- Example Contact Event
- Example REST Activity
- Explanation of the Decoded JWT
- Define a Custom Split Activity with Multiple Outcomes
- Extend Journey Builder
- Create and Install Packages
- Installed Package Types
- Installed Package Definitions
- Web and Public App Integrations with Authorization Code Grant Type
- OAuth 2.0 API Integration Considerations
- Server-to-Server Integrations with Client Credentials Grant Type
- Internationalize Branch Labels
- Internationalize Custom Events
- Manage Licensing for Installed Packages
- List Your App in AppExchange
- Load a Custom UI for Your Activity
- Packages
- Rotate an OAuth 2.0 Secret
- Secure a Custom Activity Using an OAuth 2.0 Bearer Token
- Single Sign-On in Legacy Packages
- Create Unique Journey Results using Transaction Keys
- Troubleshoot Custom Activities
- Support Undo and Redo
- AppExchange Partners, Upgrade SSO Claim v2
- Upgrade SSO Claim Version
- Postmonger Events Reference
- Add an Asset
- Archive an Asset
- Authentication
- Edit an Asset
- Get Daily Selection and Click Event Reports
- List an Asset
- List Daily Selection and Click Event Reports
- Einstein Content Selection REST API Reference
- Show an Asset
- Unarchive an Asset
- Get Started with Einstein Content Selection REST API
- Access Token Reference
- Get an Access Token for Legacy Packages
- Get Started with Marketing Cloud Engagement APIs and Programmatic Languages
- Set Up Your Development Environment for Enhanced Packages
- Set Up Your Development Environment for Legacy Packages
- requestToken Reference for Legacy Packages
- AMPscript
- Scripting Language References
- Advanced Retrieves via WSProxy
- Basic Retrieves via WSProxy
- Create via WSProxy
- Delete via WSProxy
- Describe via WSProxy
- Execute via WSProxy
- Impersonation via WSProxy
- Perform via WSProxy
- Update via WSProxy
- Use Server-Side JavaScript via WSProxy with the SOAP API
- Functions
- Retrieve
- Tracking.Retrieve
- Update
- Activate
- Add
- Deactivate
- UserFunctions
- Retrieve
- Update
- Add
- Content Area Functions
- Remove
- Retrieve
- Update
- Add
- Fields
- Fields.Add
- Fields.Retrieve
- Fields.UpdateSendableField
- Data Extension Functions
- Retrieve
- Rows
- Rows.Add
- Rows.Lookup
- Rows.Remove
- Rows.Retrieve
- Rows.Update
- Date Time Functions
- LocalDateToSystemDate
- Now
- Retrieve
- SystemDateToLocalDate
- Add
- Delivery Profile Functions
- Remove
- Update
- Add
- CheckContent
- Email functions
- Remove
- Retrieve
- Update
- Validate
- Validate Your Server-Side JavaScript using WSProxy
- Events Functions
- Retrieve
- Add
- Filter Definition Functions
- Remove
- Retrieve
- Update
- Add
- Folder Functions
- Remove
- Retrieve()
- Update
- HTTP Functions
- HTTP.Get()
- IsCHTMLBrowser
- HTTP.Post()
- Add
- List Functions
- Remove
- Retrieve
- Subscribers
- Subscribers.Add
- Subscribers.Retrieve
- Subscribers.Tracking.Retrieve
- Subscribers.Unsubscribe
- Subscribers.Update
- Subscribers.Upsert
- Pass Variables from AMPscript to Server-Side JavaScript
- Perform a Triggered Send to a List Using AMPscript and Server-Side JavaScript
- AMPscript Variable Functions
- GetValue
- SetValue
- AddObjectArrayItem
- CreateObject
- API Functions
- InvokeConfigure
- InvokeCreate
- InvokeDelete
- InvokeExecute
- InvokeExtract
- InvokePerform
- InvokeRetrieve
- InvokeSchedule
- InvokeUpdate
- SetObjectProperty
- Client Browser Functions
- Platform.Response.Redirect()
- RemoveCookie
- RemoveResponseHeader
- SetCookie
- SetResponseHeader
- Write
- BeginImpressionRegion
- ContentArea
- ContentAreaByName
- ContentBlockByID
- ContentBlockByKey
- ContentBlockByName
- ContentImagebyID
- ContentImagebyKey
- EndImpressionRegion
- Content Functions
- Platform Content Syndication Functions
- Platform.Function.HTTPGet()
- Platform.Function.HTTPPost()
- Script.Util.HttpGet()
- Script.Util.HttpRequest
- Script.Util.HttpResponse
- TreatAsContent
- DeleteDE
- DeleteData
- Data Extension Functions
- InsertDE
- InsertData
- Lookup()
- LookupOrderedRows()
- LookupRows()
- Platform.Function.UpdateDE()
- Platform.Function.UpdateData()
- UpsertDE
- UpsertData
- Date and Time Functions
- LocalDateToSystemDate
- Now
- SystemDateToLocalDate
- Field and Attribute Functions
- GetAttributeValue
- Platform Functions
- HTTP Functions
- HTTP Properties Functions
- GetCookieValue
- GetFormField
- GetPostData
- GetQueryStringParameter
- GetRequestHeader
- GetUserLanguages
- RedirectTo
- UrlEncode
- Base64Decode
- Base64Encode
- Utility Functions
- GUID
- IsEmailAddress
- IsPhoneNumber
- MD5
- ParseJSON
- RaiseError
- Stringify
- Add
- Portfolio Functions
- Remove
- Retrieve
- Update
- Add
- Query Definition Functions
- Perform
- Remove
- Retrieve
- Update
- Attribute
- Recipient Functions
- GetValue
- Add
- CancelSend
- Add
- Send Classification Functions
- Remove
- Retrieve
- Update
- Send Definition
- Definition.Add
- Definition.AddWithDE
- Definition.AddWithFilterDefinition
- DefinitionRemove
- DefinitionRetrieve
- DefinitionSend
- DefinitionUpdate
- Send Functions
- Remove
- Retrieve
- RetrieveLists
- Tracking
- Tracking.ClickRetrieve
- Tracking.Retrieve
- Tracking.TotalByIntervalRetrieve
- Add
- Sender Profile Functions
- Remove
- Update
- Server-Side JavaScript
- Span Server-Side JavaScript Blocks with AMPScript Control Statements
- Add
- Attributes.Retrieve
- Subscriber Functions
- Lists.Retrieve
- Remove
- Retrieve
- Statistics
- Unsubscribe
- Update
- Upsert
- SSJS Syntax Guide
- Add
- Template Functions
- Retrieve
- Update
- Add
- Triggered Send Functions
- Pause
- Publish
- Retrieve
- Send
- Start
- Tracking
- Clicks.Retrieve
- Retrieve
- TotalByInterval.Retrieve
- Update
- Use Server-Side JavaScript with AMPscript
- Application Utility Functions
- Base64 Utility Functions
- Base64Decode
- Base64Encode
- BeginImpressionRegion
- ContentArea
- ContentAreaByName
- Content Area Utility Functions
- EndImpressionRegion
- Format
- Utilities Functions
- GUID
- GetFormField
- GetQueryStringParameter
- GetValue
- HTTPHeader Object Utility Functions
- HTTPHeader Object Utility Functions
- IsEmailAddress
- IsPhoneNumber
- Redirect()
- Remove
- Request Object Utility Functions
- SetValue
- String Utility Functions
- Stringify
- Variable Utility Functions
- Variable.GetValue
- Variable.SetValue
- Write
- Navigating Data in a Data Graph
- Understanding Data Graphs in Marketing Cloud Next
- Data Sources in Marketing Cloud Next
- Handlebars for Marketing Cloud Next
- Handlebars Helper Function: and
- Handlebars Helper Function: compare
- Handlebars Helper Function: equals
- Handlebars Helper Function: if
- Handlebars Helper Function: iif
- Handlebars Helper Function: isEmpty
- Handlebars Helper Function: not
- Handlebars Helper Function: or
- Handlebars Helper Function: unless
- Handlebars Comparison Functions
- Handlebars Helper Function: buildRowSetFromString
- Handlebars Helper Function: buildRowSetFromXml
- Handlebars Helper Function: buildUrl
- Handlebars Helper Function: getContentBlock
- Handlebars Block Helper: impressionRegion
- Handlebars Content Functions
- Handlebars Helper Function: assignCoupon
- Handlebars Helper Function: claimRow
- Handlebars Helper Function: hash
- Handlebars Helper Function: query
- Handlebars Helper Function: queryFirst
- Handlebars Data Functions
- Handlebars Helper Function: dateAdd
- Handlebars Helper Function: dateDiff
- Handlebars Helper Function: datePart
- Handlebars Helper Function: now
- Handlebars Helper Function: timezoneConversion
- Handlebars Date and Time Functions
- Handlebars Helper Function: encode
- Handlebars Helper Function: md5
- Handlebars Helper Function: sha1
- Handlebars Helper Function: sha256
- Handlebars Helper Function: sha512
- Handlebars Encryption Functions
- Handlebars Helper Function: encodeURI
- Handlebars Helper Function: encodeURIComponent
- Handlebars HTTP Functions
- Handlebars Helper Function: add
- Handlebars Helper Function: divide
- Handlebars Helper Function: modulo
- Handlebars Helper Function: multiply
- Handlebars Helper Function: random
- Handlebars Helper Function: subtract
- Handlebars Math Functions
- Handlebars for Marketing Cloud Next
- Index of Handlebars Functions
- Handlebars Helper Function: each
- Handlebars Helper Function: filter
- Handlebars Helper Function: flatten
- Handlebars Helper Function: get
- Handlebars Helper Function: jsonpath
- Handlebars Helper Function: lookup
- Handlebars Helper Function: map
- Handlebars Helper Function: slice
- Handlebars Object and List Functions
- Handlebars Helper Function: personalizationResult
- Handlebars Personalization Functions
- Handlebars Helper Function: char
- Handlebars Helper Function: concat
- Handlebars Helper Function: indexOf
- Handlebars Helper Function: lowercase
- Handlebars Helper Function: propercase
- Handlebars Helper Function: regExMatch
- Handlebars Helper Function: replace
- Handlebars Helper Function: stringToHex
- Handlebars Helper Function: substring
- Handlebars Helper Function: trim
- Handlebars Helper Function: uppercase
- Handlebars String Functions
- Handlebars Helper Function: base64Decode
- Handlebars Helper Function: base64Encode
- Handlebars Helper Function: domain
- Handlebars Helper Function: fallback
- Handlebars Helper Function: format
- Handlebars Helper Function: formatCurrency
- Handlebars Helper Function: formatNumber
- Handlebars Helper Function: guid
- Handlebars Helper Function: isEmailAddress
- Handlebars Helper Function: isNullDefault
- Handlebars Helper Function: length
- Handlebars Helper Function: raiseError
- Handlebars Helper Function: repeat
- Handlebars Helper Function: set
- Handlebars Helper Function: sort
- Handlebars Helper Function: with
- Handlebars Utility Functions
- Configure Your Marketing Cloud Next Org
- Python Code Example for Encoding a JWT
- Connect to Salesforce Data 360 Connect API
- Connect to Direct Email Send API
- Which API Should I Use?
- Connect to REST-based APIs
- Connect to SOAP-Based API
- Connect to Salesforce APIs to Interact with Marketing Cloud
- Get Started with Marketing Cloud Next
- Action Component Blocks
- Content Component Blocks
- Form Component Blocks
- Layout Component Blocks
- List Component Blocks
- Component Blocks for Marketing Cloud Next
- Manage Custom Fonts in Marketing Cloud Next
- Create and Manage Email Templates in Marketing Cloud Next
- Create and Manage Emails in Marketing Cloud Next
- Manage Content Folders in Marketing Cloud Next
- Integrate Form Submissions with the Connect API
- Publish Content Items in Marketing Cloud Next
- Search for Content in Your Marketing Cloud Next Content Workspace
- Manage Content Workspaces in Marketing Cloud Next
- Manage Content in Marketing Cloud Next
- Get a List of Flows
- Manage Flows in Marketing Cloud
- Get Details of an Identity Resolution Ruleset for Marketing Cloud
- Get a List of Identity Resolution Rulesets for Marketing Cloud
- Run an Identity Resolution Ruleset for Marketing Cloud
- Manage Identity Resolution in Marketing Cloud
- Create Multiple Records in Marketing Cloud Next Using Bulk API 2.0
- Create Records in Marketing Cloud Next Using REST API
- Stream Records to Data 360 Connect API
- Create Records in Marketing Cloud
- Delete Multiple Records in Marketing Cloud Next Using Bulk API 2.0
- Delete Records in Marketing Cloud Next Using REST API
- Delete Records in Marketing Cloud
- Get Marketing Cloud Next Records Using REST API
- Get Records in Marketing Cloud
- Query Objects in Marketing Cloud Next Using Bulk API 2.0
- Query Objects in Marketing Cloud Next Using REST API
- Understand SOQL Queries
- Query Records in Marketing Cloud
- Update or Upsert Multiple Records Using Bulk API 2.0
- Update Contact Records Using REST API
- Update Records in Marketing Cloud
- Manage Records in Marketing Cloud
- Get Marketing Cloud Next Segment Details
- Get Marketing Cloud Next Segment Members
- Get Segments in Marketing Cloud
- Publish a Marketing Cloud Next Segment
- Manage Segments in Marketing Cloud
- Send Transactional Messages Through On-Demand Flow
- Manage Transactional Messages
- Send Transactional Messages with Direct Email Send API
- Marketing Cloud Next Documentation Resources
- Salesforce Platform Developer Tools
- Learning Resources for Marketing Cloud
- Marketing Cloud Next Video Library
- Additional Resources for Marketing Cloud
- Security
- Contacts (Bulk API 2.0)
- Leads (Bulk API 2.0)
- Identity Resolution (Data Cloud Connect API)
- Segments (Data Cloud Connect API)
- Content - Brand (Connect API)
- Content - Brand Settings (Connect API)
- Content Management Resources (Connect API)
- Content - Email (Connect API)
- Email - Preview and Send (Direct Email Send API)
- Email - Manage Send Definitions (REST API)
- Content - Email Template (Connect API)
- Content - Expression (Connect API)
- Content - Folder (Connect API)
- Content - Custom Font (Connect API)
- Content - Form (Connect API)
- Content - Image (Connect API)
- Content - In-App Message (Connect API)
- Content - Push Notification (Connect API)
- Content - SMS Content Body (Connect API)
- Content - Tracked Link (Connect API)
- Content - Video (Connect API)
- Content - WhatsApp Session Message (Connect API)
- Content - WhatsApp Template Message (Connect API)
- Content - Workspaces (Connect API)
- Briefs (REST API)
- Contacts (REST API)
- Leads (REST API)
- Segments (REST API)
- Other Considerations for Using the MCP Server
- Set Up the MCP Server
- Use the MCP Server
- Use the MCP Server to Automate Content and Campaign Management
- Automations
- Campaigns
- Contacts
- Content
- Data Extensions
- Journeys
- Push
- SMS
- Tracking
- Utilities
- MCP Server Tools for Marketing Cloud Engagement
- Data Extension Data
- Data Extensions
- Data Extension Rows (Asynchronous)
- Data Extension Rows (Synchronous)
- File Transfer Locations
- Data Extension Imports
- Address
- Assets
- Audits
- Auth
- Automation Studio
- Bulk Data Ingest
- Campaigns
- Domain Verification
- Platform
- Push
- Transactional Messaging - Email
- Transactional Messaging - OTT
- Transactional Messaging - Push
- Marketing Cloud Engagement REST API