# Serpfull integrations

Switch on an integration for a website, connect it, and your data and alerts go where your team works. We build and run every integration ourselves.

## Catalog

- **Webhooks** (available): Send events from this website to your own endpoints as signed HTTP requests.
- **HubSpot** (available): Post website alerts as notes on the matching HubSpot company and see rankings, uptime and SEO health on company records.
- **Google Search Console** (coming soon): Bring search queries, clicks and impressions into your reports.
- **Google Analytics** (coming soon): Compare analytics traffic with what Serpfull measures.
- **Slack** (coming soon): Post alerts and report summaries to a channel.
- **Discord** (coming soon): Post alerts to a server channel.
- **Microsoft Teams** (coming soon): Post alerts and summaries to a Teams channel.
- **Zapier** (coming soon): Trigger workflows from Serpfull events.
- **WordPress** (coming soon): Fix SEO issues and add tracking from your WordPress admin.
- **Shopify** (coming soon): Add tracking and SEO checks to your store.

## Webhooks

35 event types across every module, signed and retried, sent to as many endpoints as your plan allows.

- Pick events per endpoint: runs, rankings, uptime, SSL and domain expiry, SEO audits, backlinks, bot spikes, cookie scans, reports, billing and more.
- Scope each endpoint to all websites or just a few, and pause one website without touching the rest.
- Every request is signed with HMAC-SHA256 and a timestamp, with copy-paste verification code for Node.js and Python.
- Failed deliveries retry for about two days with growing gaps. Each event keeps one id, so duplicates are easy to drop.
- A delivery log shows status, timing and request and response bodies, with one-click redelivery and test events.
- Rotate secrets with a 24-hour overlap, and endpoints that keep failing are switched off with an alert to your team.

Events: serp.run.completed, serp.run.not_found, serp.run.site_challenge, serp.run.failed, serp.term.auto_paused, serp.failure_rate.high, local.run.completed, local.run.not_found, local.run.site_challenge, local.run.failed, aio.run.completed, aio.run.not_found, aio.run.site_challenge, aio.run.failed, serp.rank.changed, competitor.rank.changed, rank_ai.summary_ready, rank_ai.review_ready, website.verified, uptime.monitor.down, uptime.monitor.up, domains.expiry.warning, domains.change.detected, audit.completed, audit.score_dropped, backlinks.domain.new, backlinks.domain.lost, bot.attack.detected, cookies.scan.completed, report.generated, exchange.installed, exchange.link_missing, exchange.partner_added, billing.subscription.updated, plan.limit.reached. Guide: https://www.serpfull.com/documentation/webhooks. API reference: https://www.serpfull.com/documentation/webhooks-api.

## HubSpot

Post website alerts as notes on the matching HubSpot company and see rankings, uptime and SEO health on company records. Setup guide: https://www.serpfull.com/documentation/hubspot.

## How it works

1. Pick an integration on the Integrations page and switch it on for a website.
2. Add its settings in a short connect step. Credentials, when needed, are stored encrypted.
3. Events and data start flowing. Turn it off or disconnect any time.
