Build Your
GTM Stack
icon
on graph8

The most comprehensive GTM developer platform. One SDK for visitor intelligence, AI copilot, webchat, booking, enrichment, sequences, campaigns, and more.

app.tsx
// npm install @graph8/js
import { g8 } from '@graph8/js';

g8.init({ writeKey: 'YOUR_KEY' });

// Who's visiting?
const v = await g8.visitors.identify();
// Acme Corp, SaaS, 200 employees

// Embed AI copilot
g8.copilot.open();

// Book a meeting
g8.calendar.show({ eventType: 'demo' });

// Enrich (server-side)
g8.enrich.person({ email: 'j@acme.com' });

14 modules, one namespace

Client-side modules use a write key (safe for browsers). Server-side modules use an API key.

Visitor Intelligence

Write Key
g8.visitors.identify()

IP-to-company resolution. Know who's visiting before they fill out a form.

Event Tracking

Write Key
g8.track(event, props)

Track any user action with typed properties. Auto page views.

AI Copilot

Write Key
g8.copilot.open()

Embeddable AI assistant with your org's knowledge base and custom actions.

Webchat

Write Key
g8.chat.open()

Live chat + AI chat widget. Human transfer, conversation memory.

Calendar Booking

Write Key
g8.calendar.show(config)

Scheduling widget with slot management. Embed inline or as modal.

Progressive Forms

Write Key
g8.forms.lookup(email)

Smart forms that skip fields graph8 already knows. Higher conversion.

Enrichment

API Key
g8.enrich.person(params)

Look up anyone from 300M+ contacts. Verified emails, phones, company data.

Intent Signals

Both
g8.signals.company(domain)

Real-time buying signals. Know when target accounts are in-market.

Sequences

API Key
g8.sequences.add(config)

Trigger automated multi-step outreach from your code.

Campaigns

API Key
g8.campaigns.create(config)

Programmatic campaign creation, AI content generation, launch.

Voice AI

API Key
g8.voice.start(config)

AI voice agent with real-time transcription and call analysis.

Landing Pages

API Key
g8.pages.clone(url)

Clone any URL, generate from templates, publish to CDN.

CRM Sync

API Key
g8.integrations.connect(crm)

Bi-directional sync with HubSpot, Salesforce, Pipedrive, and more.

Webhooks

API Key
g8.webhooks.on(event, cb)

Listen for replies, meetings, enrichment completion, and more.

Four ways to integrate

Pick the path that fits your workflow.

JavaScript SDK

14 modules. TypeScript. React hooks. SSR-safe.

npm install @graph8/js

REST API

300+ endpoints. Any language. OpenAPI spec.

POST /api/v1/search/contacts

MCP Server

43 AI tools. Claude, Cursor, ChatGPT. OAuth.

https://be.graph8.com/mcp/

CLI

20+ commands. Scriptable. JSON output.

pip install g8-mcp-server

Built-in CDP + data pipeline

All your data is stored and actionable out of the box. Optionally route a copy to your own warehouse.

Your App
g8.track() / g8.identify()
graph8 CDP
Contacts / Enrichment / Sequences
Works out of the box
+ Optional: BigQuery, Snowflake
+ Optional: GA4, HubSpot, S3

+ ClickHouse, Redshift, Postgres, MySQL, Amplitude, Mixpanel, Facebook, webhooks

Functions

Write JavaScript to transform, filter, and enrich events in transit. PII stripping, normalization, third-party API lookups.

Live Events

Real-time event debugger. See events arriving, function results, and destination delivery status. Verify in seconds.

Auto-Schema

Send any JSON. Tables and columns are created automatically in your warehouse. No DDL, no migrations.

One platform replaces seven

Stop paying for and maintaining separate tools. graph8 handles the entire stack.

Segment g8.track() + Destinations

Tracking + data routing

Clearbit / ZoomInfo g8.enrich.person()

Enrichment (300M+ contacts)

Outreach / Apollo g8.sequences.add()

Email sequences

Calendly g8.calendar.show()

Booking & scheduling

Intercom / Drift g8.copilot.open()

AI chat & copilot

Typeform g8.forms.lookup()

Progressive forms

HubSpot CRM Built-in CRM

Contacts, companies, deals

6sense g8.visitors.identify()

Visitor intelligence

Custom landing pages g8.pages.clone()

Landing page builder

The Problem

Integrations shouldn't be this hard.

Building on GTM tools means juggling multiple APIs, inconsistent docs, and brittle integrations. Developers waste weeks wiring together enrichment, outreach, tracking, and widgets - and it breaks every time a vendor changes their spec.

Multiple APIs
Inconsistent docs
Brittle integrations
No visitor intelligence
Separate chat/booking vendors

Thegraph8Promise

One SDK. Every GTM workflow.

graph8 gives developers a single SDK for visitor intelligence, enrichment, outreach, tracking, AI copilot, webchat, booking, forms, campaigns, and CRM sync. One npm install. One init call.

How it Works

Install - Identify - Engage - Convert
Install

Install

npm install @graph8/js or paste the MCP URL. One line, any framework.

Identify

Identify

Know who visits your app. IP-to-company resolution, engagement scoring, intent signals - automatically.

Engage

Engage

Embed copilot, webchat, booking, and forms in your product. Every interaction feeds your CRM.

Convert

Convert

Enrich contacts, launch sequences, trigger campaigns - from your code or let AI handle it.

Explore the tools

Click any example below to see a live preview of how it works.

REST API

Programmatic access to contacts, companies, enrichment, and campaigns.

  • Search 200M+ B2B contacts
  • Waterfall enrichment across providers
  • Full CRUD on your workspace data
  • Webhook notifications
  • OpenAPI 3.1 spec included

MCP Server

Connect AI agents in your IDE to graph8 via the Model Context Protocol.

  • Claude Code, Cursor, Windsurf support
  • OAuth — no API keys needed
  • 16 tools for search, campaigns, tracking
  • 8 resources for agent context
  • Dev and GTM modes

CLI

Terminal access to tracking snippets and progressive forms for any framework.

  • One command: pip install g8-mcp-server
  • OAuth login or API key auth
  • 7 framework templates
  • Progressive form generation
  • JSON output for scripts

What you can build

Personalized product experiences

Use g8.visitors.identify() to know which company is visiting, then personalize pricing, case studies, and CTAs in real-time.

Embedded AI assistant

Drop g8.copilot.open() into your product. The AI knows your knowledge base and can book demos, answer questions, and trigger actions.

Smart lead capture

Progressive forms that only ask for missing fields. 2-field forms instead of 6. Higher conversion, same data.

In-app scheduling

g8.calendar.show() embeds booking directly in your product. No redirect to Calendly. Full control over the experience.

Automated outreach pipelines

Enrich contacts, score intent, enroll in sequences - all triggered from your code when a user hits a threshold.

AI-powered sales workflows

Connect MCP to Claude or Cursor. AI agents build lead lists, enrich contacts, and launch campaigns from natural language.

Live chat with AI fallback

g8.chat.open() gives visitors instant answers. AI handles first response, transfers to humans when needed.

Real-time intent alerts

g8.signals.stream() watches target accounts. When intent spikes, trigger Slack alerts, sequence enrollment, or custom logic.

Landing page factory

g8.pages.clone(url) + g8.pages.publish(id). Clone competitor pages, customize with AI, publish to CDN - programmatically.

Works with your stack

The SDK works with any JavaScript framework. Tracking snippets for every major platform.

Next.js

SSR

React

CSR

Vue

CSR

HTML

SSR

WordPress

SSR

Webflow

SSR

Shopify

SSR

AI agent integrations

43 tools available via MCP. Just paste the URL - OAuth handles the rest.

Claude.ai

URL Paste

Customize > Connectors > Add. OAuth sign-in.

Claude Desktop

URL Paste

Settings > MCP Servers > Add. OAuth sign-in.

Cursor

MCP Config

One line in .cursor/mcp.json. OAuth.

ChatGPT

URL Paste

Settings > Apps > Developer Mode. OAuth.

Before you get started

Frequently Asked Questions

The @graph8/js SDK covers 14 modules: event tracking, user identity, visitor intelligence (IP-to-company), AI copilot widget, webchat, calendar booking, progressive forms, enrichment (300M+ contacts), sequences, campaigns, CRM integrations, intent signals, voice AI, and landing pages. One npm install, one g8.init() call.

Two modes: write key (client-side, safe to expose in browser) for tracking, visitor ID, widgets, and forms. API key (server-side) for enrichment, sequences, campaigns, and integrations. The MCP server supports OAuth for Claude, Cursor, and Claude Desktop.

Claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, and ChatGPT. Just paste the server URL - OAuth handles the rest. 43 tools available covering CRM, prospecting, enrichment, sequences, and campaigns.

The @graph8/js SDK works with any JavaScript framework. It includes a React provider and useG8 hook for React/Next.js. Tracking snippets are available for Next.js, React, Vue, HTML, WordPress, Webflow, and Shopify.

Yes. API rate limits depend on your plan tier. Standard plans include generous limits for search, enrichment, and CRUD operations. Contact us for enterprise-grade throughput.

Yes. The SDK provides embeddable widgets for AI copilot (g8.copilot.open), webchat (g8.chat.open), calendar booking (g8.calendar.show), and progressive forms. All widgets are configurable - position, theme, greeting, and context.

Yes. Configure destinations in Connections > Destinations. Every g8.track() and g8.identify() call automatically routes to all connected destinations - BigQuery, Snowflake, ClickHouse, Redshift, Postgres, S3, GA4, HubSpot, Amplitude, and more. No extra code needed.

Yes. Functions let you write JavaScript that runs on every event in transit. Filter out bot traffic, strip PII, enrich with external APIs, or normalize data shapes. Functions have access to HTTP fetch, persistent storage, geolocation, and warehouse queries.

Yes. The Live Events debugger shows events arriving in real-time with full payloads, function execution results, and destination delivery status. Install the SDK, open Live Events, see your first event in seconds.

Yes. The graph8 REST API ships with a full OpenAPI 3.1 specification that you can import into Postman, Insomnia, or any API client.

Proof of Value

We connected graph8's MCP to Claude Code and had our AI agent building lead lists and enriching contacts in under ten minutes. The API is clean, the docs are solid, and the CLI just works.

- Engineering Lead, GTM SaaS

graph8 — Everything Included

$499 /month

7-day free trial. No credit card. Cancel anytime.

2,500 free credits to start

75,000 AI credits/month included

Every feature — voice, email, chat, data, coaching — included

Automatic upgrades

Pay As You Go Not ready for a plan? Start small.
$0.05 /credit
Start with 1,000 Free Credits

Start your first campaign in 3 minutes. No credit card required.

Calculate my ROI
Everything in One Place

Full GTM Platform

Sequencer, dialer, inbox, campaigns, CRM, and AI agents in one system.

AI Voice Agents

Clone any rep's voice for inbound and outbound calls with live booking.

5-Channel Sequencer

Email, phone, LinkedIn, SMS, and WhatsApp in automated sequences.

AE Cockpit

AI-prioritized deal actions with meeting prep and risk alerts.

44-Doc Intelligence Engine

Auto-generated battle cards, personas, and competitive analysis per org.

Smarter Data, Better Targeting

700M+ Contacts & 100M+ Companies

Search by title, seniority, industry, and tech stack with real-time filters.

Waterfall Enrichment

5+ providers queried in sequence - only pay for the one that matches.

Intent + Visitor Signals

See which companies research your keywords and visit your site.

AI Staging Tables

Enrich, score, and classify leads with AI formulas before they hit your CRM.

Simple, Transparent Pricing

Unlimited Users

No per-seat fees, ever.

Every Feature Included

Voice AI, enrichment, sequencer, campaigns - nothing locked behind tiers.

No Contracts

Month-to-month, cancel anytime, credits never expire.

graph8

Ready to Replace Your Sales Stack?

One platform. $499/month. Unlimited everything. Battle-tested and launching campaigns in 3 minutes.

Get Started
GTM Platform InterfaceVoice AI Interface