Skip to content
Developer platform

Build on TeamGrid.

A complete platform for building integrations, automations, and AI-powered applications. REST API, OAuth 2.0, Webhooks, MCP Server, and interactive documentation.

integration.ts
import { TeamGrid } from '@teamgrid/sdk';

const client = new TeamGrid({
apiKey: process.env.TG_API_KEY
});

await client.projects.create({
name: "Next-Gen API",
status: "active"
});

Everything you need to build.

Six core building blocks for your next integration.

REST API

JSON:API-compliant REST interface with ~85 endpoints across 19 resources. Cursor-based pagination, filtering, sorting — everything you need.

85+ endpoints 19 resources JSON:API
GET /v1/projects
200 OK
"data": [
  {
    "id": "prj_12345",
    "type": "project",
    "attributes": {
      "name": "Website Redesign",
      "status": "active",
      "progress": 65
    }
  }
]

Authentication

API Keys for server-to-server, OAuth 2.0 with PKCE for third-party apps. 26 granular scopes for fine-grained access control.

OAuth 2.0 + PKCE 26 scopes
Secret API Key
tg_live_••••••••••••••••••••
tasks:write
projects:read
contacts:read

Webhooks

Real-time notifications for 22 events across 8 categories. Delivery logs, retry logic, and a built-in test function for every endpoint.

22 events
POST task.created 200
POST invoice.paid 200
POST project.updated 200

MCP Connect

TeamGrid as an MCP server for AI assistants. Claude Desktop, Cursor, Windsurf, and any MCP-compatible client can work directly with your data.

7 MCP tools Semantic search
AI Assistant
MCP Connected
Update project status to "In Progress"
Using TeamGrid Server
firestore_update({
"collection": "projects",
"status": "in_progress"
})
Success

API explorer

Interactive documentation with resource tree, endpoint details, code snippets in cURL, JavaScript, and Python. Live Try-it panel for real-time testing.

Introduction
Authentication
Pagination
OAuth 2.0

Dashboard

Monitor API usage, manage keys and OAuth apps, track webhook delivery health. Everything in one developer dashboard, updated in real time.

API Requests (30d) 1.2M
+12%

Start in minutes.

A single API call to get started. Here's how to list your projects:

const response = await fetch('https://api.teamgrid.app/v1/projects', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/vnd.api+json',
    'Accept': 'application/vnd.api+json'
  }
});

const { data } = await response.json();
console.log(data);
curl "https://api.teamgrid.app/v1/projects" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/vnd.api+json" \
  -H "Accept: application/vnd.api+json"
import requests

url = "https://api.teamgrid.app/v1/projects"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/vnd.api+json",
    "Accept": "application/vnd.api+json"
}

response = requests.get(url, headers=headers)
print(response.json())
Coming soon

companyOS SDK & app store

Build native apps with the upcoming companyOS SDK and sell them in the TeamGrid App Store. Unlock new recurring revenue streams while providing our users with a massive ecosystem.

Native apps
Monetization
Global reach
Custom CRM
Acme Solutions
$9.99/mo
Monthly MRR
$4,250