# Improved Zapier Functionality (For Project Creation)

**URL:** <https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902>\
**Category:** Product Ideas\
**Tags:** zapier, project-views\
**Created:** [10 September 2017 21:55 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902 "2017-09-10T21:55:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [10 September 2017 21:55 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/1 "2017-09-10T21:55:34Z")

</div>

Noticing a bunch of limitations within Zapier. For example, creating a new board, you can not select what type of layout you would like it to create, List or Board. I am trying to create an automation so that a new project is created as a board, but you can not select that anywhere.

---

<div class="post-metadata">

**Author:** ![Diakoptis](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/diakoptis/32/22726_2.png) [@Diakoptis](https://forum.asana.com/u/Diakoptis)\
**Post date:** [10 September 2017 22:49 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/2 "2017-09-10T22:49:08Z")

</div>

Hello @abass,

Asana API supports project creation with the `layout` field as ‘list’ or 'board (if you not set this field the default option is list).

As far as I know, Zapier needs to update the codebase providing this option.

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [12 September 2017 01:40 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/3 "2017-09-12T01:40:07Z")

</div>

Thanks for the response! Yep, I saw that there was the option in the API and I started going down the rabbit hole that is API integrations. I started seeing that there is an API Key route that you can take but Asana is actually degrading the use of API keys (it had the alert next to the key), so they support OAuth and others. I ran into enough annoyance trying to build a custom webhook request to create a new project that I just gave up and was hoping they would improve their Zapier integration.

It would also be **incredible** if they could also add the functionality to create a new project using a template now that templates exist. If I could have a zapier action be “create project board with this template” that would be so incredibly useful.

---

<div class="post-metadata">

**Author:** ![Aliyah\_Dastour](https://luna1.co/8d76cd.png) [@Aliyah\_Dastour](https://forum.asana.com/u/Aliyah_Dastour)\
**Post date:** [9 October 2017 16:18 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/4 "2017-10-09T16:18:43Z")

</div>

I would love the ability to select the project template as well! Or the ability to choose the template from an already created project in Asana.

---

<div class="post-metadata">

**Author:** ![John\_Hill](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/john_hill/32/13700_2.png) [@John\_Hill](https://forum.asana.com/u/John_Hill)\
**Post date:** [14 September 2018 13:03 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/5 "2018-09-14T13:03:16Z")

</div>

I’m following this as we are wanting to automatically create a templated board project in Asana.

The trigger is when an opportunity gets converted to a project in our CRM - i.e. we win a project, Zapier automatically sets up a whole lot in our back-end - the only missing component is Asana.

---

<div class="post-metadata">

**Author:** ![Joshua\_Hindman](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/joshua_hindman/32/26388_2.png) [@Joshua\_Hindman](https://forum.asana.com/u/Joshua_Hindman)\
**Post date:** [10 June 2019 20:25 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/6 "2019-06-10T20:25:21Z")

</div>

I’m really surprised that there aren’t more comments on this thread and more votes to have this as a feature. It would save hours and hours of time to be able create a new project and select the template in Zapier.

Hopefully, this bumps for more votes and attention!!!

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [10 June 2019 23:12 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/7 "2019-06-10T23:12:45Z")

</div>

Hey Joshua, I totally agree, though they just finally created project via template creation through the native Asana API. So you can use Zapier if you’d like, but you have to use the “Webhook” functionality and learn how to use the Asana API directly.

We have it set up to do exactly what we need it to do now. Definitely was a pain to get set up, hope they eventually add it to the native Zapier integration, but that may be why you aren’t seeing more action here. Because it’s now possible, though it’s just a pain and I like a few others have probably struggled through it.

Here ya go, might as well help you guys out after spending hours trying to figure it out myself:  
[https://share.getcloudapp.com/6a434938b63b/[5c0a597474e297d956037999f390d256]\_Image%202019-06-10%20at%207.09.06%20PM.png](https://share.getcloudapp.com/6a434938b63b/%5B5c0a597474e297d956037999f390d256%5D_Image%202019-06-10%20at%207.09.06%20PM.png)

And then to authorize it, you’re going to have the following header with your specific API key after “Bearer [YOUR API KEY]”:  
 ![](https://us1.discourse-cdn.com/asana/original/3X/3/d/3d4d8a2aac639f5f721928d03bb81249d17e587e.png)

---

<div class="post-metadata">

**Author:** ![Joshua\_Hindman](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/joshua_hindman/32/26388_2.png) [@Joshua\_Hindman](https://forum.asana.com/u/Joshua_Hindman)\
**Post date:** [11 June 2019 12:58 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/8 "2019-06-11T12:58:46Z")

</div>

Oh man!

That’s super cool of you to share. Really appreciate it.

I was definitely hoping for a simple menu of my templates in Zapier but that may be off in the distance.

Thanks!!

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [11 June 2019 15:57 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/9 "2019-06-11T15:57:15Z")

</div>

You got it! Happy to help 🙂

---

<div class="post-metadata">

**Author:** ![paulminors](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/paulminors/32/291507_2.png) [@paulminors](https://forum.asana.com/u/paulminors)\
**Post date:** [28 June 2020 21:39 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/10 "2020-06-28T21:39:30Z")

</div>

Hey @abass thanks for the great share above! I’ve tried replicating this but get the following error:

`duplicating_with_schedule_dates_requires_pivot_date`

Any ideas on how to troubleshoot this?

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [29 June 2020 00:41 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/11 "2020-06-29T00:41:24Z")

</div>

Hey @paulminors - mind including a screenshot of the variable fields you’re passing over? Are you using the exact same variables I have listed, or have you added additional ones?

Would also be helpful to see one of the tasks you have in the template that you are moving over (preferably the most complicated one showing all of the data). My guess is that there’s a conflict regarding the schedule dates (being “`schedule_dates.due_on`” and “`schedule_dates.start_on`”).

Without seeing some screenshots of the data you are passing over it’ll be tough to debug as I haven’t gotten that error before.

This thread might be helpful in understanding all of the allowed variables:

> [@Now available: project and task duplication!](https://forum.asana.com/t/now-available-project-and-task-duplication/49371/1):
>
> `schedule_dates` , object, optional — allows you to take advantage of the new [**automatic due-date shifting**](https://forum.asana.com/t/now-rolling-out-to-asana-users-schedule-projects-with-custom-templates/48615) in Asana! This object must contain the following parameters:
> 
> - One of `due_on` or `start_on` , date — the reference date by which to shift all other dates in the project.
> - `should_skip_weekends` , boolean — whether or not to have the shifting calculation exclude weekends when scheduling the new tasks.

Cheers!

---

<div class="post-metadata">

**Author:** ![paulminors](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/paulminors/32/291507_2.png) [@paulminors](https://forum.asana.com/u/paulminors)\
**Post date:** [29 June 2020 02:25 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/12 "2020-06-29T02:25:06Z")

</div>

Here you go. I’m using the same variables that you’ve shown.

 ![CleanShot 2020-06-29 at 14.22.26](https://us1.discourse-cdn.com/asana/original/3X/b/1/b1e905f5111c045cb622a41c972f28bccb5fb7a6.png)

As for an example task, all of the tasks in the project are very simple and don’t even have dates or assignees.

![CleanShot 2020-06-29 at 14.23.45](https://us1.discourse-cdn.com/asana/original/3X/9/6/96831ae78f2cb649fed63554b5239f34c84612b4.png)

---

<div class="post-metadata">

**Author:** ![Phil\_Seeman](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/phil_seeman/32/81525_2.png) [@Phil\_Seeman](https://forum.asana.com/u/Phil_Seeman)\
**Post date:** [29 June 2020 02:52 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/13 "2020-06-29T02:52:13Z")

</div>

> [@paulminors](#):
>
> and don’t even have dates

I’ll bet that’s the issue; for date-shifting to work, the tasks have to have dates to be shifted.

---

<div class="post-metadata">

**Author:** ![paulminors](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/paulminors/32/291507_2.png) [@paulminors](https://forum.asana.com/u/paulminors)\
**Post date:** [29 June 2020 03:13 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/14 "2020-06-29T03:13:14Z")

</div>

Ah! Adding a date to a task in the target project seemed to do the trick, thanks @Phil_Seeman

---

<div class="post-metadata">

**Author:** ![Glen\_Parker1](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/glen_parker1/32/57529_2.png) [@Glen\_Parker1](https://forum.asana.com/u/Glen_Parker1)\
**Post date:** [17 July 2020 03:04 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/15 "2020-07-17T03:04:00Z")

</div>

This looks like it will perfectly address my needs, but as something of an API noob… is there something I need to do before creating the webhook?

The options available to me when using the “Webhook by Zapier” option are very different to the ones I’m seeing in the screenshots here… I’ve looked at all 3 options available to me, and none of them match.

So I’m just trying to bridge the gap between what I’m seeing on my Asana Premium account, and what you guys have generously shared here 🙂

Thanks in advance for any guidance… if the solution is too complex, I’ll just keep manually creating my projects (like a loser!) until Zapier add the functionality out of the box!

Cheers.

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [17 July 2020 03:29 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/16 "2020-07-17T03:29:17Z")

</div>

The data field should exist once, if you simply press the + button below it to the right, you can add in more variables.

Choose Webhooks By Zapier and then “POST”, then you should be able to mirror what’s in the first post.

Hope that helps! If not, you can share some screenshots 👌👌

---

<div class="post-metadata">

**Author:** ![Glen\_Parker1](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/glen_parker1/32/57529_2.png) [@Glen\_Parker1](https://forum.asana.com/u/Glen_Parker1)\
**Post date:** [17 July 2020 03:55 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/18 "2020-07-17T03:55:07Z")

</div>

Thanks mate, all I see are these 3 options in the attachment:

 ![image](https://us1.discourse-cdn.com/asana/original/3X/b/1/b1edb450593c15bf8aedc5aa11bf34171ae88c00.png)

If I choose "Catch Hook (which includes the POST option) it **gives** me a URL… very different to the options in your version (“[https://hooks.zapier.com/hooks/catch/99999999999xxxx/”](https://hooks.zapier.com/hooks/catch/99999999999xxxx/%E2%80%9D))

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [17 July 2020 17:30 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/19 "2020-07-17T17:30:35Z")

</div>

You’re using the webhook option as the “trigger”, when it’s supposed to be an “action”. You need some type of trigger (say from your CRM, marking an opportunity as “Won”) to be the thing that triggers the action of the webhook, which duplicates the project.

You might want to check out a tutorial video on how Zapier works here:

[![](https://us1.discourse-cdn.com/asana/original/3X/4/1/41148c8b79ed28cb77c743dac6743ceb0ae1b076.jpeg "Zapier University - Lesson 1: Welcome to Zapier") ](https://www.youtube.com/watch?v=cbRJuC_CpT8)

Best of luck!

---

<div class="post-metadata">

**Author:** ![Glen\_Parker1](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/glen_parker1/32/57529_2.png) [@Glen\_Parker1](https://forum.asana.com/u/Glen_Parker1)\
**Post date:** [18 July 2020 13:16 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/20 "2020-07-18T13:16:09Z")

</div>

Thanks, I’ve actually got a lot of zaps & have used it for years 🙂 Just hadn’t used this webhook option before & obviously got myself confuddled in the process.

Cheers for the help!

---

<div class="post-metadata">

**Author:** ![abass](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/abass/32/86025_2.png) [@abass](https://forum.asana.com/u/abass)\
**Post date:** [18 July 2020 16:56 UTC](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902/21 "2020-07-18T16:56:49Z")

</div>

Ah! Yes yes, the webhook is definitely a bit advanced, you’re ultimately directly interacting with API’s when using it.

Highly recommend running more with it and playing around as it really opens up Zapier. Whenever there’s a limitation on a Zapier Connector, you can often use Webhooks and figure out how to do something.

Really hoping Zapier improves their webhook functionality (e.g. allowing you to store keys/headers and the ability to re-use them and such).

Anyway, glad to hear you’re making progress! Once you nail webhooks, you’re sorta in the top % of Zapier users from a technical perspective, so good work! 🙌

[Next page](https://forum.asana.com/t/improved-zapier-functionality-for-project-creation/7902.md?page=2)
