π© Learning 6 - Understanding JobIDs in SFMC Journey Email Sends
A simple Query Studio demo turned into a deeper investigation with surprising insights from support and real-world testing If you're using Journey Builder, this one's worth a read.
Recently, while walking one of my team members through the value of Query Studio, I stumbled upon something interesting - and a bit puzzling.
We were exploring how to use SQL to pull JobIDs
from the _Sent
data view using a TriggerSendDefinitionObjectID. It was meant to be a quick demo to highlight how useful Query Studio is in day-to-day Marketing Cloud work.
But the result surprised me:
Two JobIDs were returned for a single send.
Naturally, I wasnβt convinced and had to dig deeper.
π§ Seeking Answers - First Stop: Salesforce Support
Confused by the two JobIDs, I initiated a chat with Salesforce Support. The response was unexpected but insightful:
"An Email Activity is assigned one JobID when it is added to the Journey (while in draft), and another one after the Journey is activated."
I asked if there was official documentation.
Answer: No. They acknowledged itβs not documented on Salesforce Help.
π§ͺ Challenge Accepted - Testing It Myself
At my managerβs suggestion, I decided to verify it firsthand with a quick test.
π§± Test Setup
I created:
- A dummy email
- A data extension with one test record (my own email)
- A simple journey to send the email
Then I ran four different scenarios.
π Scenario 1: Add Email to Journey Canvas (Draft)
JobID created? β NO
I confirmed this using SQL queries on _Job
and _Sent
.
Nothing showed up when the email was merely added to the journey canvas.
π Scenario 2: Validate and Test Journey (Still in Draft)
JobID created? β NO
Validation and test sends from the Journey (in draft mode) didnβt generate any JobIDs.
π Scenario 3: Preview and Test Email Activity (Still in Draft)
JobID created? β NO
Even when testing directly from the email activity, no JobID was recorded.
π Scenario 4: Activate the Journey and Send
JobIDs created? β YES - Two
As soon as the journey was activated and the send occurred:
- Two JobIDs appeared in the
_Job
data view:- One with null pickup time
- One with a valid pickup time (indicating the actual send)
π‘ Bonus Insight from the Community
During my second support interaction, the agent referred me to an external blog by Nobuyuki Watanabe.
His post explained this behavior clearly, with real SQL examples that validated my observations. Huge thanks to him for sharing such valuable insights!
Also referencing:
π Salesforce Help Article (not very clear on the below, feedback submitted)

π Takeaways for SFMC Practitioners
- Simply adding or testing an Email Activity in a Journey does not generate a JobID.
- A JobID is only created when the Journey is activated and an email is actually sent.
- You might see two JobIDs:
- One is likely a placeholder with null Pickup time; and
- The other represents the actual delivery job with a valid Pickup time.
π§ Conclusion
This small investigation turned into a valuable learning moment. It reminded me how powerful Query Studio can be in surfacing unexpected insights β and the importance of testing and validating assumptions in Salesforce Marketing Cloud.
If you're ever unsure, don't hesitate to experiment, reach out to Salesforce Support, or tap into the SFMC community. Thatβs where the real learning happens.
Note - these are just my observations and the official help documentation should always be referenced for accurate information.
I hope you found these insights and resources helpful. If you have any questions or want to share your own learnings, feel free to leave a comment below!