Slack
- Create an app at api.slack.com/apps.
- Under OAuth & Permissions, add the redirect URLs shown on the Integrations page. One is on the SiteSpeak host and, once your custom domain is verified, one is on that domain. A client can start the connection from either, so both must be registered. Use the copy button next to each URL.
- In the same section, add these bot token scopes:
app_mentions:read,channels:read,chat:write,groups:read,im:read,mpim:read,users:read. - Under Event Subscriptions, enable events, set the request URL shown on the Integrations page, and subscribe to the bot events
app_mention,message.imandmessage.mpim. - Copy the app’s Client ID and Client Secret from Basic Information into the Slack app section and save.
The events request URL is always on the SiteSpeak host, never on your custom domain. Slack posts events there and SiteSpeak routes each one to the right agent.
HubSpot
- In your HubSpot developer account, create a public app.
- Under Auth, add the redirect URLs shown on the Integrations page.
- Add the scopes
crm.objects.contacts.read,crm.objects.contacts.write,ticketsandoauth. Addscheduler.meetings.meeting-link.readas an optional scope if your clients use the HubSpot bookings tool. - Copy the app’s Client ID and Client secret into the HubSpot app section and save.
How Credentials Are Stored
- The client secret is stored encrypted and never shown again. The field shows a placeholder while one is stored; enter a new value to replace it.
- A new or changed client ID needs its own secret. SiteSpeak never pairs an ID with a secret from a different app.
- Clearing the client ID clears the secret and switches that provider back to SiteSpeak’s app.
Ready to automate your customer service with AI?
Join over 1000+ businesses, websites and startups automating their customer service and other tasks with a custom trained AI agent.