Core ConceptsIntegrations
Core Concepts

Integrations and Connections

Learn how to connect Graphic Gato with third-party tools to enhance your workflow and automate documentation processes.

{
  "event": "document.updated",
  "timestamp": 1735689600,
  "data": {
    "doc_id": "doc_123abc",
    "title": "Project Roadmap",
    "user_id": "user_456def"
  }
}

Overview

Connect Graphic Gato to your favorite tools to streamline workflows, receive real-time notifications, and automate documentation updates. Supported integrations include Google Workspace for document syncing, Slack for team alerts, and popular project management apps like Asana and Trello. Use webhooks for instant notifications or the REST API for deeper customizations.

Before starting, ensure you have an active Graphic Gato account and generate an API key from your dashboard at https://dashboard.example.com/settings/api.

Explore ready-to-use connections that supercharge your documentation processes.

Setting Up Webhooks for Notifications

Webhooks enable real-time delivery of events like document updates or project changes. Configure them to send payloads to your endpoint.

Generate Webhook URL

Navigate to https://dashboard.example.com/webhooks/new and create a new webhook. Copy the generated URL.

Configure Events

Select events such as document.updated or project.completed.

Test the Webhook

Trigger a test event and verify receipt at your endpoint.

Here is a sample webhook payload:

API Access for Custom Connections

Build custom integrations using Graphic Gato's REST API at https://api.example.com/v1. Authenticate with a Bearer token.

query
project_idstring

Filter by specific project.

Example: Fetch recent documents.

const response = await fetch('https://api.example.com/v1/documents?limit=10', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
});
const docs = await response.json();
console.log(docs);

Syncing with Project Management Tools

Connect Graphic Gato to tools like Asana or Trello for bidirectional syncing.

Authorize Asana

Use OAuth at https://dashboard.example.com/integrations/asana.

Map Fields

Link tasks to documents via project ID.

Troubleshooting Common Issues

Verify the X-GraphicGato-Signature header matches your HMAC-SHA256 computation using your secret key.

const crypto = require('crypto');
const signature = crypto.createHmac('sha256', 'YOUR_WEBHOOK_SECRET')
  .update(payload)
  .digest('hex');

For advanced setups, review the full API reference or contact support via https://dashboard.example.com/help.