How to connect Asana + GitHub + Google Calendar
Zapier lets you send info between Asana and GitHub and Google Calendar automatically—no code required. With 8,000+ supported apps, the possibilities are endless.
- Free forever for core features
- 14 day trial for premium features & apps
Do even more with Asana + GitHub + Google Calendar
With Zapier, you can do more than just connect your apps - you can automate entire processes from beginning to end! Check out the following list of triggers and actions you can use with Asana, GitHub, and Google Calendar. And don’t forget that you can add more apps and actions to create complex workflows.
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- ProjectRequired 
- Task 
- Workspace 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- WorkspaceRequired 
- ProjectRequired 
- Fields 
- Disclaimer 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - New Workspace/Organization- Triggered when you add a new workspace/organization. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Task IDRequired 
- WorkspaceRequired 
- ProjectRequired 
- SectionRequired 
- Position in Section 
- Before/After Task ID 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Helptext 
- Workspace 
- Project 
- Tag 
- NameRequired 
- Task Fields 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Workspace / OrganizationRequired 
- ProjectRequired 
- Section NameRequired 
- Section to Insert After 
- Section to Insert Before 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Copy 
- WorkspaceRequired 
- Project 
- Task TemplateRequired 
- Task Name 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- WorkspaceRequired 
- Team 
- NameRequired 
- NotesRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- WorkspaceRequired 
- ProjectRequired 
- TaskRequired 
- TextRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Stop on errorRequired 
- HTTP MethodRequired 
- URLRequired 
- Query string parameters 
- Additional request headers 
- Body 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Workspace 
- NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- WorkspaceRequired 
- ProjectRequired 
- Section NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Workspace 
- Project 
- Task IDRequired 
- Maximum Results 
- Comment Order 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Premium User Help Text 
- Workspace IDRequired 
- Projects (Any) 
- Search Text 
- Limit 
- Is Subtask? 
- Is Completed? 
- Sort By 
- Sort Ascending? 
- Has Attachment? 
- Is Blocking? 
- Is Blocked? 
- Created After 
- Created Before 
- Modified After 
- Modified Before 
- Task Type 
- Custom Fields Help Text 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Email Address or IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- WorkspaceRequired 
- NameRequired 
- Team 
- NotesRequired 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
 - New Organization- Triggers when a new organization is created. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Who is requested to review? 
- Repo 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- RepoRequired 
- BodyRequired 
- Issue or Pull requestRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- File PathRequired 
- Commit MessageRequired 
- File ContentRequired 
- File SHA (for updates) 
- Branch 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Gist FilenameRequired 
- Content of the GistRequired 
- Description 
- Make Gist Public? 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- TitleRequired 
- Body 
- HeadRequired 
- BaseRequired 
- Instant Merge 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Pull RequestRequired 
- Comment 
- ActionRequired 
- Commit SHA 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Pull RequestRequired 
- Title 
- Body 
- State 
- Base 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Organization NameRequired 
- User Name (Login)Required 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Organization or User Name 
- Repository NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
- TitleRequired 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
 - New Calendar- Triggers when a calendar is created. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- CalendarRequired 
- Search Term 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- CalendarRequired 
- Expand Recurring Events 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- CalendarRequired 
- Search TermRequired 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- NameRequired 
- Description 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- Summary 
- Description 
- Location 
- Add Conferencing? 
- Start Date & TimeRequired 
- End Date & TimeRequired 
- Repeat Frequency 
- Repeat Until 
- Repeat How Many Times? 
- All day 
- Color 
- Attendees 
- Visibility 
- Use Default Reminders? 
- Reminders 
- Minutes Before Reminders 
- Show me as Free or Busy 
- Guests Can Modify Event 
- Event Type 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Source CalendarRequired 
- EventRequired 
- Destination CalendarRequired 
- Send Notifications 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Stop on errorRequired 
- HTTP MethodRequired 
- URLRequired 
- Query string parameters 
- Additional request headers 
- Body 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- Expand Recurring Events 
- Search Term 
- Start Time Before 
- End Time After 
- Event Type 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Show Hidden Calendars 
- Show Deleted Calendars 
- Minimum Access Role 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- CalendarRequired 
- Expand Recurring Events 
- Search Term 
- Start Time Before 
- End Time After 
- Event Type 
- Summary 
- Description 
- Location 
- Add Conferencing? 
- Start Date & TimeRequired 
- End Date & TimeRequired 
- Repeat Frequency 
- Repeat Until 
- Repeat How Many Times? 
- All day 
- Color 
- Attendees 
- Visibility 
- Use Default Reminders? 
- Reminders 
- Minutes Before Reminders 
- Show me as Free or Busy 
- Guests Can Modify Event 
- Event Type 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- WorkspaceRequired 
- ProjectRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - New Tag Created- Triggered when you create a new tag. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- WorkspaceRequired 
- ProjectRequired 
- SectionRequired 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Workspace / OrganizationRequired 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Task IDRequired 
- TagRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- ProjectRequired 
- TaskRequired 
- FileRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Workspace or Organization 
- Project TemplateRequired 
- Project NameRequired 
- Privacy Setting 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- WorkspaceRequired 
- Parent TaskRequired 
- Name 
- Description 
- Is the description rich text? 
- Mark Task as complete? 
- Mark Task as liked? 
- Assignee 
- Followers 
- Tags 
- Custom Field Info 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- WorkspaceRequired 
- Task NameRequired 
- Task Description 
- Enable Rich Text Formatting 
- Assignee 
- Followers 
- Tags 
- Mark Task as complete? 
- Mark Task as liked? 
- Custom Field Info 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Task IDRequired 
- TagRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Workspace 
- Task IDRequired 
- Mark as Complete 
- Mark as Liked 
- Task Name 
- Assignee 
- Followers 
- Tags 
- Description 
- Use Rich Text Formatting 
- Custom Field Info 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- WorkspaceRequired 
- ProjectRequired 
- Completed Since (Includes Incomplete Tasks if Set) 
- Limit 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Workspace/Organization 
- Team 
- Project NameRequired 
- Include Archived Projects 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Workspace 
- Project 
- Task IDRequired 
- Limit 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Task ID or GIDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- WorkspaceRequired 
- ProjectRequired 
- Task NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Email Address or User IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Task ID or GIDRequired 
- WorkspaceRequired 
- Name 
- Description 
- Is the description rich text? 
- Mark Task as complete? 
- Mark Task as liked? 
- Assignee 
- Followers 
- Tags 
- Custom Field Info 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
- Which types of issues should this trigger on? 
- Organization 
- Repo 
- Label 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Mention- Triggers when your Github username is mentioned in a Commit, Comment, Issue or Pull Request. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Repository- Triggers when a new repository is created. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Team- Triggers when you are added to a team. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- RepoRequired 
- IssueRequired 
- LabelsRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- Branch NameRequired 
- Source Branch/SHARequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Branch NameRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- TitleRequired 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Emoji 
- Status Message 
- Expires At 
- Limited Availability 
- Organization Name 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- IssueRequired 
- Title 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- Branch Name 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Name (Login) 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
- TitleRequired 
- Body 
- HeadRequired 
- BaseRequired 
- Instant Merge 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
- CalendarRequired 
- Time Before 
- Time Before (Unit) 
- Search Term 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- CalendarRequired 
- EventRequired 
- Attendee/sRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- EventRequired 
- Notify Attendees? 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- Describe EventRequired 
- Attendees 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- EventRequired 
- Summary 
- Description 
- Location 
- Start Date & Time 
- End Date & Time 
- Repeat Frequency 
- Repeat Until 
- Repeat How Many Times? 
- All day 
- Color 
- Attendees 
- Visibility 
- Use Default Reminders? 
- Reminders 
- Minutes Before Reminders 
- Show me as Free or Busy 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- CalendarRequired 
- Event IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Calendar 
- Start Time 
- End Time 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- CalendarRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
Top companies trust Zapier to automate work and free up time
Join millions worldwide who automate their work using Zapier
How Asana + GitHub + Google Calendar Integrations Work
- Step 1: Authenticate Asana, GitHub, and Google Calendar.30 seconds
- Step 2: Pick one of the apps as a trigger, which will kick off your automation.15 seconds
- Step 3: Choose a resulting action from the other app.15 seconds
- Step 4: Select the data you want to send from one app to the other.2 minutes
- That’s it! More time to work on other things.


























