Home
Providers
Highlight (highlight.io)
Highlight (highlight.io)
Highlight (highlight.io) is the open-source, full-stack monitoring platform — session replay, error monitoring, logging, distributed tracing, and metrics in a single tool. Built on OpenTelemetry, rrweb, and ClickHouse, Highlight correlates server-side spans and logs back to the originating browser session so engineers can move from a customer report to the exact line of code in one click. Available as a hosted SaaS on three commercial tiers (Free / Pay-as-you-go / Business / Enterprise) and as a fully open-source self-hosted deployment (Dev / Hobby / Enterprise) under Apache 2.0.
Highlight (highlight.io) publishes 5 APIs on the APIs.io network, including Logs API, Metrics API, Sessions API, and 2 more. Tagged areas include Observability, Session Replay, Error Monitoring, APM, and Logging.
The Highlight (highlight.io) catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Highlight (highlight.io)’s developer surface includes developer portal, documentation, getting-started guide, signup flow, pricing, engineering blog, changelog, and 62 more developer resources.
8 APIs
19 Features
On this page
Kin Score
APIs 8
Postman 4
Open Collections 11
Arazzo 10
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 19
Vocabularies 1
Spectral Rules 2
JSON Schema 3
Security Posture 1
Agentic Access 1
Resources 69
apis.yml
84 Operational Transparency
Composite quality — 67.1/100 · exemplar
Contract Quality
15.9 / 25
Developer Ergonomics
11.9 / 20
Operational Transparency
10.9 / 13
Contract Governance
3.5 / 12
Agent readiness — 27/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
0 / 12
Machine-Readable Auth
0 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 8
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 11
Multi-step API workflows described with the Arazzo specification.
Scroll for all 10
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Session replay built on rrweb with canvas, iframe, and cross-origin support
Error monitoring with custom grouping, GitHub-issue linking, sourcemap support, and alerting
Logging with full-text search, pattern detection, and ClickHouse-backed sub-second queries
Distributed tracing with OpenTelemetry-native ingestion and waterfall visualization
Metrics (beta) with dashboards, monitors, and SQL editor
Native OTLP HTTP/JSON ingestion at otel.highlight.io for traces, logs, and metrics
Frontend correlation — server spans/logs join the originating browser session via highlight.session_id
AI-generated session insights and weekly digests
Webhook destinations for alerts (Error, Session, User, Log, Trace, Metric monitors)
25+ first-party integrations including Slack, Discord, Microsoft Teams, GitHub, Jira, Linear, ClickUp, Vercel, LaunchDarkly, Grafana, Amplitude, Mixpanel, Segment
Browser SDKs for React, Next.js, Remix, Vue, Angular, Gatsby, SvelteKit, Electron, React Native (beta)
Server SDKs for Node.js, Python, Go, Ruby, Rust, Elixir, Java, PHP, C# .NET
Hosting provider SDKs for AWS Lambda, Cloudflare Workers, Vercel, Firebase, Azure Functions, GCP
{"Privacy controls (`privacySetting" => "strict | default | none`) with PII redaction"}
100% open source under Apache 2.0 (with separate commercial license for `highlight.io/` and `enterprise/` directories)
Self-hostable in three tiers — Dev (docker-compose), Hobby (single-host Docker), Enterprise (Kubernetes)
Powered by ClickHouse, Kafka, OpenTelemetry Collector, and Postgres
SOC 2 Type II, HIPAA, and ISO 27001 attestations available on the hosted offering
9,000+ GitHub stars; active CNCF-style community with 200+ contributors
Scroll for all 19
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 10
Reference material describing how the API behaves
Scroll for all 10
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 13
Pagination, idempotency, versioning, errors, and events
Scroll for all 13
Build 22
SDKs, sample code, and the tooling you integrate with
Scroll for all 22
Access & Security 3
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 6
Status, limits, changes, and where to get help
Commercial 5
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: highlight-io
url: https://raw.githubusercontent.com/api-evangelist/highlight-io/refs/heads/main/apis.yml
specificationVersion: '0.23'
apis:
- aid: highlight-io:highlight-private-graphql-api
name: Highlight Private GraphQL API
tags:
- Observability
- GraphQL
- Management
- Internal
humanURL: https://github.com/highlight/highlight/tree/main/backend/private-graph
properties:
- url: https://github.com/highlight/highlight/tree/main/backend/private-graph
type: Documentation
- url: https://www.highlight.io/docs/general/product-features/general-features/api
type: Documentation
description: Internal GraphQL API that powers the Highlight dashboard at `https://pri.highlight.io`. Used to list, search,
and manage workspaces, projects, sessions, errors, logs, traces, dashboards, alerts, and integrations. Authenticated via
dashboard session cookie or workspace admin API token; the schema is open-source under `backend/private-graph/graph` but
is not a stable public contract.
- aid: highlight-io:highlight-webhooks-api
name: Highlight Webhooks API
tags:
- Observability
- Webhook
- Alerts
- Notification
tags_raw:
- Observability
- Webhooks
- Alerts
- Notifications
humanURL: https://www.highlight.io/docs/general/product-features/general-features/webhooks
properties:
- url: https://www.highlight.io/docs/general/product-features/general-features/webhooks
type: Documentation
- url: openapi/_original/highlight-webhooks-api-openapi.yml
type: AsyncEvents
description: Outbound webhooks delivered when Highlight alerts fire. POST JSON payload to a customer-supplied URL with alert
metadata (name, type, count), error/session/log/metric context, project routing, and action URLs to resolve, ignore, or
snooze. Supports Error, Session, User, Log, Trace, and Metric monitor alerts.
- aid: highlight-io:highlight-self-hosted-api
name: Highlight Self-Hosted Deployment
tags:
- Observability
- Self-Hosted
- Open-Source
- Docker
- Kubernetes
tags_raw:
- Observability
- Self-Hosted
- Open Source
- Docker
- Kubernetes
humanURL: https://www.highlight.io/docs/general/company/open-source/self-host-hobby
properties:
- url: https://www.highlight.io/docs/general/company/open-source/self-host-hobby
type: Documentation
- url: https://www.highlight.io/docs/general/company/open-source/self-host-enterprise
type: Documentation
- url: https://github.com/highlight/highlight/tree/main/docker
type: SourceCode
description: Self-hosted deployment of the open-source Highlight stack. Three tiers — Dev (single-host docker-compose),
Hobby (single-host Docker for low-volume production), and Enterprise (Kubernetes with horizontal scaling, ClickHouse cluster,
and managed retention). All ingestion endpoints (OTLP traces, logs, metrics; pub.highlight.io session ingestion; pri.highlight.io
GraphQL) are reproduced in-cluster.
- aid: highlight-io:highlight-io-logs-api
name: Highlight (highlight.io) Logs API
description: OpenTelemetry log ingestion
humanURL: https://www.highlight.io/docs/general/product-features/tracing
tags:
- Logs
properties:
- type: OpenAPI
url: openapi/highlight-io-logs-api-openapi.yml
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/tracing
- type: JSONSchema
url: json-schema/highlight-trace-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/logging
- type: JSONSchema
url: json-schema/highlight-log-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/metrics
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/session-replay
- type: JSONSchema
url: json-schema/highlight-session-schema.json
- type: GraphQL
url: graphql/highlight-io-graphql.md
- aid: highlight-io:highlight-io-metrics-api
name: Highlight (highlight.io) Metrics API
description: OpenTelemetry metric ingestion (beta)
humanURL: https://www.highlight.io/docs/general/product-features/tracing
tags:
- Metrics
properties:
- type: OpenAPI
url: openapi/highlight-io-metrics-api-openapi.yml
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/tracing
- type: JSONSchema
url: json-schema/highlight-trace-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/logging
- type: JSONSchema
url: json-schema/highlight-log-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/metrics
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/session-replay
- type: JSONSchema
url: json-schema/highlight-session-schema.json
- type: GraphQL
url: graphql/highlight-io-graphql.md
- aid: highlight-io:highlight-io-sessions-api
name: Highlight (highlight.io) Sessions API
description: Browser session ingestion mutations
humanURL: https://www.highlight.io/docs/general/product-features/tracing
tags:
- Sessions
properties:
- type: OpenAPI
url: openapi/highlight-io-sessions-api-openapi.yml
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/tracing
- type: JSONSchema
url: json-schema/highlight-trace-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/logging
- type: JSONSchema
url: json-schema/highlight-log-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/metrics
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/session-replay
- type: JSONSchema
url: json-schema/highlight-session-schema.json
- type: GraphQL
url: graphql/highlight-io-graphql.md
- aid: highlight-io:highlight-io-traces-api
name: Highlight (highlight.io) Traces API
description: OpenTelemetry trace ingestion
humanURL: https://www.highlight.io/docs/general/product-features/tracing
tags:
- Traces
properties:
- type: OpenAPI
url: openapi/highlight-io-traces-api-openapi.yml
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/tracing
- type: JSONSchema
url: json-schema/highlight-trace-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/logging
- type: JSONSchema
url: json-schema/highlight-log-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/metrics
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/session-replay
- type: JSONSchema
url: json-schema/highlight-session-schema.json
- type: GraphQL
url: graphql/highlight-io-graphql.md
- aid: highlight-io:highlight-io-webhooks-api
name: Highlight (highlight.io) Webhooks API
description: Inbound webhook delivery from Highlight
humanURL: https://www.highlight.io/docs/general/product-features/tracing
tags:
- Webhook
tags_raw:
- Webhooks
properties:
- type: OpenAPI
url: openapi/highlight-io-webhooks-api-openapi.yml
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/tracing
- type: JSONSchema
url: json-schema/highlight-trace-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/logging
- type: JSONSchema
url: json-schema/highlight-log-schema.json
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/metrics
- type: Documentation
url: https://www.highlight.io/docs/general/product-features/session-replay
- type: JSONSchema
url: json-schema/highlight-session-schema.json
- type: GraphQL
url: graphql/highlight-io-graphql.md
name: Highlight (highlight.io)
tags:
- Observability
- Session Replay
- Error Monitoring
- APM
- Logging
- Tracing
- OpenTelemetry
- Open-Source
- Frontend Monitoring
- Full Stack Monitoring
tags_raw:
- Observability
- Session Replay
- Error Monitoring
- APM
- Logging
- Tracing
- OpenTelemetry
- Open Source
- Frontend Monitoring
- Full Stack Monitoring
kind: contract
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/highlight-io.png
access: 3rd-Party
x-type: company
common:
- type: AgenticAccess
url: agentic-access/highlight-io-agentic-access.yml
- type: DomainSecurity
url: security/highlight-io-domain-security.yml
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/highlight-highlightio/overview
- type: Arazzo
url: arazzo/highlight-io-backend-error-report-workflow.yml
name: Highlight Backend Error Report
- type: Arazzo
url: arazzo/highlight-io-backend-session-payload-workflow.yml
name: Highlight Backend Session Payload
- type: Arazzo
url: arazzo/highlight-io-browser-session-lifecycle-workflow.yml
name: Highlight Browser Session Lifecycle
- type: Arazzo
url: arazzo/highlight-io-correlated-backend-telemetry-export-workflow.yml
name: Highlight Correlated Backend Telemetry Export
- type: Arazzo
url: arazzo/highlight-io-frontend-error-capture-workflow.yml
name: Highlight Frontend Error Capture
- type: Arazzo
url: arazzo/highlight-io-fullstack-error-correlation-workflow.yml
name: Highlight Fullstack Error Correlation
- type: Arazzo
url: arazzo/highlight-io-fullstack-session-correlation-workflow.yml
name: Highlight Fullstack Session Correlation
- type: Arazzo
url: arazzo/highlight-io-logs-and-metrics-batch-workflow.yml
name: Highlight Logs and Metrics Batch
- type: Arazzo
url: arazzo/highlight-io-session-feedback-capture-workflow.yml
name: Highlight Session Feedback Capture
- type: Arazzo
url: arazzo/highlight-io-session-track-event-workflow.yml
name: Highlight Session Track Event
- url: https://www.highlight.io
type: Portal
- url: https://www.highlight.io/docs
name: Highlight Docs
type: Documentation
- url: https://www.highlight.io/docs/general/welcome
name: Welcome to Highlight
type: GettingStarted
- url: https://app.highlight.io/sign_up
name: Highlight App Sign-Up
type: Signup
- url: https://app.highlight.io
name: Highlight App
type: Portal
- url: https://www.highlight.io/pricing
name: Pricing
type: Pricing
- url: https://www.highlight.io/customers
name: Customers
type: CaseStudies
- url: https://www.highlight.io/blog
name: Blog
type: Blog
- url: https://www.highlight.io/changelog
name: Changelog
type: ChangeLog
- url: https://status.highlight.io
name: Status Page
type: StatusPage
- url: https://www.highlight.io/community
name: Community
type: Forums
- url: https://discord.gg/yxaXEAqgwN
name: Discord
type: Forums
- url: https://github.com/highlight/highlight
name: Highlight GitHub Repository
type: SourceCode
- url: https://github.com/highlight
name: Highlight GitHub Organization
type: GitHubOrganization
- url: https://www.highlight.io/docs/general/company/open-source/hosted-vs-self-hosted
name: Hosted vs Self-Hosted
type: Documentation
- url: https://www.highlight.io/docs/general/company/open-source/self-host-hobby
name: Self-Host (Hobby)
type: Documentation
- url: https://www.highlight.io/docs/general/company/open-source/self-host-enterprise
name: Self-Host (Enterprise)
type: Documentation
- url: https://www.highlight.io/docs/general/company/security-and-privacy/compliance
name: Compliance
type: Compliance
- url: https://www.highlight.io/docs/general/company/security-and-privacy/security
name: Security
type: Security
- url: https://www.highlight.io/terms
name: Terms of Service
type: TermsOfService
- url: https://www.highlight.io/privacy
name: Privacy Policy
type: PrivacyPolicy
- url: https://www.highlight.io/docs/general/company/general/roadmap
name: Roadmap
type: RoadMap
- url: https://www.highlight.io/docs/general/company/open-source/contributing
name: Contributing Guide
type: Documentation
- url: https://www.highlight.io/docs/sdk/highlightrun
name: highlight.run (Browser SDK)
type: SDKs
- url: https://www.npmjs.com/package/highlight.run
name: highlight.run on npm
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/node
name: '@highlight-run/node'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/next
name: '@highlight-run/next'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/nest
name: '@highlight-run/nest'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/react
name: '@highlight-run/react'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/remix
name: '@highlight-run/remix'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/sveltekit
name: '@highlight-run/sveltekit'
type: SDKs
- url: https://www.npmjs.com/package/@highlight-run/cloudflare
name: '@highlight-run/cloudflare'
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-go
name: Go SDK
type: SDKs
- url: https://pypi.org/project/highlight-io/
name: Python SDK
type: SDKs
- url: https://rubygems.org/gems/highlight_io
name: Ruby SDK
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-rust
name: Rust SDK
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-elixir
name: Elixir SDK
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-java
name: Java SDK
type: SDKs
- url: https://github.com/highlight/highlight-php
name: PHP SDK
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-dotnet
name: .NET SDK
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-react-native
name: React Native SDK (beta)
type: SDKs
- url: https://github.com/highlight/highlight/tree/main/sdk/highlight-electron
name: Electron SDK
type: SDKs
- url: openapi/_original/highlight-otlp-traces-api-openapi.yml
name: OTLP Traces OpenAPI
type: OpenAPI
- url: openapi/_original/highlight-otlp-logs-api-openapi.yml
name: OTLP Logs OpenAPI
type: OpenAPI
- url: openapi/_original/highlight-otlp-metrics-api-openapi.yml
name: OTLP Metrics OpenAPI
type: OpenAPI
- url: openapi/_original/highlight-session-ingestion-api-openapi.yml
name: Session Ingestion OpenAPI
type: OpenAPI
- url: openapi/_original/highlight-webhooks-api-openapi.yml
name: Webhooks OpenAPI
type: OpenAPI
- url: plans/highlight-io-plans-pricing.yml
type: Plans
- url: rate-limits/highlight-io-rate-limits.yml
type: RateLimits
- url: finops/highlight-io-finops.yml
type: FinOps
- url: json-ld/highlight-io-context.jsonld
type: JSONLD
- url: vocabulary/highlight-io-vocabulary.yml
type: Vocabulary
- url: rules/highlight-io-rules.yml
type: SpectralRules
- type: LinkedIn
url: https://www.linkedin.com/company/highlightio
- type: Twitter
url: https://twitter.com/highlightio
- type: YouTube
url: https://www.youtube.com/@highlightio
- type: Features
data:
- Session replay built on rrweb with canvas, iframe, and cross-origin support
- Error monitoring with custom grouping, GitHub-issue linking, sourcemap support, and alerting
- Logging with full-text search, pattern detection, and ClickHouse-backed sub-second queries
- Distributed tracing with OpenTelemetry-native ingestion and waterfall visualization
- Metrics (beta) with dashboards, monitors, and SQL editor
- Native OTLP HTTP/JSON ingestion at otel.highlight.io for traces, logs, and metrics
- Frontend correlation — server spans/logs join the originating browser session via highlight.session_id
- AI-generated session insights and weekly digests
- Webhook destinations for alerts (Error, Session, User, Log, Trace, Metric monitors)
- 25+ first-party integrations including Slack, Discord, Microsoft Teams, GitHub, Jira, Linear, ClickUp, Vercel, LaunchDarkly,
Grafana, Amplitude, Mixpanel, Segment
- Browser SDKs for React, Next.js, Remix, Vue, Angular, Gatsby, SvelteKit, Electron, React Native (beta)
- Server SDKs for Node.js, Python, Go, Ruby, Rust, Elixir, Java, PHP, C# .NET
- Hosting provider SDKs for AWS Lambda, Cloudflare Workers, Vercel, Firebase, Azure Functions, GCP
- Privacy controls (`privacySetting: strict | default | none`) with PII redaction
- 100% open source under Apache 2.0 (with separate commercial license for `highlight.io/` and `enterprise/` directories)
- Self-hostable in three tiers — Dev (docker-compose), Hobby (single-host Docker), Enterprise (Kubernetes)
- Powered by ClickHouse, Kafka, OpenTelemetry Collector, and Postgres
- SOC 2 Type II, HIPAA, and ISO 27001 attestations available on the hosted offering
- 9,000+ GitHub stars; active CNCF-style community with 200+ contributors
sources:
- https://www.highlight.io
- https://www.highlight.io/docs
- https://www.highlight.io/pricing
- https://github.com/highlight/highlight
updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Highlight (highlight.io) is the open-source, full-stack monitoring platform — session replay, error monitoring,
logging, distributed tracing, and metrics in a single tool. Built on OpenTelemetry, rrweb, and ClickHouse, Highlight correlates
server-side spans and logs back to the originating browser session so engineers can move from a customer report to the exact
line of code in one click. Available as a hosted SaaS on three commercial tiers (Free / Pay-as-you-go / Business / Enterprise)
and as a fully open-source self-hosted deployment (Dev / Hobby / Enterprise) under Apache 2.0.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/highlight-io"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/highlight-io/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/highlight-io/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.