Possible to add label if it doesn't already exist in Gmail?
Hi there,
There doesn’t seem to be a “search for label” option in the Gmail connector. I want to add a label to a Gmail message, and if it doesn’t exist, create it.
I tried to just add the label but there’s no option to “create if it doesn’t exist” so the zap failed. Next I tried creating the label first, then applying it, but it bombs out if the label already exists. I’m processing a bunch of emails that come in with a pre-defined subject, and part of the subject needs to be used as the label.
Is there a way to do this, or a way to use the Filter or Path function to catch the zap if it fails and take an alternate course?
TIA.
Page 1 / 1
Just wanted to follow up here to add that while there isn’t a “Find Label” action for the Gmail integration (only a Create Label action currently), we do have an existing feature request for this capability to be added.
@Yempo Zaps, I’ve added your vote to that feature request to help us keep track of user interest in this. I don’t have an ETA on when it will be added but we’ll be sure to notify you by email once it is!
In the meantime, Troy and Eliot’s suggestions on using a Webhooks by Zapier action to connect to the Gmail API would definitely be a good workaround to try. :)
Just a quick addendum to what @Troy Tessalone said.
If you just want to try it once, the only thing you need to do is type the following in the userId field which should have a left bar that is red on it:
me
I think that the URL I put in above even does that for you, though!
Programmatically handling this in Zapier, though, is beyond me, as I find Power Automate a better playground to playing with that kind of data. Still, you’ll have a list that you can check against, and if it’s not there, then use Troy’s command to add the label. :-)
Good luck, @Yempo Zaps !!!
@Yempo Zaps
NOTE: If you’re trying to dynamically map Labels in Zap steps, it will expect the internal Label ID, not the friendly Label Name.
Thanks, I looked at that. But the label name needs to be created on the fly by using a segment of the subject line. Gmail doesn’t have the tools to do that. I use Zapier formatting to determine the label name, but can’t apply it due to the problem above.