Key Information

Register
Submit
The challenge is finished.

Challenge Overview

This challenge is to build out a Zendesk - Asana integration POC for topCoder support team. All support tickets are handled via Zendesk while the associated tasks are managed in Asana. The requirements for this integration are

 

A) Have Asana show up as a widget (similar to Jira) from within Zendesk

B) Be able to create new Asana tasks for a Zendesk ticket

C) Be able to link to existing Asana tasks for a Zendesk ticket

D) See state of current Asana tasks for a Zendesk ticket

E) Be able to view or add comments associated with a particular Asana task - Any comment added on an Asana task linked to a Zendesk ticket should show up as an ‘internal note’ on that ticket. Similarly, if the user links an existing Asana task to a Zendesk ticket, all comments from that Asana task should show up as ‘internal note’ on the corresponding Zendesk ticket.

F) Be able to view existing tags or add new tags in Asana

 

As a reference, this is how a similar integration between Zendesk and Jira looks like

 

 

 

Zendesk offers developer the ability to develop such private apps to external integrations using JavaScript. Handlebars is used to develop the integration UI. This is an example of a very simple Zendesk app.

 

This is now the native Asana task management interface looks like.

 

 

 

Functional Requirements

 

A ) To F) as listed above

 

Configuration Requirements

 

App id and other app parameters should not be hardcoded. The app must provide a user interface for configuring all parameters as required.

UI Requirements

 

The UI will be refined as part of subsequent challenges. For this challenge, please ensure that the UI is aesthetically correct and allows user to perform A)-F) operations in an intuitive manner.

 

Reference Links

 

Asana offers a powerful API which provides access to tasks, tags and other entities.

 

To get started, you can register for a Zendesk trial here.  

You can sign up for an Asana account from here

Once signed up, you can create new integration apps by going to My Profile and then following along the instructions as shown below.

 

 

 



Final Submission Guidelines

You are required to submit the following deliverables

 

Full source code for integration (Zendesk ‘app’ which can be imported)

Deployment Guide covering all configuration and verification requirements

Demo video showing all configuration and functional requirements


  • You will need to add the reviewers & PM to your Zendesk environment as users or share the credentials

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054048