I found a solution for controlling whether or not a Zap runs based on the status of the event (Accepted/Declined). Note that this would only work consistently for the status of the person who created the event. This is perfect for me since I wanted my Zap to only trigger when I had NOT declined an event.
This may not be the perfect solution, but it was more than I had found, and hopefully helps others.
Using a Format step, followed by a conditional, I was able to accomplish this:
![](https://uploads-us-west-2.insided.com/zapier-ca/attachment/d7630265-ee5f-4974-a4be-153506b1d93b.png)
The format step is necessary because “Attendees Response Status” contains a list of all statuses in a list, like “accepted, declined, accepted...”. And only the first status reflects that of the event creator.
![](https://uploads-us-west-2.insided.com/zapier-ca/attachment/c7a5e7f5-d173-4d18-a16b-15f90b6b8f64.png)
Then the conditional is pretty simple, this could be done differently depending on what kind of behavior you’re looking for:
![](https://uploads-us-west-2.insided.com/zapier-ca/attachment/98688ef1-f7b4-4096-8430-1fe11ed759a4.png)
Here are some old posts that attempted to solve this in other ways: