Beware of API triggered messages that may send the same templateId. There is a pretty terrible bug system behavior where the lowest campaignRunId will be re-used
Does that mean, if a campaign runs multiple times for a lead. I am not in a position to get a unique Run Id for each run?Sorry , I am new to Marketo.
That is correct- if the Trigger is from the API or from a field change that occurred in the API you will not get a unique campaignRunId for the subsequent runs.
You will get a unique campaignRunId if it is not an API based trigger.
It's a strange system behavior that makes the campaignRunId unusable in some instances.