Salesforce Marketing Cloud

Last updated on Dec 23, 2024

Salesforce Marketing Cloud is a marketing automation platform that enables you to create and manage marketing relationships.

SFMC uses the concept of tenants and subdomains to host the data for your projects.

  • Tenant: Depending on the tenant type, a tenant can represent the top-level enterprise account, core account, top-level agency account, or your client account.

  • Subdomain: A subdomain is created within your main domain based on the tenant type. This subdomain is then added to the Application Programming Interface (API) which creates the tenant-specific endpoints. Hevo uses these endpoints to query the data.

To enable Hevo to access data from your Salesforce Marketing Cloud environment, you need to provide the Client ID and the Client Secret to Hevo.


Source Considerations

  • The earliest date from which the data is fetched is 1st Jan, 2013.

  • By default, all available historical data is synchronized.

  • In Salesforce Marketing Cloud, whenever an object changes, its ModifiedDate timestamp field gets updated. Hevo uses this field to identify Events for incremental ingestion. However, the UniqueClicks and UniqueOpens fields in the Send object do not trigger an update to the ModifiedDate, even when their values change. As a result, this object is not picked up during the incremental load, leading to a data mismatch.

    As a workaround, you can use the OpenEvent and ClickEvent objects to retrieve the data for UniqueOpens and UniqueClicks based on the ModifiedDate. This is done using the SendID field which acts as a unique identifier for a specific event in the Send object, for example 12345.

    To retrieve the count of UniqueOpens for the SendID 12345, query the OpenEvent object:

    SELECT COUNT(DISTINCT subscriber_key) 
    FROM open_event 
    WHERE send_id = '12345'
    

    Similarly, to retrieve the count of UniqueClicks for the same SendID, query the ClickEvent object:

    SELECT COUNT(DISTINCT subscriber_key) 
    FROM click_event 
    WHERE send_id = '12345'
    

Limitations


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Dec-23-2024 NA Updated the Source Considerations section to specify behavior of Send object.
Mar-05-2024 2.21 Updated the ingestion frequency table in the Data Replication section.
Feb-20-2023 NA Updated section, Configuring Salesforce Marketing Cloud as a Source to update the information about historical sync duration.
Dec-07-2022 NA Updated section, Data Replication to reorganize the content for better understanding and coherence.
Oct-25-2021 NA Added the Pipeline frequency information in the Data Replication section.
Jul-26-2021 NA Added a note in the Overview section about Hevo providing a fully-managed Google BigQuery Destination for Pipelines created with this Source.
Feb-22-2021 NA Updated the Limitations section to specify support for limited SFMC objects.

Tell us what went wrong