Integrations
Connect INK with your existing tools and workflows to streamline your content operations.
Available Integrations
Productivity Tools
| Integration | Status | Description | |-------------|--------|-------------| | Slack | Available | Receive notifications and generate content from Slack | | Notion | Available | Sync generated content to Notion pages | | Google Docs | Coming Soon | Direct export to Google Docs | | Microsoft 365 | Coming Soon | Integration with Word and Teams |
Development Platforms
| Integration | Status | Description | |-------------|--------|-------------| | GitHub | Available | Trigger generation from GitHub Actions | | Zapier | Available | Connect with 5000+ apps | | Make | Available | Visual automation workflows | | n8n | Community | Self-hosted workflow automation |
Webhook Integration
Set up webhooks to receive real-time notifications:
Configuration
- Navigate to Settings > Webhooks in your dashboard
- Click Add Webhook
- Enter your endpoint URL
- Select events to subscribe to
Available Events
generation.started- Content generation initiatedgeneration.completed- Content readygeneration.failed- Generation error occurredexport.ready- Export file availablesubscription.updated- Plan changed
Webhook Payload
{
"event": "generation.completed",
"timestamp": "2025-01-03T12:00:00Z",
"data": {
"id": "gen_abc123",
"content": "Generated content here...",
"template": "market-analysis",
"tokens_used": 1250
}
}
OAuth Applications
Create OAuth applications to let users connect their INK accounts:
Setup
- Go to Settings > Developer
- Click Create Application
- Configure redirect URIs
- Save your client ID and secret
Scopes
| Scope | Access |
|-------|--------|
| read | View content and settings |
| write | Create and modify content |
| export | Download exports |
| admin | Full account access |
Custom Integrations
Build your own integration using our API:
import { InkAI } from '@inkai/sdk'
class CustomIntegration {
constructor(apiKey) {
this.ink = new InkAI({ apiKey })
}
async processDocument(document) {
const analysis = await this.ink.generate({
prompt: `Analyze: ${document.content}`,
template: 'analysis'
})
return this.formatForExternalSystem(analysis)
}
}
Next Steps
- Review API documentation
- Set up Authentication
- Contact Support for enterprise integrations