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.

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 copy operations are complete.

To fully 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

Anonymous - 25 Jun 20 13:04 UTC

I can see the workspace from but the workspace to shows as the same despite being logged into both Asana accounts to transfer from and to

Elisse Thurston - 22 Jun 20 23:44 UTC

If I don’t set up one-to-one users in the destination workspace, what does that do to the data when transferred over? What does this warning mean? “No matching custom field enum value in destination workspace for: “Status”: Needs Discussion

Anonymous - 22 Jun 20 23:44 UTC

If I don’t set up one-to-one users in the destination workspace, what does that do to the data when transferred over? What does this warning mean? “No matching custom field enum value in destination workspace for: “Status”: Needs Discussion

Anonymous - 22 Jun 20 23:44 UTC

If I don’t set up one-to-one users in the destination workspace, what does that do to the data when transferred over? What does this warning mean? “No matching custom field enum value in destination workspace for: “Status”: Needs Discussion

Anonymous - 22 Jun 20 23:44 UTC

If I don’t set up one-to-one users in the destination workspace, what does that do to the data when transferred over? What does this warning mean? “No matching custom field enum value in destination workspace for: “Status”: Needs Discussion

Michael Houston - 12 Jun 20 06:52 UTC

Hi Burroughs, To transfer between domains, the easiest way is to add your user account from the destination organisation as a guest to the source organisation. If you log in with that account to DItto, you should then be able to see projects from both domains and create new projects in the destination domain.

Burroughs Blind - 11 Jun 20 19:23 UTC

How can I transfer a project from one domain to another?

Michael Houston - 02 Jun 20 19:48 UTC

Hi Brock, at the moment Ditto copies everything, but I am hoping to have customisable copies working soon.

Brock Reich - 02 Jun 20 18:51 UTC

Can we only transfer open tasks?

Matthew Lantz - 29 May 20 23:47 UTC

Just like with many others here in the comments, I’m trying to transfer a project from one organization to another organization. But I’ve been unsuccessful even finding that option possible, even after paying for the “Pro” version…Please help.

Michael Houston - 26 Apr 20 18:34 UTC

Hi Govind, sorry you’re having trouble, please email [email protected] and I’ll do my best to help.

Gina, thanks for the suggestion, this is absolutely something on my list of options to add, and will be available soon.

Gina Stuessy - 18 Apr 20 01:13 UTC

I suggest adding an option to only migrate over the incomplete tasks, to save time.

Govind Namdev - 15 Apr 20 10:14 UTC

Hi I trying to transfer files from one organization to another, and first it says a warning that specific user isn’t in the account (which isn’t true) and then it gives an error “Retries exceeded for batch O”. Can you help?

Michael Houston - 19 Feb 20 23:01 UTC

Sorry for missing people’s comments until now - if people need specific help or run into problems you can email me at [email protected]

KB Brinkley - 10 Feb 20 15:18 UTC

I am looking to transfer a project from one organization to another, but it is giving me error messages - can someone help?

Ravinder Saini - 10 Feb 20 14:24 UTC

Warnings

Error preparing job: Snapshot creation failed

Errors

402 Payment Required: Custom Fields are not available for free users or guests.

Above 2 errors are showing when I am trying to transfer project.

Elaine Harding - 04 Dec 19 00:36 UTC

Hi I trying to transfer files from one organization to another, and first it says a warning that specific user isn’t in the account (which isn’t true) and then it gives an error “Retries exceeded for batch O”. Can you help?

Mac South - 12 Nov 19 21:22 UTC

Hi. I just did some testing with your tool. I have some users who are joining a new nonprofit, so they will need to be split off of our organization to their own. This tool is going to be very helpful for that, I think. During our testing, we noticed that the new tool (Ditto) works great, but it did not transfer .docx or .pages documents. The old tool (Kothar) transferred all attachments, but mentions in the comments were converted to Asana reference URLs. Those URLs will be broken once we convert this new workspace to its own organization. Ideally, Ditto would allow us to transfer all file types including .docx and .pages. If this cannot be remedied, we will likely use Kothar instead and forfeit the ability to transfer mentions of users in comments.

Just FYI, the attachment types we attempted to transfer were .doc, .docx, .xlsx, .pages, .key, .pdf, .gif, and .pptx. All worked except for .docx and .pages. As stated above, they all transferred using Kothar. Thanks!

Teddi Lund - 14 Oct 19 15:14 UTC

I keep getting an error when I try to transfer 1 project with a lot of archived content to my new organization. Is there a way I could get some assistance?

Don Davis - 02 Oct 19 15:37 UTC

Is it possible to copy a project from one organization to another?