Loading...
Loading...
Real-time event delivery system for instant data synchronization and automation
Webhooks are automated messages sent from one system to another when specific events occur
Instant notifications when data changes occur
Reduce API calls and server load
Guaranteed event delivery with retry logic
Events related to integrations in Astralis
integration.connectedReal-timeNew integration successfully connected
integration.disconnectedReal-timeIntegration access revoked
integration.errorReal-timeIntegration encountered an error
integration.token_refreshReal-timeOAuth token automatically refreshed
Events related to documents in Astralis
document.uploadedReal-timeNew document uploaded and processed
document.processedReal-timeDocument OCR and AI processing completed
document.errorReal-timeDocument processing failed
document.deletedReal-timeDocument removed from system
Events related to tasks & pipelines in Astralis
task.createdReal-timeNew task automatically created
task.assignedReal-timeTask assigned to user or team
task.completedReal-timeTask marked as completed
pipeline.stage_changedReal-timeTask moved to different pipeline stage
Events related to ai & automation in Astralis
ai.classification_completeReal-timeAI task classification finished
automation.triggeredReal-timeAutomated workflow executed
automation.completedReal-timeAutomation workflow finished
automation.errorReal-timeAutomation encountered an error
Cryptographic verification of webhook authenticity
const signature = crypto
.createHmac('sha256', WEBHOOK_SECRET)
.update(JSON.stringify(payload))
.digest('hex');
const isValid = signature === request.headers['x-webhook-signature'];Comprehensive validation of webhook payloads
Protection against webhook abuse
How to set up and handle webhooks in your Astralis integration
1. Set up endpoint
POST https://yourapp.com/webhooks/astralis2. Verify signature
check webhook signature header3. Process event
handle based on event.type{
"id": "evt_1234567890",
"type": "document.processed",
"created": 1640995200,
"data": {
"documentId": "doc_123",
"organizationId": "org_456",
"status": "completed",
"metadata": { ... }
}
}Recommendations for reliable webhook implementation
Start building real-time integrations with Astralis webhooks
Need help implementing webhooks? Check our API documentation or contact our support team.