- Overview
- Board Automations - Automated Actions Based on Task Movements
- Slack Integration - Team Communication Platform
- Telegram Integration - Bot-Based Communication
- Webhook Support - External Triggers
- Pipeline Automation - Automated Workflows Across Projects
- Integration Limitations and Realistic Expectations
- Getting Started with Automation
- Troubleshooting Automation Issues
- Next Steps
Overview #
Corcava’s automation and integration system provides specific notification and workflow features that connect your project management activities with external communication platforms. Based on code analysis, the system focuses on task completion notifications and board-level automation rather than complex workflow automation.
Understanding these automation features will help you stay connected with your team through external platforms and maintain awareness of project progress.
Board Automations – Automated Actions Based on Task Movements #
Automation Types Available #
Task Completion Automations:
The system provides two specific automation types triggered when tasks are moved to “Done” columns:
1. Task Done Slack Notifications (TYPE_TASK_DONE_SLACK):
- Trigger – When task is moved to column marked as “Done”
- Action – Sends notification message to configured Slack channel
- Message – “The [task name] has been moved to the Done column”
- Configuration – Board-specific, one automation per board
- Requirements – Slack integration must be connected
- Trigger – When task is moved to column marked as “Done”
- Action – Sends notification to configured Telegram chat
- Message – “Task [task name] is done”
- Configuration – Board-specific, requires Telegram bot setup
- Requirements – Telegram automation connection established
- Board-Specific – Each automation is configured per board
- Single Instance – Only one automation of each type per board
- Override Behavior – New automation replaces existing one of same type
- Team-Based – Automations belong to team, not individual users
- ❌ Complex Workflow Rules – No conditional logic or complex triggers
- ❌ Multi-Step Automations – Only single-action notifications
- ❌ Column-Specific Rules – Only “Done” column triggers supported
- ❌ User-Specific Automations – Only board-level automations
- ❌ Time-Based Triggers – No scheduled or time-based automations
- ❌ Custom Actions – No custom automation actions beyond notifications
- Automatic Messages – Notifications sent when tasks reach “Done” column
- Channel Selection – Choose specific Slack channel for notifications
- Message Format – Standard message: “The [task name] has been moved to the Done column”
- Board-Specific – Configure different channels for different boards
- Configuration Available – Interface exists for daily report setup
- Implementation Status – Backend implementation may be limited
- Channel Selection – Choose target channel for daily reports
- Board-Based – Reports specific to individual boards
- API Integration – Uses Slack Web API for channel listing and messaging
- Private Channels – Currently configured to access private channels only
- Slack Integration – Professional Slack communication system
- Event Listeners – TaskDoneSlackNotification listener handles task completion
- Error Handling – Comprehensive error logging for Slack API issues
- Text Input – Create tasks by messaging the bot
- Board Selection – Specify target board by name or ID
- Automatic Placement – Tasks created in “To Do” column automatically
- User Attribution – Tasks created by authenticated Telegram user
- /start – Initialize bot interaction
- /board – Specify target board for task creation
- /message – Add task content and description
- /reply – Complete task creation and save to board
- Done Column Trigger – Notifications sent when tasks reach “Done” column
- Message Format – “Task [task name] is done”
- Chat-Specific – Notifications sent to configured Telegram chats
- Board-Specific – Configure different chats for different boards
- Telegram Integration – Professional Telegram communication system
- TelegramTaskManager – Handles bot commands and task creation
- Webhook Support – Telegram webhook endpoint for receiving bot messages
- Database Tracking – TelegramChat and telegram_automations tables
- Stripe Webhooks – Handle payment status updates for invoices
- PassimPay Webhooks – Handle cryptocurrency payment notifications
- Invoice Integration – Payment webhooks update invoice status
- Career Habr Webhook – Handle job board integration events
- Freelancer Webhook – Handle freelance platform integration events
- AppSumo Webhook – Handle AppSumo purchase and activation events
- Telegram Webhooks – Receive bot messages and commands
- Telegram Manager Webhook – Handle manager bot interactions
- Webhook System – Dedicated webhook handling for external services
- CSRF Exemption – Webhooks exempt from CSRF protection
- Authentication Handling – Webhooks handle external authentication
- Error Logging – Comprehensive error logging for webhook failures
- ❌ No Custom Project Webhooks – No project-specific webhook endpoints
- ❌ No Task Event Webhooks – No webhooks for task creation/updates
- ❌ No Board Event Webhooks – No webhooks for board changes
- ❌ Limited External Triggers – Webhooks focused on payments and integrations
- Email-Based Pipelines – Automated email sequences for contacts
- Time-Delayed Steps – Pipeline steps with configurable delays
- Contact Integration – Pipelines attached to contacts for nurturing
- Template Integration – Use email templates in pipeline steps
- Pipeline Configuration – Main pipeline setup and management
- Pipeline Steps – Individual steps in automated sequences
- Active Pipelines – Currently running pipeline instances
- Automatic Triggers – Automated pipeline activation
- ❌ Task-Based Pipelines – No pipelines triggered by task events
- ❌ Board Workflow Pipelines – No automated board-level workflows
- ❌ Project Milestone Pipelines – No project completion workflows
- ❌ Team Assignment Pipelines – No automated team assignment workflows
- ✅ Contact Pipelines – Email nurturing sequences for contacts
- ✅ Email Automation – Automated email sending and follow-ups
- ✅ CRM Integration – Pipeline integration with contact management
- ❌ Project Management Integration – Limited connection to project workflows
- ✅ Task Done Notifications – Slack and Telegram notifications when tasks complete
- ✅ Daily Report Setup – Interface for daily progress reports (implementation may be limited)
- ✅ Platform Connection – OAuth integration with Slack, bot setup for Telegram
- ✅ Slack Channel Integration – Send messages to specific Slack channels
- ✅ Telegram Bot Commands – Create tasks and receive notifications via bot
- ✅ Webhook Endpoints – Handle external service notifications
- ❌ Multi-Step Workflows – No complex automation sequences
- ❌ Conditional Logic – No if/then automation rules
- ❌ Cross-Board Automation – No automation across multiple boards
- ❌ Time-Based Triggers – No scheduled automation actions
- ❌ User-Specific Rules – No per-user automation configuration
- ❌ Custom Webhook Creation – No user-created webhook endpoints
- ❌ API Automation – No custom API integrations for project events
- ❌ Third-Party Workflow Tools – No Zapier, IFTTT, or similar integrations
- ❌ Advanced Notification Rules – Basic notification only, no complex rules
- Connection Status – Verify Slack integration is properly connected
- Channel Access – Ensure bot has access to target channel
- Token Validity – Check if Slack token is still valid
- Channel Selection – Verify correct channel is selected in automation
- Bot Connection – Verify Telegram bot connection is established
- Chat Configuration – Check telegram_automations table for proper chat setup
- Bot Permissions – Ensure bot has permission to send messages to target chat
- Automation Hash – Verify automation hash matches telegram connection
- Done Column – Verify column is properly marked as “Done” column
- Task Movement – Ensure task is actually moved to done column (not just updated)
- Automation Existence – Check that automation is properly saved for the board
- Event Listener – Verify TaskDone event is being dispatched
- [Filtering & Search](filtering-search.md) – Find and organize tasks efficiently
- [Archive & History Management](archive-history.md) – Manage completed work and historical data
- [Permissions & Access Control](permissions-access.md) – Detailed permission system management
- [Mobile & Responsive Features](mobile-responsive.md) – Mobile interface and touch interactions
2. Task Done Telegram Notifications (TYPE_TASK_DONE_TELEGRAM):
Automation Configuration #
Setting Up Automations:
1. Open Board – Navigate to any project board 2. Click “Automations” – Access automation modal from board header 3. Choose Automation Type: – Daily Report – Automated daily progress summaries – Task Done – Notifications when tasks are completed 4. Configure Platform: – Slack – Select channel and connect Slack integration – Telegram – Set up bot connection and select chat 5. Save Configuration – Automation becomes active immediately
Automation Management:
Automation Limitations #
What’s NOT Implemented:
Slack Integration – Team Communication Platform #
Slack Connection Features #
Slack Integration Setup:
1. Connect Slack – Use “Connect Slack” button in automation modal 2. OAuth Authentication – Standard Slack OAuth flow for secure connection 3. Channel Access – System retrieves list of private channels 4. Token Storage – Slack token stored in team settings
Available Slack Features:
Task Completion Notifications:
Daily Report Automation:
Slack Integration Implementation #
Technical Details:
Slack Integration Benefits:
✅ Real-time Notifications – Immediate alerts when tasks are completed ✅ Team Awareness – Keep team informed without checking project boards ✅ Channel Organization – Route notifications to appropriate team channels ✅ Professional Integration – Standard Slack OAuth and API integration
Telegram Integration – Bot-Based Communication #
Telegram Bot Features #
Telegram Manager Bot:
The system includes a Telegram bot for task management and notifications.
Bot Capabilities:
Task Creation via Bot:
Bot Commands:
Task Completion Notifications:
Telegram Integration Setup #
Bot Connection Process:
1. Access Automation Modal – Click “Automations” on project board 2. Choose Telegram Option – Select Telegram automation type 3. Bot Link Setup – Use provided bot link to connect Telegram chat 4. Chat Selection – Choose target chat for notifications 5. Save Configuration – Automation becomes active for the board
Technical Implementation:
Telegram Integration Benefits:
✅ Mobile Accessibility – Create and track tasks from mobile Telegram app ✅ Instant Notifications – Immediate alerts for task completion ✅ Bot Commands – Simple text commands for task management ✅ Team Coordination – Group chat notifications for team awareness
Webhook Support – External Triggers #
Webhook Implementation #
Available Webhooks:
Based on code analysis, the system includes several webhook endpoints:
Payment Webhooks:
Integration Webhooks:
Communication Webhooks:
Webhook Characteristics #
Technical Implementation:
Webhook Limitations:
Pipeline Automation – Automated Workflows Across Projects #
Pipeline System Analysis #
Pipeline Implementation:
The system includes a separate pipeline automation system primarily focused on contact and email workflows:
Pipeline Features:
Pipeline Components:
Pipeline Limitations in Project Context #
What’s NOT Available for Project Management:
Current Pipeline Focus:
Integration Limitations and Realistic Expectations #
What’s Actually Implemented #
Board-Level Automations:
External Communication:
What’s NOT Implemented #
Complex Automation:
Advanced Integration:
Getting Started with Automation #
Quick Setup Guide #
Step 1: Set Up Slack Integration
1. Navigate to any project board 2. Click “Automations” button 3. Choose “Task Done” tab 4. Click “Connect Slack” if not already connected 5. Select target channel for notifications 6. Save automation configuration
Step 2: Configure Telegram Notifications
1. Open automation modal on project board 2. Select “Task Done” tab 3. Click Telegram option 4. Follow bot link to set up Telegram connection 5. Configure target chat for notifications 6. Save automation to activate
Step 3: Test Automation
1. Create a test task on your board 2. Move task to “Done” column 3. Verify notification appears in configured Slack channel or Telegram chat 4. Adjust settings if needed
Automation Best Practices #
✅ Start Simple – Begin with basic task completion notifications ✅ Team Coordination – Ensure team wants automated notifications ✅ Channel Management – Use appropriate channels for different types of notifications ✅ Regular Review – Periodically assess automation effectiveness ✅ Realistic Expectations – Understand current automation limitations
Troubleshooting Automation Issues #
Common Problems #
Slack Notifications Not Working:
Telegram Notifications Not Working:
Automation Not Triggering:
Next Steps #
Now that you understand automation and integration, you’re ready to explore:
Remember: Corcava’s automation system is focused on essential notifications and basic integrations. While not as complex as dedicated automation platforms, it provides valuable connectivity with Slack and Telegram for team communication and awareness.