Connect

Short answer

Covers how integrations feed audits and chat, a comparison of connection method, requested access, and unlocked features, then Slack, Google Search Console, Google Analytics 4, Ahrefs MCP, Cloudflare MCP, Linear issues, PostHog analytics, custom MCP connections, the current status of Notion, disconnecting, and troubleshooting.

Integrations

Integrations give nimo more context and a place to reach you. Audits already work without any of them. Each connection adds one kind of evidence or one destination, so connect only what helps your workflow.

How integrations fit together

Evidence nimo reads

  • Search ConsoleClicks, queries, index status, sitemaps
  • Google Analytics 4Sessions, devices, AI-assistant referrals
  • PostHogPageviews, visitors, sessions, top pages
  • AhrefsDomain rating, keywords, backlinks, competitors
  • CloudflareZone settings, cache, compression, analytics
  • Custom MCPYour own docs, CMS, or release notes

nimo

Joins connected data with your audits, history, and uptime, then labels where each number came from.

Where results go

  • TelegramAnswers, alerts, PDF reports
  • SlackDMs, channel threads, audit updates
  • LinearIssues you ask for, from stored evidence
  • CloudflareApproved safe changes, when enabled
Evidence flows in from the tools you connect. Answers, alerts, and handoffs flow out only where you connected a destination.

Connected data shows up in two places. Audits pull it in while Lighthouse runs, so the report can say which slow pages also earn search clicks or sessions. Chat reads it on demand when you ask a question that needs it. If a connected source fails or has no data, the audit still completes and the report says the data is missing.

At a glance

IntegrationHow you connectAccess requestedWhat it unlocks
SlackOAuth from Settings or onboardingSend messages and files, read DMs and mentions, slash commandsChat in DMs and threads, audit updates
TelegramPrivate deep link from SettingsNone beyond the chat you linkChat, commands, alerts. See Telegram.
Google Search ConsoleGoogle sign-inSearch Console read-onlyClicks, queries, index status, sitemap coverage
Google Analytics 4Same Google sign-inAnalytics read-onlySessions, devices, bounce rate, AI-assistant referrals
AhrefsPaste an Ahrefs MCP keyWhatever the key allowsDomain rating, keywords, backlinks, competitors
CloudflareOAuthAccount, analytics, zone, and zone settings readEdge setting review and ranked suggestions
LinearOAuth during a ticket requestRead, create issues, create commentsIssues you ask for, built from stored evidence
PostHogOAuth from Settings or a setup linkProject read, endpoint read and writePageviews, visitors, sessions, top pages
Custom MCPServer URL and optional headersDefined by your serverYour own tools in nimo chat

Slack

Slack lets you talk to nimo from a DM or channel mention and receive audit updates in chat.

Slack

Available

Connect Slack during onboarding or from Settings. Settings shows connection status, connected workspace, connect, and disconnect states. Invite nimo to a channel when you want channel replies.

nimo asks Slack for permission to post messages and reactions, read its DMs and messages in channels you invite it to, register the /nimo command, and upload files such as PDF reports. See the Slack guide for commands, channel mentions, and example questions.

Google Search Console and Analytics

Google Search Console adds search context. Google Analytics 4 adds traffic context. Together, they help nimo connect speed problems to pages that matter. One Google sign-in covers both, with read-only access: nimo requests the Search Console read-only and Analytics read-only scopes plus your email address.

Open Settings

Go to Settings and choose Google integrations.

Authorize Google

Sign in with the Google account that has access to the property. Google asks you to choose an account and confirm read-only access.

Pick the account

If you manage multiple Google accounts, you can connect more than one and nimo uses the one that owns the right properties.

Confirm the Analytics property

When more than one GA4 property could belong to a site, nimo shows the candidates with hostname evidence and remembers the one you choose for that site.

With Search Console connected, nimo can show clicks, impressions, queries, and average position; check a page's index status with Google's URL Inspection; and compare your sitemaps with the pages that earn impressions. With Analytics connected, audits add sessions, device split, and bounce rate, and chat can count sessions referred by AI assistants such as ChatGPT, Perplexity, Claude, Gemini, and Copilot.

nimo never adds Search Console clicks to Analytics sessions: clicks are not visitors, and each number stays labeled with its source.

Hint

If Analytics data is missing, reconnect Google so nimo can request the Analytics readonly scope.

Ahrefs

Ahrefs adds SEO data such as domain rating, organic traffic, keywords, backlinks, and top pages. Use it when performance work needs to connect to organic search opportunity.

Ahrefs

Available

Create an Ahrefs MCP key in Ahrefs, then paste it into nimo Settings.

In Ahrefs, open your profile, go to API, and generate a key in the MCP Keys section. Once connected, audits add an SEO context section, nimo can compare your site with organic competitors, and chat can list referring domains and backlinks. Live backlink reads use your Ahrefs allowance, so nimo only runs them when a question needs fresh data.

Cloudflare

Cloudflare is used for edge optimization. It lets nimo read zone settings and suggest safe infrastructure fixes for images, compression, caching, and headers.

Cloudflare

Available

Connect with OAuth. nimo asks for permission to read account, analytics, zone, and zone settings data for diagnostics and suggestions. Apply and rollback require a signed-in user, explicit approval, and safe actions enabled for the account; public chat and public docs cannot change Cloudflare settings.

nimo waits for a three-audit baseline before it suggests Cloudflare changes, so one noisy run cannot trigger a recommendation. The full approval, apply, and rollback flow is in Cloudflare optimization.

Linear

Linear is used for explicit incident and Agentic readiness issues when the integration is enabled. nimo can preview a narrow issue from stored evidence, and creates the issue when you explicitly ask for it.

Linear

Available

If Linear is not connected, nimo can offer a connection link during an explicit ticket flow. Issue creation requires a connected workspace, a default team, and an explicit create action.

nimo asks Linear for read access plus permission to create issues and comments. It cannot edit, close, or delete existing issues. A good issue from nimo names the affected page and metric, the before and after values, the likely owner, and what "fixed" means, so the developer does not need to open nimo to act.

PostHog

PostHog adds product traffic context for an owned site: pageviews, distinct visitors, recorded sessions, top pages, top events, and devices.

PostHog

Available

Connect with OAuth from Settings, or ask a connected agent to start the PostHog setup. Choose the matching project, then let nimo verify the connection. If authorization succeeds but no matching website events are found, nimo reports that as no data—not zero traffic.

Choose your PostHog region (US or EU) before signing in. From chat, nimo can create a secure setup link that stays valid for 30 minutes; it never asks for API keys in chat. To read traffic, nimo creates one saved query endpoint in your PostHog project, scoped to the site's exact hostname over the last 28 complete UTC days. Results are cached for up to 12 hours. The endpoint stays in PostHog if you disconnect, and saved reports keep their existing snapshots.

Custom MCP servers

Use a custom MCP connection when your own tools or workspace data should be available in nimo chat. Add the server URL, transport, and any required headers in Settings.

nimo supports Streamable HTTP and SSE transports. Headers such as API keys are stored encrypted, and URLs that point at private or internal network addresses are rejected. After you add a server, nimo tests the connection. Each connection shows as Connected, Paused, or Needs attention, and you can pause, test, edit, or remove it at any time.

Idea

Keep custom MCP servers narrow. The best integrations answer one job clearly, such as finding docs, reading a CMS, or looking up workspace release notes.

Notion

Notion

Coming soon

Notion is planned for workspace context, but it is not available in public Settings yet.

Manage and disconnect

You stay in control of every connection. Disconnecting stops new reads right away; reports that were already saved keep the data they captured at the time.

  • Google: disconnect each connected Google account from Settings. Removing the last one turns off Search Console and Analytics context.
  • Slack and PostHog: use Disconnect on the integration card in Settings.
  • Cloudflare, Ahrefs, and custom MCP servers: remove the connection in Settings, which deletes the stored credentials. Pause a custom server instead if you only want to hide it from chat for a while.
  • Telegram: send /unlink in the chat or disconnect from Settings.

Troubleshooting

Search Console shows no data for my site. The Google account must have access to a Search Console property that matches the site URL. nimo lists the properties it can see, which makes a domain or URL-prefix mismatch easy to spot.

Analytics data is missing. Reconnect Google and approve Analytics access, then confirm the GA4 property for the site.

PostHog says no data. The project is connected, but no events match the site's exact hostname in the last 28 days. Check that the site sends events to that project.

A custom MCP server needs attention. Use Test connection. Confirm the URL is public, the transport matches your server, and any header values are current.

Connect the useful data

Start with Google, then add Ahrefs or Cloudflare when search context or edge fixes matter.

Get started