Integrations
Integrations are a Team feature
Connect Salesforce and other systems to your organization once you're on the Team plan.
See Team plan →Integrations
Only the organization owner and admins can manage integrations. Ask an admin if you need a connection set up.
Connect outside systems to your organization. Files stay in sync with your team's HopDrive.
Salesforce — platform setup Super-admin
One-time, platform-wide: paste your HopShelf Salesforce app (Connected App or External Client App) credentials. This turns on Salesforce sign-in for every org owner — they never create an app. Stored encrypted; the secret is never shown back.
Your app's Callback URL must be exactly:
Your Salesforce app
Paste your Salesforce app (Connected App or External Client App) credentials so your organization can sign in to Salesforce. Your app's Callback URL must be exactly:
Salesforce
Mirror Salesforce Files into HopDrive, and push HopDrive files back into Salesforce.
First time only: a HopShelf admin switches Salesforce on for your workspace. If step 2 above says “not configured,” that hasn’t happened yet — ask your admin.
- 1
Connect your Salesforce
Up top, click Connect Salesforce and approve access in the Salesforce window that pops up. You’ll return here showing “Connected as you@yourorg.”

Screenshot: the Salesforce login & “Allow Access” screen - 2
Install the app
Click Install into Salesforce and wait for Installed ✓ — about a minute. It sets up the drag-and-drop uploader and the auto-sync for you.

Screenshot: the install progress and success state - 3
Add your connection key in Salesforce
The one manual bit — it lets Salesforce reach your HopDrive. In Salesforce go to Setup → Named Credentials and create one named HopShelf pointing at this URL, with your connection key as a Bearer token:
Use the connection key from the top of this card. The exact clicks are in the “Finish the connection” section of the package README.

Screenshot: the New Named Credential form with the Authorization header - 4
Put the uploader on a page
In Salesforce open Lightning App Builder, drag the Upload to HopShelf component onto any record, app, or home page, then Save & Activate.

Screenshot: dragging “Upload to HopShelf” in App Builder - 5
Try it
Drag a file onto the component (or upload one the normal Salesforce way). It appears in your team’s HopDrive in a Salesforce folder, usually within seconds.

Screenshot: the mirrored file in the HopDrive Salesforce folder
1 Connection key
Salesforce authenticates to HopShelf with this key when it sends files in. Keep it secret — treat it like a password.
Copy this now — it won't be shown again. If you lose it, generate a new one.
2 Connect Salesforce (for pushing files back & large-file sync)
Sign in to Salesforce so HopShelf can create files in Salesforce and pull large native uploads. Optional — inbound file mirroring works with just the key above.
The Salesforce Connected App isn't configured on this server yet. Inbound file mirroring still works — ask a HopShelf admin to enable outbound sync.
3 Install the package in Salesforce
Deploys the drag-and-drop uploader, the Apex, and the auto-mirror trigger straight into your org — no AppExchange. One-click uses the Salesforce sign-in above; or download it to deploy with the Salesforce CLI.
Connect Salesforce in step 2 to enable one-click install (deploying Apex needs your org sign-in). Or download and deploy with the CLI.
4 Finish the connection (paste the key once)
In Salesforce, create a Named Credential named HopShelf so uploads can reach us: set its URL to the base below, and add an Authorization: Bearer <your key> header via an External Credential. The exact clicks are in the package README.
Once the key is in, native Salesforce uploads and the drag-and-drop component both mirror into HopDrive automatically.