Gainsight

Gainsight is a customer success platform that helps companies retain and grow their customer base through data-driven insights, automation, and engagement tools.

15 APIs 16 Features

APIs

Gainsight REST API

The Gainsight REST API allows developers to integrate customer success data, automate workflows, and build custom applications on top of the Gainsight platform.

Gainsight PX API

Product Experience (PX) API for tracking product usage, user behavior, and in-app engagement analytics.

Gainsight CS Company API

The Company API enables inserting, updating, reading, and deleting records in the Gainsight Company object, supporting up to 50 records per call for write operations and 5000 re...

Gainsight CS Person API

The Person API facilitates upserting person records into the Gainsight Person object model, enabling management of customer contacts and stakeholders.

Gainsight CS Custom Object API

The Custom Object API allows inserting, updating, reading, and deleting records in Gainsight transactional custom objects, supporting flexible data models for customer success w...

Gainsight CS CTA API

The Call To Action (CTA) API enables creating and updating CTAs, fetching CTA details, and retrieving CTA configurations through Cockpit REST APIs for managing customer success ...

Gainsight CS Timeline API

The Timeline API enables creating, updating, reading, and deleting Timeline activities, supporting both single and bulk operations with up to 80MB payloads for bulk requests.

Gainsight CS Success Plan API

The Success Plan API enables creating, updating, and fetching Success Plans and their configurations, supporting structured goal tracking for customer engagements.

Gainsight CS Data Management API

The Data Management API provides access to Gainsight object and field metadata, enabling retrieval of schema information for integration and data mapping purposes.

Gainsight CS Bulk API

The Gainsight Bulk API is an asynchronous connector that automates insert or update of large data volumes from CSV files into Gainsight standard and custom objects, with rate li...

Gainsight CS Events API

The Events API enables external systems to publish events into Gainsight, supporting system asset events for cross-system communication with operations including insert, update,...

Gainsight CS User Management API

The User Management API provides endpoints for managing Gainsight users, company team records, and includes SCIM support for automated user provisioning and de-provisioning thro...

Gainsight CS Customer Goals API

The Customer Goals API enables external systems to create, update, and fetch customer goals programmatically, including template and metrics management for structured goal track...

Gainsight CS Renewal Center API

The Renewal Center API enables creating and updating opportunity records in the Gainsight Opportunity object, supporting renewal, upsell, and downsell booking types within the M...

Gainsight CS Task and Playbook API

The Task and Playbook API manages task creation and updates, and retrieves task and playbook details for orchestrating customer success workflows within the Cockpit.

Collections

GraphQL

Gainsight GraphQL Schema

Gainsight is a customer success platform that enables companies to retain and grow their customer base through health scoring, playbooks, engagement tracking, and renewal manage...

GRAPHQL

Pricing Plans

Gainsight Plans Pricing

2 plans

PLANS

Rate Limits

Gainsight Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Essentials: 10 full users, 100 customers per user (custom price)
Enterprise: 20 full users, 200 customers per user (custom price)
AI Insights and Automations
Customer 360 unified profile
Playbooks and Success Plans
Health Scorecards
Surveys (CSAT, NPS)
Digital Journeys for in-app onboarding
Renewal and Expansion Forecasting (Enterprise)
Org Mapping and Sponsor Tracking (Enterprise)
REST API at api.gainsight.com
Default 100 req/min/tenant
OAuth 2.0 + access tokens
Webhooks for customer health events
Salesforce-native (Gainsight CS) or standalone (NXT)
Unlimited Viewer Licenses on both tiers

Semantic Vocabularies

Gainsight Context

0 classes · 11 properties

JSON-LD

JSON Structure

Gainsight Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Login
Login
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
🔗
developer-docs
developer-docs
🔑
Authentication
Authentication
🔑
oauth
oauth
📄
ReleaseNotes
ReleaseNotes
🔗
Community
Community
📰
Blog
Blog
🔗
education
education
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Gainsight REST API
  version: '1.0'
request:
  auth:
    type: apikey
    key: accessKey
    value: '{{accessKey}}'
    placement: header
items:
- info:
    name: Companies
    type: folder
  items:
  - info:
      name: Gainsight List companies
      type: http
    http:
      method: GET
      url: https://api.gainsight.com/v1/companies
      params:
      - name: pageNumber
        value: ''
        type: query
        description: Page number for pagination
      - name: pageSize
        value: ''
        type: query
        description: Number of records per page
    docs: Retrieve a list of company records from Gainsight.
  - info:
      name: Gainsight Create a company
      type: http
    http:
      method: POST
      url: https://api.gainsight.com/v1/companies
      body:
        type: json
        data: '{}'
    docs: Create a new company record in Gainsight.
  - info:
      name: Gainsight Get a company
      type: http
    http:
      method: GET
      url: https://api.gainsight.com/v1/companies/:companyId
      params:
      - name: companyId
        value: ''
        type: path
        description: Unique identifier of the company
    docs: Retrieve a specific company record by ID.
  - info:
      name: Gainsight Update a company
      type: http
    http:
      method: PUT
      url: https://api.gainsight.com/v1/companies/:companyId
      params:
      - name: companyId
        value: ''
        type: path
        description: Unique identifier of the company
      body:
        type: json
        data: '{}'
    docs: Update an existing company record.
  - info:
      name: Gainsight Delete a company
      type: http
    http:
      method: DELETE
      url: https://api.gainsight.com/v1/companies/:companyId
      params:
      - name: companyId
        value: ''
        type: path
        description: Unique identifier of the company
    docs: Delete a company record by ID.
- info:
    name: People
    type: folder
  items:
  - info:
      name: Gainsight List people
      type: http
    http:
      method: GET
      url: https://api.gainsight.com/v1/people
      params:
      - name: pageNumber
        value: ''
        type: query
        description: Page number for pagination
      - name: pageSize
        value: ''
        type: query
        description: Number of records per page
    docs: Retrieve a list of person records from Gainsight.
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: Gainsight Run a report
      type: http
    http:
      method: POST
      url: https://api.gainsight.com/v1/reports
      body:
        type: json
        data: '{}'
    docs: Execute a report query against Gainsight data.
bundled: true