Integrations Overview
Connect Core with your existing tools and services for seamless workflows
Overview
Core integrates with popular business tools to streamline your workflows and keep your systems in sync. Connect with collaboration platforms, time tracking tools, project management systems, and more.
Available Integrations
Collaboration
| Integration | Description |
|---|---|
| Slack | Receive notifications and interact with tickets from Slack |
| Microsoft Teams | Coming soon |
RMM (Remote Monitoring & Management)
| Integration | Description |
|---|---|
| NinjaOne | Sync devices and assets from NinjaOne RMM into your asset inventory |
Time Tracking
| Integration | Description |
|---|---|
| Everhour | Sync time entries for advanced time tracking and reporting |
Project Management
| Integration | Description |
|---|---|
| Asana | Create and sync tasks with Asana projects |
Webhooks
Send data to external services when events occur in Core:
- Ticket created/updated/closed
- Customer created/updated
- Time entry logged
- SLA breach
Connecting Integrations
General Steps
Most integrations follow this pattern:
- Go to Settings > Integrations
- Find the integration
- Click Connect
- Authorize access (OAuth or API key)
- Configure sync settings
- Enable the integration
OAuth Integrations
For services using OAuth (Slack, Asana, NinjaOne):
- Click Connect
- You're redirected to the service
- Log in and authorize Core
- You're returned to Core
- Configure sync options
API Key Integrations
For services using API keys (Everhour):
- Get your API key from the service
- Click Connect in Core
- Enter the API key
- Test the connection
- Configure sync options
Integration Settings
Sync Direction
Configure data flow:
| Direction | Description |
|---|---|
| One-way to Core | Data flows into Core only |
| One-way from Core | Data flows out of Core only |
| Two-way | Data syncs both directions |
Sync Frequency
Choose how often data syncs:
- Real-time: Immediate sync on changes
- Periodic: Sync every 5, 15, 30 minutes
- Manual: Sync only when triggered
Field Mapping
Map Core fields to integration fields:
- Go to integration settings
- Click Field Mapping
- Match Core fields to external fields
- Set default values for unmapped fields
- Save mapping
Webhooks
Outbound Webhooks
Send data to external services:
- Go to Settings > Integrations > Webhooks
- Click New Webhook
- Configure:
- URL: Endpoint to receive data
- Events: What triggers the webhook
- Payload: Data format
- Test the webhook
- Enable
Webhook Events
Available trigger events:
ticket.createdticket.updatedticket.status_changedticket.assignedticket.closedcustomer.createdtime_entry.createdsla.breached
Payload Format
Webhooks send JSON data:
{
"event": "ticket.created",
"timestamp": "2026-01-30T10:00:00Z",
"data": {
"id": "12345",
"title": "Server not responding",
"company": "Acme Corp",
"priority": "high",
"status": "new"
}
}
Webhook Security
Secure your webhooks:
- Signing secret: Verify requests are from Core
- HTTPS required: Encrypted transmission
- IP whitelist: Restrict by source IP
Integration Management
Viewing Status
Monitor integration health:
- Go to Settings > Integrations
- See status for each integration:
- Connected/Disconnected
- Last sync time
- Error count
Troubleshooting
Common integration issues:
| Issue | Solution |
|---|---|
| Sync failures | Check API credentials |
| Missing data | Review field mappings |
| Duplicate records | Check sync direction |
| Slow sync | Adjust sync frequency |
Logs
View integration activity:
- Go to Settings > Integrations > Logs
- Filter by integration
- See sync events and errors
- Debug failed operations
Disconnecting
Remove an integration:
- Go to Settings > Integrations
- Find the integration
- Click Disconnect
- Confirm removal
Data already synced remains in Core.
Custom Integrations
API Access
Build custom integrations with Core's API:
- RESTful API endpoints
- Authentication via API keys
- Comprehensive documentation
- Rate limiting and quotas
Zapier
Connect Core to thousands of apps via Zapier (coming soon):
- No-code automation
- Pre-built templates
- Custom workflows
Best Practices
- Start with one integration: Add complexity gradually
- Test thoroughly: Use test data before production
- Monitor sync status: Check for errors regularly
- Document mappings: Record your configuration
- Review permissions: Grant minimum required access
- Keep credentials secure: Store API keys safely