Frequently Asked Questions

Feature documentation

Who are you, and what is Ditto?

Take a look at the About page for an overview of the what and the why of Ditto

Ditto is a tool for copying Asana projects between workspaces. It is developed by Mike Houston, a software developer in York in the UK.

Which account should I use with Ditto

In order to have permission to create projects, the account you use with Ditto must be a full user in the destination workspace or organisation.

This means that you should add the destination user as a Guest to the source workspace, which will allow Ditto to successfully process transfers.

You may need to fully log out of Asana and Ditto before logging back in to the correct account if you have previously authorised access for Ditto to the source account.

Are there any details of projects or tasks that Ditto can't copy?

There's a table of supported features

Some features of the Asana web app are not available through the API, and can't be copied. Currently the most obviously missing feature is recurring tasks.

How can I close my Ditto account?

Ditto doesn't keep much information around after you've used it, and doesn't keep a copy of your credentials for accessing Asana after queued transfers are complete.

To ensure that there is no possible way for Ditto to access your account in future, you can deauthorize Ditto by going to 'My Profile Settings' in Asana, and removing Ditto on the 'Apps' tab.

Screenshot of the Asana 'Apps' configuration tab

If you have created a Pro account and wish to remove it, please email [email protected] with your Asana account ID, which can be found on the account page

Which data do you collect?

Take a look at the privacy policy for full details

Ditto communicates with Asana's service via the API. It only reads data in direct response to user interaction or as a result of a user's approval for ongoing access. Only data required for the operation of the service is requested.

Data retrieved from the API includes, but is not limited to, lists of projects, users, tasks, comments and attachments.

Do you store any data?

Take a look at the privacy policy for full details

Local storage

Ditto stores a single cookie 'ditto' containing the encrypted state of your user session. This information is required for the service to operate, and stores your authorization credentials for the Asana API.

You can revoke Ditto's access at any time from the Asana settings for your account.

Data stored on servers

During a transfer operation, the user's authorization credentials for the Asana API are stored on our servers. They are removed when the job completes or has failed, and expire from the service after 24 hours in case of any other error preventing their immediate removal.

Data collected for the operation of the service is automatically cleared after 36 hours. It may be manually removed from the web interface at any time by the user.

Logs of transfer operations are retained for debugging purposes for 30 days, after which they are automatically cleared. The logs do not contain personally identifiable information, but do record the IDs of some records being copied.

Anonymized (hashed) IDs are retained to track usage of the service.

Do you share any data with third parties?

Take a look at the privacy policy for full details

No data you give us or that is collected from your authorized Asana account is ever shared with third parties, except when it is sent back to Asana.

Data collected from Asana is stored temporarily on our servers, which are provided by Amazon Web Services in the us-east-1 region (North Virginia, USA).

Discuss this page

Log in to comment

Michele Bookie - 14 Jul 21 14:16 UTC

I am attempting to move one project to a new workspace, however, at the top of the screen it says “2 jobs”. Any help on what that could be?

Anonymous - 02 Jul 21 19:34 UTC

Good morning,

I made 4 transfers and everything worked out! Only when transferring a workspace does the following error appear:

Errors

Retries exceeded for batch 0 Unrecoverable error: A request to Asana can’t be completed and is returning an error: Oops! An unexpected error occurred while processing this request. The input may have contained something the server did not know how to handle. For more help, please contact [email protected] and include the error phrase from this response. (14 handsome goblins rumble lazily)

I would like to know how I can overcome this problem. Only project names are transferred, but the content, ie tasks, are not transferred.

Does anyone know how I can solve it?

Anonymous - 02 Jul 21 19:33 UTC

Good morning,

I made 4 transfers and everything worked out! Only when transferring a workspace does the following error appear:

Errors

Retries exceeded for batch 0 Unrecoverable error: A request to Asana can’t be completed and is returning an error: Oops! An unexpected error occurred while processing this request. The input may have contained something the server did not know how to handle. For more help, please contact [email protected] and include the error phrase from this response. (14 handsome goblins rumble lazily)

I would like to know how I can overcome this problem. Only project names are transferred, but the content, ie tasks, are not transferred.

Does anyone know how I can solve it?

Anonymous - 02 Jul 21 19:33 UTC

Good morning,

I made 4 transfers and everything worked out! Only when transferring a workspace does the following error appear:

Errors

Retries exceeded for batch 0 Unrecoverable error: A request to Asana can’t be completed and is returning an error: Oops! An unexpected error occurred while processing this request. The input may have contained something the server did not know how to handle. For more help, please contact [email protected] and include the error phrase from this response. (14 handsome goblins rumble lazily)

I would like to know how I can overcome this problem. Only project names are transferred, but the content, ie tasks, are not transferred.

Does anyone know how I can solve it?

[email protected] - 13 Jun 21 02:31 UTC

Any suggestions for this error?

Errors

Unrecoverable error: A request to Asana can’t be completed and is returning an error: html_text: Value is too large, 86434 > 65535 bytes

Ennis Carter - 10 Jun 21 00:55 UTC

I am having the same issue that Livia Zhang mentioned: I’m getting an error saying “You do not have full access to the destination Asana workspace. Please ensure you are logged in with a full account, not a guest” but I am holding a full account. Can anyone please help?

Daniel - 31 May 21 23:18 UTC

About this comment:

“Cara, the ‘missing required team field’ error seems to be intermittent, but is related to the detection of teams in the destination account. I am still looking into why it happens.”

This happened to me, and it was because the team field did not load when importing. Next time when trying to import just make sure that the field loads, if it doesn’t, try changing your workspace and when you select the destination workspace it should load. If it still doesn’t, try reloading, or going in incognito.

Livia Zhang - 14 May 21 10:27 UTC

I’m getting an error saying “You do not have full access to the destination Asana workspace. Please ensure you are logged in with a full account, not a guest” but I am holding a full account. Can anyone please help?

Sarita Sharma - 25 Apr 21 07:52 UTC

Hello, I am getting transfer failed message “ A custom field already exist with the name: to be accepted by ” while transferring a project. What does it mean when I don’t have any project with the same name in the destination. Would appreciate your response.

MasDyne Research Admin - 24 Apr 21 21:34 UTC

Hello, I’m getting the error “Unrecoverable error: A request to Asana can’t be completed and is returning an error: Access denied” while trying to move some very simple projects and tasks over from one of my organizations to another. The users the tasks are assigned to won’t be in the new organization, which one of the warnings lists as a potential issue. Does this mean the transfer just won’t work?

Anonymous - 20 Apr 21 15:38 UTC

Hi there! After choosing the source workspace I prefer, it doesn’t seem to load the projects associated with it. The project box is simply empty. Am I missing something?

Anonymous - 18 Mar 21 23:04 UTC

Hi there! After transferring projects can I delete the original project without it being deleted in the spot I’ve transferred it to? Thanks!

Anonymous - 11 Mar 21 14:44 UTC

Hello, just get the same error as mentioned before: “You do not have full access to the destination Asana workspace. Please ensure you are logged in with a full account, not a guest.” I have a free account, the source projects belongs to a premium account. I tried to log off and re login again. The same error. Also my colleauge with the premium account tried to transfer with his account, he got the same error. What can we do now? Any help is welcome…

[email protected] - 24 Feb 21 13:41 UTC

I am being told my transfer failed because I was not logged in to the destination. I checked and I am logged in and not a guest. What am I doing wrong?

Brian Ragan - 05 Feb 21 21:59 UTC

Hi. I’m getting a 502 error trying to transfer projects. Help? Thanks.

Tracy Moawad - 29 Jan 21 19:21 UTC

Hi - I’m not able to transfer projects today - is there something that is down/not working? I get an error saying transfer failed.

Tanay Gupta - 27 Jan 21 22:32 UTC

Hello! Ditto was very helpful in moving projects - thank you! Once all the projects are successfully loaded into the destination workspace, can I delete the source workspace and projects? Or is there some linkage between the source and destination spaces?

Andre Pollklesener - 25 Jan 21 16:12 UTC

Hi there. I receive an error that says “Missing required team field”. Does the receiving workspace have to have a team named exactly the same as in the source? (Maybe you referred to that error in your answer from yesterday)

Thank you!

Michael Houston - 24 Jan 21 19:14 UTC

Hi everyone, a bulk reply to the last few questions:

Robyn, please get in touch at [email protected] and I’ll see how I can help. When you say ‘ate my data’ what do you mean? Ditto does not perform destructive API operations so nothing should ever be modified in the source project.

Bryan, that is on my roadmap, after fixing the transfer issues people are seeing!

Paulina, in order to transfer between two accounts you need to add the destination account as a guest to the source workspace (it’s important to do it this way round), log out of Asana and Ditto, then log back in with the destination account. You should then be able to see both workspaces in the transfer view.

Cara, the ‘missing required team field’ error seems to be intermittent, but is related to the detection of teams in the destination account. I am still looking into why it happens.

Sopefoluwa - that sounds like you might need to log out of Ditto and Asana and re-authenticate with the basic account to be accessing it as a full member. If it worked the other way around you must have been logged in with the premium account previously, but will need to be logged in with the other account to reverse the direction.

Sorry to everyone who has been getting in touch about transfer errors - my available time to work on the problem has been limited for the last few months, but I’m still here and still working on it!

Robyn Johnson - 23 Jan 21 01:06 UTC

I used this and it ate my data in the source project and errored out. Is there a way to reverse this?