Skip to main content
Connect Juno to your Salesforce org so learner activity β€” assignments, starts, progress, quiz results, completions β€” lands in Salesforce as activity records your team can report on. Once connected you can also provision customer learners straight from your Contacts. This guide covers the one-time setup. For what syncs and how, see Salesforce activity sync. The Salesforce card in Admin β†’ Settings β†’ Integrations, showing a connected org

Set up the Salesforce side

The Juno package ships everything the connection needs, including the app that handles OAuth. There is nothing to configure and no credentials to exchange β€” you only choose who connects.
1

Assign the integration permission set

In Salesforce Setup > Permission Sets, assign Juno Learning Integration to the user who will authorize the connection. Activity records are created as this user, so pick a durable account rather than an individual who might leave.
2

Assign read access to everyone else

Assign Juno Sales User to reps, RevOps, and anyone who should see learning activity and the shipped reports. It grants read-only access β€” see who sees what.
3

Add the related list to your Contact layout

Go to Setup > Object Manager > Contact > Page Layouts, open the layout your reps use, and drag Juno Learning Activities from Related Lists onto the page. Useful columns: Event Type, Unit Name, Assigned At, Started At, Completed At, Quiz Result, Grade.Do the same on the User layout if you sync staff learners.
This step is easy to miss and looks like a broken integration. Activity records are created and linked to the Contact from the first sync, but Salesforce does not show a related list until it is on the layout β€” so the Contact looks empty even when everything is working. A package cannot add a related list to a standard object’s layout for you.
Earlier pilot orgs required enabling OAuth on the app and sending Juno a consumer key and secret. The packaged app carries its own credentials, so neither step applies β€” if a runbook still tells you to do this, it predates the package.

Connect from Juno

1

Open the Salesforce card

Go to Admin > Integrations > Salesforce.
2

Choose the environment

Production signs in at your live org; Sandbox signs in at a test org.
3

Select Connect and sign in

Sign in as the integration user holding the permission set. After approval you’re returned to Juno and the card shows the connected org.

Choose what syncs

Connecting your org turns activity sync on with all seven event types enabled, so records start appearing straight away. Two settings then control what flows: Both live on the same Admin β†’ Settings β†’ Integrations page as the connection card.

Disconnecting and reconnecting

Disconnecting stops the sync. Activity that happens while you’re disconnected is not recorded β€” new events are dropped rather than held, so reconnecting does not backfill the gap. Anything already queued when you disconnected is kept and drains automatically once you reconnect from the same card. Reconnecting re-enables activity sync and keeps the event selection you had before β€” only a first-time connection turns all seven on.
Last modified on August 9, 2026