Integrations
Salespeak connects to the systems a go-to-market team already runs, and to the edge that serves its website. This page lists all of them, grouped by the question a buyer actually asks: does it work with my CRM, my Slack, my site, my CDN. Each row says how you connect it and what it does once connected.
Three ways to connect:
- Connect in app. Sign in with the vendor or paste a token inside Salespeak. No code.
- Install. You add a snippet, plugin, or package to your own site or infrastructure.
- Contact us. We enable it for your workspace. Ask your Salespeak contact.
On this page:
- CRM
- Team notifications and handoff
- Knowledge sources
- Installing the agent on your site
- Where the Agent Optimizer runs
- Measurement
- For AI agents and developers
- Frequently asked questions
CRM
Every CRM connection does the same core job. When a visitor shares an email, Salespeak creates the person and their company, then writes a conversation record when the session ends: AI summary, full transcript, intent with reasoning, qualification and discovery answers, UTM source, medium and campaign, first page viewed, location, topics, pain points, and a deep link to the session. Admins map questions such as "What is the prospect's session intent?" to CRM properties and the AI fills them. Lifecycle stage and company data are read back into the agent so it knows who it is talking to. One CRM per workspace.
| Integration | Connect | What it does |
|---|---|---|
| HubSpot Website Inbound Agent | Connect in app | Contact, Company and a Note per conversation, with mapped properties. The agent can submit your existing HubSpot forms from inside the chat, pre-filled and carrying the HubSpot tracking cookie, so attribution stays intact. A change to a contact property can trigger an outbound email from the agent. Email engagement is logged, and the last meeting booked is read back to mark the journey as demo-scheduled. Salespeak with HubSpot as your CRM . |
| Salesforce Website Inbound Agent | Connect in app | Lead (or Contact, for contact-only orgs), Account and a Task per conversation, with mapped fields. Campaign membership advances through Viewed Page, Began Experience, Completed Experience and Requested Followup. Changed leads are polled every five minutes to fire follow-up rules. Sandbox orgs are supported for testing. |
| Microsoft Dynamics 365 Website Inbound Agent | Connect in app | Contact, Account and a Task per conversation, with mapped fields. |
| Zoho CRM Website Inbound Agent | Connect in app | Lead (Lead Source set to Salespeak), Account and a Task per conversation, with mapped fields. |
Team notifications and handoff
Where your team sees conversations as they happen, takes over when a visitor asks for a human, and pushes what the agent learned into anything else you run.
| Integration | Connect | What it does |
|---|---|---|
| Slack Website Inbound Agent | Connect in app | One thread per conversation, updated live with the visitor's messages, identified email, company, intent, UTM and AI summary. Reply from Slack and the message lands in the live chat; the session is marked as human-joined. An @channel alert fires when a visitor asks for a person or the AI decides it needs one. Optional daily digest. A pause switch mutes everything. |
| Webhook Website Inbound Agent | Connect in app | One JSON POST to your endpoint when a session with an email ends: email, name, role, qualified flag, demo-scheduled flag, campaign, company enrichment (size, industry, funding, location), AI summary, discovery and qualification answers, page path. Custom auth header. A delivery log in the app shows status and response for every call. This is how Salespeak connects to Zapier, Make, n8n and any system without a native connector. |
| Gmail Website Inbound Agent | Connect in app | Sends the agent's follow-up emails from a connected Gmail account, or saves them as drafts for a rep to review. Visitor replies come back to the agent, so the conversation continues over email. |
| Your email domain Website Inbound Agent | Connect in app | Without Gmail, verify your domain and follow-ups send from your own address. Until then they send from a Salespeak fallback domain. Replies still route to the agent. |
Knowledge sources
The agent learns from your website (crawled daily, sitemap and noindex respected, linked PDFs included), from uploaded files (PDF, Word, PowerPoint, Excel, CSV, text, Markdown) and from free-text Q&A you add in the app. One external source connects on top of that.
| Integration | Connect | What it does |
|---|---|---|
| Google Drive Website Inbound Agent , Agent Optimizer | Connect in app | Share a folder with the Salespeak service account and it is indexed recursively: Docs, Sheets, Slides, PDF and Office files. Changes sync on a schedule. No OAuth, so it works with locked-down Workspace admin policies. |
Installing the agent on your site
The agent is one script tag with sixteen launcher styles (floating, inline, sidebar, drawer, search box, summarize button and more). Any CMS that lets you add a script works: Webflow, Shopify, Wix, HubSpot CMS, custom builds. Two paths need nothing more than that; one is a plugin.
| Integration | Connect | What it does |
|---|---|---|
| Google Tag Manager Website Inbound Agent , Agent Analytics | Install | Add the same snippet as a custom HTML tag. The widget pushes dataLayer events (message sent, link clicked, lead identified, call to action clicked), so GA4 and ad platforms can build audiences and conversions on them. |
| WordPress plugin: Salespeak Website Inbound Agent | Install | Links your WordPress site to your workspace and injects the widget without touching theme files. Ask your Salespeak contact for the plugin; the script tag also works on WordPress without it. |
| Scheduling link Website Inbound Agent | Connect in app | Paste any booking URL (Calendly, Chili Piper, HubSpot Meetings, cal.com or your own) and the agent offers it when the conversation calls for a meeting. Calendly renders inline inside the chat. |
Where the Agent Optimizer runs
The Optimizer serves AI crawlers (ChatGPT, OpenAI search, Claude, Perplexity, Gemini via Googlebot, Bing) an optimized version of each page and leaves the page unchanged for people. That needs a hook at the edge or in the CMS. Onboarding detects your stack and recommends one of these. On any other stack, a test in the app confirms the visit beacon arrives.
| Integration | Connect | What it does |
|---|---|---|
| Cloudflare Agent Optimizer , Agent Analytics | Connect in app | Paste an API token. Salespeak deploys the Worker and route into your Cloudflare account, fail-open, and removes them from the app when you disconnect. Cloudflare setup guide . |
| WordPress plugin: AI Agent Analytics by Salespeak Agent Optimizer , Agent Analytics | Install | Detects AI crawlers, injects the optimized content, and bypasses page caches on WP Engine, WP Rocket, LiteSpeed, Kinsta, SiteGround, WP Super Cache and Cloudflare APO. Also the channel for content refresh: the Optimizer proposes edits to stale pages and publishes a revision through the plugin. Vanilla, Gutenberg and Elementor pages are supported. Free on wordpress.org as salespeak-llm-optimizer. WordPress setup guide . |
| AWS CloudFront Agent Optimizer , Agent Analytics | Install | A Lambda@Edge package (deploy script plus CloudFormation template) you run in your own AWS account. An analytics-only variant exists if you want traffic data before optimization. CloudFront setup guide . |
| Vercel / Next.js Agent Optimizer , Agent Analytics | Install | Next.js middleware from our open boilerplate, configured with your workspace ID. Vercel setup guide . |
| Netlify Agent Optimizer , Agent Analytics | Contact us | A Netlify Edge Function, enabled by Salespeak for your site. Netlify setup guide . |
| Akamai Agent Optimizer , Agent Analytics | Install | An EdgeWorker package, deployed with the Akamai CLI. |
| nginx / OpenResty Agent Optimizer , Agent Analytics | Install | A Lua proxy package with an install script, configured by environment variables. nginx setup guide . |
Measurement
Agent Analytics counts AI crawler visits per bot, page and day, and human visits referred from ChatGPT, Claude and Perplexity through the tracking snippet. Conversions are captured from HubSpot and Marketo form submissions in the browser. One external source feeds the audit and recommendations.
| Integration | Connect | What it does |
|---|---|---|
| Google Search Console Agent Analytics , Agent Optimizer | Connect in app | Read-only OAuth. Search analytics, sitemaps and URL inspection feed the site audit: cannibalization, decay, duplicates, freshness and citation readiness. |
For AI agents and developers
Your knowledge base is not only a widget. Other agents and systems can query it directly.
| Integration | Connect | What it does |
|---|---|---|
| MCP server Website Inbound Agent , Agent Analytics , GTM Context Layer | Connect in app | A per-workspace Model Context Protocol server with OAuth 2.1. Tools: answer a prospect question, analyze conversations, LLM traffic, session performance, citations and knowledge gaps, read session details, add training content. Use it from Claude, ChatGPT, Cursor or any MCP client. |
| Agent endpoint (NLWeb) Agent Optimizer , GTM Context Layer | Connect in app | A per-workspace NLWeb endpoint answering who and ask queries with Schema.org responses, plus a public discovery API so any AI agent can find out whether a domain has an agent and start a conversation with it. How the agent endpoint works . |
| HubSpot app: GTM Context Layer by Salespeak GTM Context Layer | Connect in app | Installs from the HubSpot marketplace with no CRM scopes. Exposes your verified company facts to HubSpot workflows and Breeze agents, so they answer from the same source of truth as your website agent. GTM Context Layer . |
Account and security
- Sign in with Google or email.
- Salespeak is SOC 2 Type II and ISO 27001 certified and GDPR compliant. Details on the security page.
Compliance details, subprocessors and the trust center are on the security page.
Something missing?
If your stack has a system not listed here, two things are true. The webhook carries the full session payload, so most one-way handoffs work today without a native connector. And this list changes: it is verified against the product on the date at the top, and new connectors land here first. Start free and connect your CRM in the first five minutes, or ask us about your specific stack before you do.
Frequently asked questions
Which CRMs does Salespeak integrate with?
HubSpot, Salesforce, Microsoft Dynamics 365 and Zoho CRM, each connected in the app over OAuth. All four receive the person, the company and a full conversation record with AI summary, intent, qualification answers and UTM data, and all four support mapping conversation questions to CRM properties. One CRM per workspace.
Does Salespeak integrate with HubSpot?
Yes. Salespeak creates Contacts, Companies and a Note per conversation in HubSpot, fills mapped properties from the conversation, submits your existing HubSpot forms from inside the chat with the tracking cookie intact, logs email engagement, reads lifecycle stage and last meeting booked back into the agent, and can send an outbound email when a contact property changes. A separate HubSpot marketplace app, GTM Context Layer by Salespeak, gives HubSpot workflows and Breeze agents access to your verified company facts.
Does Salespeak integrate with Salesforce?
Yes. Salespeak creates Leads (or Contacts for contact-only orgs), Accounts and a Task per conversation, fills mapped fields, advances Campaign Member status as a visitor moves from viewing a page to requesting follow-up, and polls changed leads every five minutes to fire follow-up rules. Sandbox orgs are supported.
Does Salespeak integrate with Slack?
Yes. Each conversation becomes a Slack thread updated live with the visitor's messages, identified company, intent and AI summary. A rep can reply from Slack straight into the chat, an @channel alert fires when a visitor asks for a human, and an optional daily digest summarizes conversations, high-intent sessions and identified companies.
Does Salespeak work with Zapier, Make or n8n?
Yes, through the webhook. When a session with an identified email ends, Salespeak sends one JSON POST with the visitor's details, company enrichment, qualified and demo-scheduled flags, AI summary and qualification answers. Point Zapier, Make or n8n at that payload.
Does Salespeak work with WordPress, Webflow, Shopify or Wix?
The website agent is a single script tag, so it runs on any CMS that lets you add a script, including WordPress, Webflow, Shopify, Wix and HubSpot CMS. WordPress also has a plugin. For the Agent Optimizer, which serves optimized content to AI crawlers, WordPress has a dedicated plugin and Webflow, Shopify or Wix sites need to sit behind Cloudflare to use the Cloudflare path.
Where does the Salespeak Agent Optimizer run?
At the edge or in the CMS: Cloudflare (connect in app with an API token), WordPress (plugin), AWS CloudFront (Lambda@Edge package), Vercel and Next.js (middleware), Netlify (Edge Function, enabled by Salespeak), Akamai (EdgeWorker) and nginx or OpenResty (Lua proxy). Any other stack can send the visit beacon and confirm it with the test in the app.
Does Salespeak integrate with Google Search Console or Google Analytics?
Google Search Console connects in the app with read-only access and feeds the site audit and AEO recommendations. The widget pushes dataLayer events through Google Tag Manager, so GA4 can build conversions and audiences on agent activity.
What knowledge sources can the agent learn from?
Your website (crawled daily, with sitemap, noindex and linked PDFs respected), uploaded files in PDF, Word, PowerPoint, Excel, CSV, text and Markdown, free-text Q&A added in the app, and a shared Google Drive folder that syncs on a schedule.
Can other AI agents query Salespeak directly?
Yes. Each workspace gets an MCP server with OAuth 2.1 for tools like answering a prospect question, analyzing conversations and detecting knowledge gaps, and an NLWeb agent endpoint that answers who and ask queries with Schema.org responses. A public discovery API lets any agent check whether a domain has a Salespeak agent and start a conversation.
Next step
See Salespeak trained on your site or start free with 25 conversations/month. Plans are on the pricing page. Product detail: Website Inbound Agent, Agent Optimizer, Agent Analytics, GTM Context Layer.
