We use Salesforce Data Event as journey entry source and we now have a requirement to do a bulk upload of contacts to Sales Cloud and inject all of them into a running welcome journey.
Could someone please explain the following in plain English to clarify how many contacts we can upload in one go? We have Marketing Cloud managed package ver. 5.496.2
APEX Governor Limits Salesforce Data Events are subject to all APEX limits, or governors, and process limits within the platform. Introducing Journey Builder Events or Process Builder and Flows into the save order of an object can expose or exceed limits within your org.
- 50 Future invocations - Before the 5.496 Marketing Cloud Connect package, Journey Builder made direct callouts using the future annotation. This action causes an error on any transaction exceeding 50 records, meeting the Journey Builder Event criteria. to avoid this error, use Marketing Cloud Connect package 5.496 or above.
- Transactions with more than 2,000 records - A save transaction is limited to less than 2,000 flow invocations. This limit allows up to 2,000 records to enter a flow within a transaction. If multiple flows are triggered or your org has custom logic generating transactions with more than 2,000 records, the flow invocation fails. To interact with a smaller number of objects, modify transactions.
Full article here: The Salesforce Data Event
To summarize, here are my questions are:
- How many contacts can we upload to Sales Cloud in one go, to make sure they all are injected into the welcome journey?
- What is the best practice, for example, if we were to split the list into smaller chunks - how long between each upload?