Asana Integration
Sync tickets and projects with Asana for unified task management
Overview
The Asana integration connects Core with your Asana workspace, enabling task synchronization between Core tickets and Asana tasks. Keep project work aligned across both platforms.
Setting Up
Prerequisites
- Asana account with appropriate permissions
- Core workspace with admin access
Connecting Asana
- Go to Settings > Integrations > Asana
- Click Connect to Asana
- Log in to your Asana account
- Authorize Core to access Asana
- Select your Asana workspace
- Configure sync settings
Workspace Selection
If you have multiple Asana workspaces:
- After connecting, choose the workspace
- Select default project for new tasks
- Configure team mappings
- Save settings
Sync Configuration
Sync Direction
Choose how data flows:
| Mode | Behavior |
|---|---|
| Core to Asana | Core tickets create Asana tasks |
| Asana to Core | Asana tasks create Core tickets |
| Two-way | Changes sync both directions |
What Syncs
| Core Field | Asana Field |
|---|---|
| Ticket title | Task name |
| Description | Task notes |
| Priority | Tags (mapped) |
| Status | Section/Status |
| Due date | Due date |
| Assignee | Assignee |
| Comments | Task comments |
When a ticket description is very long, Core automatically trims synced task notes, and if needed sends a compact fallback note with the Core link so task creation can still complete.
Field Mapping
Customize field mappings:
- Go to Asana integration settings
- Click Field Mapping
- Match Core fields to Asana fields
- Set default values
- Save mapping
Project Mapping
Default Project
Set where new tasks are created:
- Select default Asana project
- All synced tickets go to this project
- Or map by Core project/category
Per-Project Mapping
Map Core projects to Asana projects:
- Go to Project Mapping
- Select a Core project
- Choose corresponding Asana project
- Repeat for each project
- Save mappings
Creating Tasks from Tickets
Automatic Sync
If enabled, tickets automatically create Asana tasks:
- New ticket is created in Core
- Task appears in mapped Asana project
- Fields are populated based on mapping
- Updates sync based on configuration
Manual Sync
Create Asana tasks on demand:
- Open a ticket in Core
- Click Actions > Create Asana Task
- Select Asana project
- Confirm field mapping
- Task is created and linked
Linked Tasks
When a ticket has a linked Asana task:
- Icon shows in ticket header
- Click to open task in Asana
- Sync status is visible
- Manual sync button available
Status Synchronization
Status Mapping
Map Core statuses to Asana sections:
| Core Status | Asana Section |
|---|---|
| New | To Do |
| In Progress | In Progress |
| Waiting Customer | Blocked |
| Complete | Done |
Configure mapping in integration settings.
Section-Based Workflow
Using Asana sections:
- Tasks move between sections
- Core status updates accordingly
- Both teams see accurate status
Assignee Sync
User Mapping
Link team members across platforms:
- Go to User Mapping
- Match Core users to Asana users
- Assignments sync automatically
Handling Unmapped Users
When assignee isn't mapped:
- Option 1: Task remains unassigned
- Option 2: Assign to default user
- Option 3: Create unmapped user placeholder
Comment Sync
Syncing Comments
Keep conversations in sync:
- Public Core comments → Asana task comments
- Asana comments → Core comments
- @mentions converted appropriately
Internal Notes
Internal notes in Core:
- By default, do not sync to Asana
- Can be configured to sync as private notes
- Marked clearly as internal
Attachment Handling
File Sync
Attachments can be synced:
- Files under size limit sync automatically
- Large files show link to original
- Images display inline in both platforms
Limitations
- Attachment size limit: 100MB
- Some file types may not preview
- Storage counts against both platforms
Filtering Synced Tickets
Sync Rules
Control which tickets sync:
- Go to Sync Rules
- Set conditions:
- Specific categories
- Priority levels
- Companies
- Tags
- Only matching tickets sync
Example Rules
| Rule | Effect |
|---|---|
| Category = "Project Work" | Only project tickets sync |
| Priority = High or Critical | Important tickets only |
| Tag = "asana" | Manually tagged tickets |
Troubleshooting
Sync Not Working
Check:
- Integration status (connected)
- User has Asana permissions
- Project mapping is correct
- Sync rules aren't blocking
Duplicate Tasks
Prevent duplicates:
- Check sync direction settings
- Verify ticket isn't already linked
- Review automation rules
Missing Fields
If data isn't syncing:
- Check field mapping
- Verify required fields
- Check field permissions in Asana
Reconnecting
If connection expires:
- Go to integration settings
- Click Reconnect
- Re-authorize in Asana
- Verify settings
Best Practices
- Clear mapping: Document which projects map where
- Consistent usage: Use one platform as source of truth
- Filter wisely: Don't sync everything
- Train team: Ensure everyone understands the sync
- Monitor regularly: Check sync logs for errors