What you can do with the Highspot integration
- Auto-import new and updated files from the Spots you subscribe to
- Backfill existing items from those Spots on demand
- Keep GetWhys in sync when content is replaced or deleted in Highspot
- Search imported content from Chat and have it cited like any other source
Who can connect Highspot
You need admin access in GetWhys and a Highspot account with API access. A Highspot admin controls who can generate API credentials.
Getting your Highspot API credentials
GetWhys needs a Developer API Key and Secret from Highspot. Generating them is a two-part process: a Highspot admin grants API access, then the user with access generates the key.1
Grant API access (Highspot admin)
In Highspot, click your profile icon, choose Settings, and open your company under Company Settings. Go to Access and Privacy > API Access, add the user who will generate the credentials, and confirm API access for users is enabled.API access isn’t enabled on every Highspot instance. If the option isn’t available, ask Highspot Support to enable it.
2
Generate the key and secret (user with API access)
Sign in to Highspot as that user, click your profile icon, choose Settings, and open the Developer tab. Generate a new API key. Highspot shows you a key and a secret.
3
Copy both values
Copy the key and secret somewhere safe. You’ll paste them into GetWhys in the next section. Never share them in chat or email.
Message for your Highspot admin
If you need a Highspot admin to grant API access, send them something like this:Connecting Highspot
- In GetWhys, go to Integrations in the left navigation and find the Highspot card
- Paste your Developer API Key and Developer API Secret
- Click Connect Highspot
GetWhys encrypts your credentials at rest and uses them only to list Spots, read item metadata, download item content, and manage its own webhook subscription.
Subscribing to Spots
Nothing is imported until you subscribe to at least one Spot. GetWhys never requests or downloads content from Spots you haven’t subscribed to.- On the Configuration tab, click Subscribe to new Spots
- Search for a Spot by title and check the ones you want
- Click the Subscribe button at the bottom of the dialog (it shows how many Spots you’ve selected)
You can’t change Spot subscriptions while a backfill is running. Wait for it to finish first.
Backfilling existing content
Subscribing only picks up items that are created or updated from that point on. To import what’s already in a Spot, run a backfill:- Open the Backfill tab and click Start backfill
- Choose which subscribed Spots to include, or click Select all
- Click Start backfill
How content stays in sync
After you connect, GetWhys keeps imported content current in three ways:- Webhook events. Highspot notifies GetWhys when an item is created, its content is updated, or it’s deleted. New and updated items in subscribed Spots are imported; deleted items are removed from GetWhys.
- Scheduled scan. Every six hours GetWhys scans your subscribed Spots for items whose content changed without a webhook event and re-imports them. This scan only refreshes items already imported; it doesn’t pick up new items.
- Backfill. Run one whenever you want to import items that already exist in a Spot.
Supported content
GetWhys imports downloadable files in these formats, up to 20 MB each:.pdf.docx.pptx.txt.md
Reading the ingestion status
The Configuration tab shows counts for every item GetWhys has seen from your subscribed Spots:
Last event shows when Highspot most recently sent GetWhys a webhook event. If it stays at None after you’ve added or updated items in a subscribed Spot, see Troubleshooting.
How imported content is used
Once active, Highspot files behave like any document in Organization Data. They appear in Chat citations and are searchable from any query. See Organization Data.Updating credentials
If someone rotates or revokes the Highspot API key, the card shows Needs attention and imports pause. Deletions in Highspot are still recorded so GetWhys doesn’t keep content that’s been removed. To resume, click Update credentials, paste the new Developer API Key and Developer API Secret, and click Validate and update. GetWhys re-tests the webhook subscription with the new credentials. Your Spot subscriptions and imported content are unchanged.Disconnecting
On the Integrations page, open the Highspot card and click Disconnect. GetWhys removes its webhook subscription from your Highspot instance and deletes the stored credentials. Previously imported files remain in Organization Data until you delete them there.Disconnect is unavailable while credentials are invalid, because GetWhys needs working credentials to clean up its subscription in Highspot. Update the credentials first, then disconnect.
Troubleshooting
Connection fails with a credentials error
Connection fails with a credentials error
Confirm you copied the full key and secret from the Developer tab and that the user still has API access under Access and Privacy > API Access. GetWhys connects to Highspot’s
api-su2.highspot.com API host. If the API URL in your Developer settings shows a different host, contact [email protected] before connecting.Connection fails with a webhook validation error
Connection fails with a webhook validation error
GetWhys creates and tests a webhook subscription in Highspot as part of connecting. If the test fails, retry the connection. If it keeps failing, contact [email protected] with the time you attempted to connect.
New items in a Spot aren't showing up
New items in a Spot aren't showing up
Check that the Spot is listed under Spot subscriptions and that the card shows Connected rather than Needs attention. Then check Last event. If it hasn’t changed since you added the item, Highspot may not have delivered the event. Run a backfill for that Spot to import it directly.
An item is counted as Skipped
An item is counted as Skipped
GetWhys imports downloadable
.pdf, .docx, .pptx, .txt, and .md files up to 20 MB. SmartPages, web links, reports, and other content types are skipped. If a file should qualify, confirm the API user has download permission for it in Highspot.A Spot I expect to see isn't in the picker
A Spot I expect to see isn't in the picker
The picker only lists Spots the API user can view. Ask your Highspot admin to grant that user access to the Spot, then search for it again.