G2 · AsyncAPI Specification
G2 Webhooks
Version
View Spec
View on GitHub
B2BSoftware DiscoverySoftware ReviewsBuyer IntentMarket IntelligenceProduct CatalogCompetitive IntelligenceReviewsData SolutionsMCPAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-29'
method: searched
source: >-
https://documentation.g2.com/docs/leads,
https://documentation.g2.com/docs/hubspot-webhook,
https://documentation.g2.com/docs/salesforce-crm-webhook
provider: G2
providerId: g2
asyncapi_published: false
description: >-
G2 publishes no AsyncAPI document and no event catalog. It does operate one real outbound
webhook surface — G2 lead delivery — configured per customer in my.G2 and documented only
through two destination-specific integration guides.
webhooks:
- name: G2 lead webhook
direction: outbound
trigger: >-
A buyer submits the lead form on the customer's G2 product profile page (including via
Contact and other CTAs).
delivery: HTTP POST to a customer-configured endpoint
configuration: my.G2 — lead form setup, then webhook setup
docs: https://documentation.g2.com/docs/leads
destinations_documented:
- name: HubSpot
docs: https://documentation.g2.com/docs/hubspot-webhook
mechanism: >-
Delivered into a HubSpot embedded form; G2 lead fields are mapped one by one onto
HubSpot form fields.
- name: Salesforce CRM
docs: https://documentation.g2.com/docs/salesforce-crm-webhook
payload:
schema_published: false
note: >-
No payload schema, no field list with types, and no example body are published. The
docs describe field mapping as a manual, per-customer exercise ("dozens of fields that
need to be matched"), because the field set is determined by the customer's own lead
form.
standard_fields:
note: >-
The lead form's standard fields are enumerated in the Leads documentation (including
Phone Number, Message, and Company/Company Size/Industry which G2 may auto-populate
from IP-based firmographic matching rather than from buyer input). Field API names
are auto-generated from the label when a custom field is added.
custom_fields:
supported: true
types: [Text Field, Menu, Hidden]
note: >-
Hidden fields are the documented mechanism for carrying customer tracking values
through to the receiving system.
security:
signing: not documented
retries: not documented
note: >-
No signature header, secret, replay protection or retry/backoff policy is published.
A receiver cannot verify that a delivery came from G2.
reliability: not documented
gaps:
- No AsyncAPI or event-catalog document.
- No webhook payload schema or example body.
- No delivery signing or verification mechanism documented.
- No subscription API — webhooks are configured through the my.G2 UI only, with no endpoint in the OpenAPI to register or list them.
- No event types beyond lead delivery (no review-published, badge-awarded or intent-signal events).
polling_alternative:
note: >-
In the absence of events, incremental change is retrieved by polling with
filter[updated_at_gt] / filter[created_at_gt], available on 14 and 13 operations
respectively. See conventions/g2-conventions.yml.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Work with this as data
Every AsyncAPI spec 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 asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/g2-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.