Integrations and Extensions
Connect RaaziSpace with your favorite tools and services to streamline workflows. Learn about built-in integrations and webhook setups for advanced automation.
fetch('https://api.example.com/v1/docs/123', {
headers: { 'Authorization': `Bearer ${YOUR_API_KEY}` }
});
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.example.com/v1/docs/123
{
"id": "123",
"title": "API Guide",
"content": "# Full content here",
"updated_at": "2024-10-15T10:00:00Z"
}
Overview
RaaziSpace supports seamless integrations with popular third-party services, webhooks for real-time notifications, and full API access for custom solutions. You can connect GitHub for repo syncing, Slack for instant alerts, or build bespoke automations using webhooks and the REST API. Export your docs to Markdown or import from other tools to centralize your knowledge base.
Start with built-in integrations for quick setup, then explore webhooks and API for advanced workflows.
Built-in Integrations
RaaziSpace offers one-click connections to essential tools. Use these to automate updates, notifications, and data sync.
GitHub
Sync repositories, auto-generate docs from code, and trigger builds on doc updates.
Slack
Send notifications for doc changes, mentions, or approvals directly to your channels.
Zapier
Connect to 5000+ apps without coding—automate workflows across your stack.
Webhook Configuration
Set up webhooks to receive real-time events from RaaziSpace, such as document updates or user actions. Follow these steps to configure one.
Create Webhook
Navigate to Settings > Webhooks in your RaaziSpace dashboard. Click "New Webhook".
Add Endpoint URL
Enter your endpoint, like https://your-webhook-url.com/raazispace. Select events to subscribe to (e.g., doc.updated).
Test and Save
Send a test event and verify receipt. Save to activate.
{
"event": "doc.updated",
"data": {
"doc_id": "12345",
"title": "Updated Guide",
"user_id": "user-abc"
}
}
Your secure HTTPS endpoint to receive payloads.
HMAC SHA-256 signature for payload verification using your secret.
Custom API Integrations
For deeper customization, use the RaaziSpace REST API at https://api.example.com/v1. Authenticate with your API key.
const response = await fetch('https://api.example.com/v1/docs', {
method: 'POST',
headers: {
'Authorization': `Bearer ${YOUR_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'New Doc',
content: '# Hello RaaziSpace'
})
});
import requests
response = requests.post(
'https://api.example.com/v1/docs',
headers={
'Authorization': f'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json'
},
json={
'title': 'New Doc',
'content': '# Hello RaaziSpace'
}
)
Export and Import Options
Easily migrate content to or from other doc tools.
Go to Docs > Export. Select Markdown format to download a ZIP of your workspace.
# Example exported structure
docs/
├── guide.md
├── api.md
└── README.md
Use Docs > Import > Notion. Paste your workspace URL and authenticate.
Supports pages, databases, and rich content. Images import as external links.
Prepare a CSV with columns: title, content, slug. Upload via Bulk Import tool.
Verify payloads with the RaaziSpace-Signature header:
const crypto = require('crypto');
const signature = req.headers['raazispace-signature'];
const hash = crypto.createHmac('sha256', WEBHOOK_SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (signature !== `sha256=${hash}`) {
throw new Error('Invalid signature');
}
Next Steps
API Reference
Explore full API endpoints and SDKs.
Changelog
Stay updated with integration improvements.
Integrations unlock RaaziSpace's full potential. Customize as needed for your workflow.
Last updated 2 days ago
Built with Documentation.AI