Skip to main content

Hi, I need some help making sense of Sub-Zaps. I am trying to have two triggers in one zap, new member added to Circle and event start in Google Calendar. 

 

Here is the workflow I am trying to achieve…

 

New member added to Circle community > Wait for Google Calendar event start > Add member to Circle space group > Wait for Google Calendar event end > Remove member from space group

 

I cannot use Zapier’s delay action because the delay times are longer than one month. 

 

I’ve tried setting up a Sub-Zap for both the Circle and Calendar triggers but I just don’t understand how to make the Sub-Zap behave like a trigger in my Zap. 

 

How can I make this work? Is my desired workflow achievable? Please help!

Hi @IT_Zach 

You’ll need 3 different Zaps.

 

Check out using named variables:

 

Zap 1

  1. Trigger: Circle - New Member Added
  2. Action: GCal - Create Detailed Event

 

Zap 2

  1. Trigger: GCal - Event Start
  2. Action: Circle - Add Member to Space Group

 

Zap 3

  1. Trigger: GCal - Event Ended
  2. Action: Circle - Remove Member from Space Group

Thanks for the quick reply Troy!

Unfortunately, your suggestion won’t work for me. The timing is based on set Google Calendar events that we add manually so I do not want a new event to be created every time someone signs up.

Also, I need everything to be in one Zap so I can reference the email from the member sign up in other steps. 

My desired workflow is achievable using the Delay action, except I need the delays to be longer than one month. 

Do you know another way I could achieve my workflow?

 

Hi @IT_Zach 

You’ll need 3 different Zaps.

 

Check out using named variables:

 

Zap 1

  1. Trigger: Circle - New Member Added
  2. Action: GCal - Create Detailed Event

 

Zap 2

  1. Trigger: GCal - Event Start
  2. Action: Circle - Add Member to Space Group

 

Zap 3

  1. Trigger: GCal - Event Ended
  2. Action: Circle - Remove Member from Space Group

 


@IT_Zach

You may want to consider a different approach.

Try using Airtable as your operational database: https://zapier.com/apps/airtable/integrations#triggers-and-actions

You’d log the data into 3 Tables:

  1. Events
  2. Users
  3. Combos (link the Users to the Event)

Airtable has Views: https://support.airtable.com/hc/en-us/articles/202624989-Views-overview

Views have Filters: https://support.airtable.com/hc/en-us/articles/360003695134-Guide-to-filtering-records-using-conditions

Views can be used to trigger Zaps. (e.g. Combo with Date/Time = START/END)


Thanks for the suggestion @Troy Tessalone

 

Playing with Airtable now for the first time. 

Can you explain a bit more of what you mean by combos? How would I link the user to the event? 


@IT_Zach

Airtable is a relational database, meaning records can be linked across Tables.

Help article about how to link records in Airtable: https://support.airtable.com/hc/en-us/articles/206452848-How-to-link-records-in-Airtable

 

COMBO is meant to represent the combination of an event and a user.

There are multiple events.

There are multiple users.

Users could be associated to many events.


Thanks! Not quite wrapping my head around this, but I will dig in and see what I can come up with. I imagine it will still take multiple Zaps to achieve my goal. 

Let me ask you this, is it possible to batch select a list of data (users) and execute a Zap that effects all of the users?

For instance, can I select all of the users in an Airtable row and then add all users to a Circle space with one step?


@IT_Zach

Advanced Zaps can be configured with the Looping app: https://zapier.com/apps/looping/integrations#triggers-and-actions

 

NOTE: Most Zap app triggers/actions are meant to work on a per record basis, rather than bulk/batch actions.