When you configure an export, import, other type of flow step using the prebuilt Salesforce Marketing Cloud connector, you can select any of the API operations listed below, organized by API type.
Note
If your API endpoint isn’t listed here, switch the flow step to HTTP mode and configure the endpoint provided in the Salesforce Marketing Cloud API documentation. You can also create a composite endpoint for this application in HTTP mode.
|
Resource |
API endpoint |
Export |
Import |
|---|---|---|---|
|
Address |
Validate an email address |
X |
|
|
Approvals |
Get all approval items |
X |
|
|
Create approval and an associated workflow item |
X |
||
|
Get approval item for current user |
X |
||
|
Update approval item |
X |
||
|
Get roles for particular approvals |
X |
||
|
Get approvals settings for current user |
X |
||
|
Update approvals settings |
X |
||
|
Assets |
Get assets by simple filter |
X |
|
|
Create asset |
X |
||
|
Delete an asset |
X |
||
|
Get asset by ID |
X |
||
|
Patch an asset |
X |
||
|
Update an asset |
X |
||
|
Archive an asset |
X |
||
|
Get channel view |
X |
||
|
Get asset file |
X |
||
|
Restore asset |
X |
||
|
Get email salutations |
X |
||
|
Get assets by advanced query |
X |
||
|
Get default salutations |
X |
||
|
Get categories |
X |
||
|
Create category |
X |
||
|
Delete category |
X |
||
|
Get category by ID |
X |
||
|
Update category |
X |
||
|
Get asset header and footer |
X |
||
|
Audits |
Get audit events |
X |
|
|
Get audit security events |
X |
||
|
Automation studio |
Retrieve a list of all automations in the account |
X |
|
|
Create an automation using existing automation studio activities |
X |
||
|
Retrieve a specific automation by providing its ID |
X |
||
|
Run all activities in an automation one time by specifying its ID |
X |
||
|
Activate or deactivate an automation file trigger by providing its ID |
X |
||
|
Activate or deactivate an automation file trigger by providing its key |
X |
||
|
Run all activities in an automation one time by specifying its external key |
X |
||
|
Start an automation that uses a trigger start source |
X |
||
|
Activate or deactivate an automation trigger |
X |
||
|
Check the status for a specified trigger API request ID |
X |
||
|
Retrieve a list of all file transfer activities in the account |
X |
||
|
Create a file transfer activity |
X |
||
|
Delete a specific file transfer activity by providing its ID |
X |
||
|
Retrieve a specific file transfer activity by providing its ID |
X |
||
|
Update a file transfer activity by providing its ID |
X |
||
|
Add a file transfer activity to the queue for processing |
X |
||
|
Retrieve a list of all folders in the account |
X |
||
|
Retrieve a list of all ftp locations in the account |
X |
||
|
Retrieve a list of automation script activities |
X |
||
|
Run a script activity one time |
X |
||
|
Bulk data ingest |
Create a bulk data ingestion job |
X |
|
|
Delete the job definition of a bulk data ingest job |
X |
||
|
Get the job definition of a bulk data ingest job |
X |
||
|
Update the job definition of an existing bulk data ingest job |
X |
||
|
Stage data for a bulk data ingest job |
X |
||
|
Complete data staging for a bulk data ingest job |
X |
||
|
Get a summary for a completed bulk data ingestion job |
X |
||
|
Get the validation results of a bulk data ingest job |
X |
||
|
Get the validation summary of a bulk data ingest job |
X |
||
|
Campaigns |
Retrieve a list of campaigns in your account |
X |
|
|
Create a campaign |
X |
||
|
Delete a campaign |
X |
||
|
Retrieve information about a single campaign |
X |
||
|
Update a campaign |
X |
||
|
Retrieve a list of assets that are associated with a campaign |
X |
||
|
Associate an asset with a campaign |
X |
||
|
Remove an association between an asset and a campaign |
X |
||
|
Retrieve information about a specific asset that is associated with a campaign |
X |
||
|
Chat messaging |
Register OTT property |
X |
|
|
Retrieve registration collection by platform |
X |
||
|
Retrieve registration property by platform and ID |
X |
||
|
Send message to recipient |
X |
||
|
Retrieve sent message by message ID |
X |
||
|
Contacts |
Get contact count based on search criteria |
X |
|
|
Get contact key for email addresses |
X |
||
|
Get all contact and associated address |
X |
||
|
Create population |
X |
||
|
Get all attribute set definitions |
X |
||
|
Get attribute set definitions by ID |
X |
||
|
Update attribute values by ID |
X |
||
|
Insert attribute values by ID |
X |
||
|
Search attribute sets by name |
X |
||
|
Update contacts |
X |
||
|
Create contacts |
X |
||
|
Delete contacts by ID |
X |
||
|
Delete contacts by key |
X |
||
|
Delete contacts by list reference |
X |
||
|
Configure settings for deleting contacts |
X |
||
|
Get delete options |
X |
||
|
Get status of the contact delete operation |
X |
||
|
Restrict contacts by ID |
X |
||
|
Restrict contacts by key |
X |
||
|
Restrict contacts by list reference |
X |
||
|
Get status of the contact restrict operation |
X |
||
|
Get contact delete requests details |
X |
||
|
Get contact delete requests summary |
X |
||
|
Get list of contact delete operations |
X |
||
|
Get contact preferences by contact ID |
X |
||
|
Add contact preferences by contact ID |
X |
||
|
Get contact preferences by contact key |
X |
||
|
Add contact preferences |
X |
||
|
Search contact preferences by reference type |
X |
||
|
Get custom object info |
X |
||
|
Retrieves relationship details |
X |
||
|
Get or create contacts by key and type |
X |
||
|
Retry failed delete request |
X |
||
|
Retry failed restrict request |
X |
||
|
Get schemas collection |
X |
||
|
Search attribute groups by schema |
X |
||
|
Search attribute group ID by schema |
X |
||
|
Remove contact from a journey |
X |
||
|
Get contact's exit status from a journey |
X |
||
|
Get list of journeys the contact is in |
X |
||
|
Search attributes |
X |
||
|
Create contact events |
X |
||
|
Data extensions |
Retrieve a list of data extensions that match a search string |
X |
|
|
Create a data extension |
X |
||
|
Delete a data extension |
X |
||
|
Retrieve information about the specified data extension by providing its ID |
X |
||
|
Update the fields in a data extension |
X |
||
|
Delete all of the data in a data extension |
X |
||
|
Retrieve a list of fields in a data extension |
X |
||
|
Retrieve a list of data extensions based on the ID of the parent category |
X |
||
|
Update a field in a data extension |
X |
||
|
Inserts a new field into a data extension |
X |
||
|
Data extension data |
Retrieve data from a data extension by providing its ID |
X |
|
|
Retrieve data from a data extension by providing its external key |
X |
||
|
Retrieve data from a data extension by providing the request token |
X |
||
|
Data extension imports |
Queue and start a one-time import against a data extension without creating an import definition |
X |
|
|
Return the status of a queued data import and the final number of ingested rows with a success or error status |
X |
||
|
Get import row level validation details by ID |
X |
||
|
Retrieve a list of row-level validation errors |
X |
||
|
Data extension rows (asynchronous) |
Retrieve the results of a request to asynchronously insert rows into a data extension |
X |
|
|
Retrieve the status of a request to asynchronously insert rows into a data extension |
X |
||
|
Add rows to a data extension asynchronously |
X |
||
|
Asynchronously update rows in a data extension if the primary key exists, or create rows if the primary key doesn't exist |
X |
||
|
Data extension rows (synchronous) |
Upsert one row in a data extension synchronously by specifying the ID of the target data extension |
X |
|
|
Increase or decrease the value of a data extension column synchronously |
X |
||
|
Upsert one or more rows in a data extension synchronously by specifying the ID of the target data extension |
X |
||
|
Upsert one row in a data extension synchronously by specifying the external key of the target data extension |
X |
||
|
Increase or decrease the value of a data extension column synchronously |
X |
||
|
Upsert one or more rows in a data extension synchronously by specifying the external key of the target data extension |
X |
||
|
Domain verification |
Get domains |
X |
|
|
Create a domain |
X |
||
|
Create domains in bulk |
X |
||
|
Delete an address or domain |
X |
||
|
Push registered domains to other business units |
X |
||
|
Register an email domain |
X |
||
|
Update an address or domain |
X |
||
|
Retrieve a domain verification token |
X |
||
|
Event notification |
Get all callbacks |
X |
|
|
Create callback |
X |
||
|
Update callback |
X |
||
|
Delete callback |
X |
||
|
Get callback |
X |
||
|
Regenerate signature key |
X |
||
|
Create subscription |
X |
||
|
Update subscription |
X |
||
|
Get all subscriptions for a callback |
X |
||
|
Delete subscription |
X |
||
|
Get subscription |
X |
||
|
Verify callback |
X |
||
|
File transfer locations |
Create a new file transfer location in your account |
X |
|
|
Deactivate a file transfer location identified by customer key |
X |
||
|
Get a file transfer location identified by customer key |
X |
||
|
Update a file transfer location identified by customer key |
X |
||
|
Validate a file transfer location schema passed in request body |
X |
||
|
Get all file transfer locations for the current mid |
X |
||
|
Journeys and events |
Insert contacts into a journey asynchronously |
X |
|
|
Get status of async journey insertion request |
X |
||
|
Retrieve a collection of event definitions |
X |
||
|
Create event definition |
X |
||
|
Delete event definition by ID |
X |
||
|
Get event definition by ID |
X |
||
|
Update event definition by ID |
X |
||
|
Fire the event |
X |
||
|
Search journeys |
X |
||
|
Insert journey |
X |
||
|
Update journey version |
X |
||
|
Delete journey |
X |
||
|
Get journey |
X |
||
|
Get journey audit logs by ID |
X |
||
|
Download journey history |
X |
||
|
Get journey history download estimate |
X |
||
|
Get journey history download freshness |
X |
||
|
Get journey audit logs by key |
X |
||
|
Pause a journey by definition ID |
X |
||
|
Pause a journey by definition key |
X |
||
|
Publish a journey version |
X |
||
|
Get publish status |
X |
||
|
Resume a journey by definition ID |
X |
||
|
Resume a journey by definition key |
X |
||
|
Stop a journey |
X |
||
|
Retrieve rest discovery document |
X |
||
|
Get event definition by key |
X |
||
|
Update event definition by key |
X |
||
|
Delete event definition by key |
X |
||
|
Update journey by key |
X |
||
|
Delete journey by key |
X |
||
|
Publish a journey version by key |
X |
||
|
Stop a journey by key |
X |
||
|
Get wait activity counts |
X |
||
|
Get goal statistics |
X |
||
|
Clear goal statistics |
X |
||
|
Get journey map |
X |
||
|
Create or update journey map |
X |
||
|
Search trace events |
X |
||
|
Get trigger statistics |
X |
||
|
Create trigger test |
X |
||
|
Update trigger test |
X |
||
|
Delete trigger test |
X |
||
|
Get journey history collection |
X |
||
|
Messaging |
Send email |
X |
|
|
Get email delivery details |
X |
||
|
Nested tags |
Get nested tags |
X |
|
|
Create nested tags |
X |
||
|
Delete nested tags |
X |
||
|
Get nested tag by ID |
X |
||
|
Patch nested tags |
X |
||
|
Update nested tags |
X |
||
|
Create tags |
X |
||
|
Delete tags |
X |
||
|
Platform |
Queue the rotation of an encryption key |
X |
|
|
Retrieve a list of endpoints for marketing cloud engagement services |
X |
||
|
Retrieve an endpoint URL for a specific service |
X |
||
|
Retrieve all of the encryption keys associated with an account to retrieve this data |
X |
||
|
Create or import an encryption key to create a key |
X |
||
|
Delete an encryption key |
X |
||
|
Retrieve an existing encryption key by providing its ID |
X |
||
|
Retrieves information about the key types and key lengths that your account supports to retrieve this information, |
X |
||
|
Retrieve information about settings that apply to your account |
X |
||
|
Return information about an authentication token |
X |
||
|
Retrieve and create an rsa 4096 wrapping key |
X |
||
|
Push |
Retrieve a list of all applications in an account |
X |
|
|
Retrieve information about a specific app by providing its ID |
X |
||
|
Delete the custom keys for an app a successful deletion request removes all of the keys for the app |
X |
||
|
Retrieve a list of custom keys for an app |
X |
||
|
Update the custom keys for an app when you update the keys for an app |
X |
||
|
Delete a specific app key by specifying its value |
X |
||
|
Refresh a list of recipients in mobile push |
X |
||
|
Retrieve the status of a mobile push list refresh request |
X |
||
|
Retrieve all locations in your account |
X |
||
|
Create a new geofenced or beacon-based location |
X |
||
|
Delete a specific location by providing its ID |
X |
||
|
Retrieve details of a specific location |
X |
||
|
Modify the details of an existing location |
X |
||
|
Retrieve all push messages in your account |
X |
||
|
Create a push message |
X |
||
|
Delete a push message in your account |
X |
||
|
Retrieve a single push message in your account |
X |
||
|
Update the content or details of a push message |
X |
||
|
Retrieve the status of push messages that were sent to users of an app |
X |
||
|
Broadcast a push message to all users of a push-enabled app |
X |
||
|
Send a batch of push messages to specific users by specifying tags or device tokens |
X |
||
|
Retrieve the status of push messages that were sent to specific users of a mobile app |
X |
||
|
Send a push message to specific users of an app by specifying their device tokens or subscriber keys |
X |
||
|
Retrieve the status of push messages that were sent to contacts who are on a mobile push list |
X |
||
|
Send a push message to all contacts in a mobile push list |
X |
||
|
Retrieve the status of push messages that were sent to contacts based on their tags |
X |
||
|
Send a push message to all users of a push-enabled app who have specific tags |
X |
||
|
Security |
Get all security headers |
X |
|
|
Get security headers |
X |
||
|
Create security headers |
X |
||
|
Delete security headers by page type |
X |
||
|
Seed list |
Create seed-lists |
X |
|
|
Read an account's seed-lists |
X |
||
|
Read a single seed-list |
X |
||
|
Update a seed-list |
X |
||
|
Partially update a seed-list |
X |
||
|
Delete a seed-list |
X |
||
|
Update an account for a seed-list |
X |
||
|
Read account data for a seed-list |
X |
||
|
SMS |
Import and send message |
X |
|
|
Create import send delivery report |
X |
||
|
Get import send status |
X |
||
|
Queue contact import |
X |
||
|
Get import status |
X |
||
|
Refresh list |
X |
||
|
Get refresh list status |
X |
||
|
Get subscription status |
X |
||
|
Create keyword |
X |
||
|
Delete keyword by longcode |
X |
||
|
Delete keyword by shortcode |
X |
||
|
Delete keyword by ID |
X |
||
|
Post message to number |
X |
||
|
Get message contact status |
X |
||
|
Get message contact history |
X |
||
|
Get message list status |
X |
||
|
Create message list delivery report |
X |
||
|
Post message to list |
X |
||
|
Queue mo message |
X |
||
|
Get delivery status of queued mo |
X |
||
|
Get tracking history of queued mo |
X |
||
|
SMS message opt-in |
X |
||
|
Transactional messaging - email |
Get a list of all email send definitions you can filter and sort the results |
X |
|
|
Create a long-living send definition object that references the email template, subscriber list, sending options, journey, and metadata |
X |
||
|
Delete an email send definition by specifying its key |
X |
||
|
Get the content of an email send definition by specifying its key |
X |
||
|
Update an email send definition by specifying its key |
X |
||
|
Deletes the queue for a send definition |
X |
||
|
Get the queue metrics for an email send definition by specifying its key |
X |
||
|
Gets a paginated list of messages that weren’t sent, ordered from oldest to newest |
X |
||
|
Send an email to multiple recipients by specifying a send definition |
X |
||
|
Retrieve the send status for an email |
X |
||
|
Send an email to a single recipient by specifying a message key |
X |
||
|
Transactional messaging - push |
Retrieve a list of transactional push send definitions in your account |
X |
|
|
Create a transactional push send definition |
X |
||
|
Delete a transactional push send definition |
X |
||
|
Retrieve details of a transactional push send definition |
X |
||
|
Update a transactional push send definition |
X |
||
|
Send a transactional push notification to one or more subscribers or devices |
X |
||
|
Retrieve the status of a transactional push notification |
X |
||
|
Transactional messaging - OTT |
Get a list of OTT send definitions |
X |
|
|
Create an OTT send definition |
X |
||
|
Delete a message definition |
X |
||
|
Retrieve the send definition configuration details for a definition key |
X |
||
|
Update an OTT send definition |
X |
||
|
Send a message to multiple recipients using a send definition |
X |
||
|
Get message send status for a recipient |
X |
||
|
Download rich media inbound messages |
X |
||
|
Transactional messaging - SMS |
Get a list of definitions |
X |
|
|
Create send definition |
X |
||
|
Delete message definition |
X |
||
|
Get send definition by key |
X |
||
|
Update message definition |
X |
||
|
Delete messages queued for a defintion |
X |
||
|
Get queue metrics for a definition |
X |
||
|
Send a message to multiple recipients |
X |
||
|
Get message send status for recipient |
X |
||
|
Send a message to a single recipient |
X |
||
|
Get list of messages not sent to recipients |
X |
||
|
Workflow teams |
Remove a user assigned to a workflow role |
X |
|
|
Create a user role to assign to a workflow role |
X |
||
|
Transition the workflow item associated to an approval item |
X |
||
|
Retrieve a list of active workflow teams |
X |