What the Juno integration looks like inside Salesforce β records, reports, and the dashboard.
This page shows the Salesforce side of the integration: where learning activity appears, the reports and dashboard that ship with the Juno app, and who in your org sees what. For how data gets there, see Salesforce activity sync.
Every learner+Unit pair gets one record that fills in as the learner progresses β assigned, started, completed, with the latest quiz attempt alongside. Records live on the learners your team already works with:
Customer learners β records link to the Contact (and its Account), so reps see training history right on the customer record.
Staff learners β records link to the Salesforce User.
Records are permanent Salesforce data in your org: theyβre yours to report on, automate on, and keep β including after a disconnect.
The app installs a Juno Learning Reports folder with four reports, each built to answer one question:
Report
The question it answers
Assigned But Never Started
Whoβs sitting on an assignment? Assigned At set, Started At blank β with a Deep Link to send the learner straight in. Learners drop off the report as soon as they start.
Most Trained Accounts
Which customer Accounts consume the most training? Completions grouped by Account, ranked.
Quiz Pass Rates
How are quizzes landing? Pass vs fail split per Unit, with average Grade showing how close the failures were.
Recently Completed Learners
Who just finished? Completions from the last 30 days, most recent first β follow up while the win is warm.
Juno Learning Overview puts the headline numbers on one page β completions, assignments awaiting a start, and quiz outcomes. Add it to your teamβs dashboard rotation like any Salesforce dashboard.
The one integration user who authorizes the connection
Write access β activity records are created as this user
Juno Sales User
Reps, RevOps, anyone who consumes the reports
Read-only access to learning activity β see everything, write nothing
Assign Juno Sales User broadly β the value of the integration is reps seeing training context on their accounts. Nobody but the integration user ever needs write access.
Everything is standard Salesforce reporting on the Juno Learning Activity object β group, filter, cross-join with your own fields. Three rules keep numbers honest:
Report on the timestamp fields, not Event Type. Event Type is just the latest synced event; Assigned At / Started At / Completed At are the lifecycle truth.
A quiz attempt is not a completion. Quiz Result / Quiz At / Grade carry the latest attempt; Completed At only counts real Unit or Journey completion.
Expires At is reserved and stays blank. It ships on the object for certification expiry, which isnβt live yet β donβt build filters or formulas on it.
Last modified on October 6, 2026
Was this page helpful?
Assistant
Responses are generated using AI and may contain mistakes.