Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration with Asana #1969

Closed
tsw-attila opened this issue Feb 5, 2021 · 11 comments · Fixed by #3510
Closed

Integration with Asana #1969

tsw-attila opened this issue Feb 5, 2021 · 11 comments · Fixed by #3510

Comments

@tsw-attila
Copy link

tsw-attila commented Feb 5, 2021

Tell us about the new integration you’d like to have

Which source and which destination? Which frequency?

Describe the context around this new integration

Which team in your company wants this integration, what for? This helps us understand the use case.

Describe the alternative you are considering or using

What are you considering doing if you don’t have this integration through Airbyte?

Would be great to add Asana to your sources.

┆Issue is synchronized with this Asana task by Unito

@tsw-attila tsw-attila added area/connectors Connector related issues new-connector labels Feb 5, 2021
@sherifnada
Copy link
Contributor

@tsw-attila thanks for your request. Could you give us some context on the connector by answering the questions in the issue description? Specifically:

  • Which sources/destinations you'd like to use in conjunction with Asana
  • What is your usecase for replicating asana data?
  • Would you be open to contributing the connector?

@hoanghapham
Copy link

Not sure about the OP's use case, but I am also interested in this.
I am looking for a way to pull Asana task statistics into our BigQuery data warehouse to have visibility of our operations. Questions that we have are:

  • How long does it take for a task to be completed? Break down to team members.
  • What are the task types that take the longest to complete? (by using tags as a dimension)

So far I see Stitch has an integration. However I am considering using Airbyte for other ETL tasks within the company, so if Asana is supported, we do not need to add another tool to the stack.

@sherifnada
Copy link
Contributor

@hoanghapham thanks for the context! We'll scope this work soon. Could you let us know: which of the Asana API endpoints do you need support for?

@sherifnada sherifnada added this to the Connectors April 2nd, 2021 milestone Mar 23, 2021
@tsw-attila
Copy link
Author

@tsw-attila thanks for your request. Could you give us some context on the connector by answering the questions in the issue description? Specifically:

  • Which sources/destinations you'd like to use in conjunction with Asana
  • What is your usecase for replicating asana data?
  • Would you be open to contributing the connector?

Hi @sherifnada thank you for getting in touch. First thing, I'm a novice so bear with me if my responses do not properly address the questions you asked.

  • I would probably use BigQuery or PostgreSQL as the destination
  • [Use case is quite confusing] I am looking to analyse the asana data for performance on the various tasks, projects, and teams
  • Not sure how I can do that as a non-programmer. I only have basic working knowledge of SQL. I use BI tools extensively for analysis, and that's where it ends for me.

@sherifnada
Copy link
Contributor

@tsw-attila no problem! thanks for the information. Which API endpoints would you like to sync using the connector? API docs: https://developers.asana.com/docs

@hoanghapham
Copy link

hoanghapham commented Mar 24, 2021

@sherifnada the ones that I think our team will need are:

  • Task
  • Projects
  • Users
  • Teams, Team Memberships
  • Events
  • Stories
  • Custom fields
  • Tags

@sherifnada sherifnada removed this from the Connectors April 2nd, 2021 milestone Apr 2, 2021
@arhip11 arhip11 added this to the Connectors April 16th, 2021 milestone Apr 2, 2021
@cgardens cgardens added the CDK Connector Development Kit label Apr 5, 2021
@sherifnada
Copy link
Contributor

Deprioritized by one sprint, Will revisit next sprint (starting beginning of May)

@sherifnada sherifnada removed this from the Core - 2021-04-23 milestone Apr 26, 2021
@sherifnada sherifnada removed the CDK Connector Development Kit label Apr 26, 2021
@sherifnada sherifnada added this to the Connectors May 14th 2021 milestone Apr 30, 2021
@sherifnada
Copy link
Contributor

sherifnada commented Apr 30, 2021

Integration Vetting

Webhook-based? (no/partially/yes)
it is webhook-capable but most endpoints are standard REST

Available authentication modes (API key/Oauth/other)
API Key + OAuth

Creating an account
Created a free account. Also applied for a developer sandbox account.

How to populate the account with data?
Can it be done entirely through the API? yes

Available streams for sync
listed here: https://developers.asana.com/docs/

Integration supports incremental sync?
Some endpoints do. See the API reference for the various endpoints.

Requirements

We'd like to sync the following endpoints, incrementally wherever possible:
Custom fields
Events
Projects
Sections
Stories
Tags
Tasks
Teams, Team Memberships
Users
Workspaces

@Zirochkaa Zirochkaa self-assigned this May 3, 2021
@sherifnada
Copy link
Contributor

for subscription use the sandbox accounts available in lastpass.

@Zirochkaa
Copy link
Contributor

@tsw-attila and @hoanghapham

We just merged this connector into master and released a new version of the connector.

The connector will be available in the next release of Airbyte (we usually release every Tuesday). If you can't wait and want to get started now trying it out in a running Airbyte instance, add the connector like described in https://docs.airbyte.io/integrations/custom-connectors#adding-your-connectors-in-the-ui . The information for the connector is:

Display Name: Asana
Docker repository name: airbyte/source-asana
Docker image tag: 0.1.0
Documentation URL: hub.docker.com/r/airbyte/source-asana

Please let us know if you have any further questions.

Enjoy!

@hoanghapham
Copy link

Awesome, thanks a lot @Zirochkaa !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants