YouTube API ... how to make the auth stick of how to publish internally

130 views
Skip to first unread message

Don Alland

unread,
Jul 14, 2021, 11:05:23 AM7/14/21
to Google Cloud Developers
Hi,
I'm trying to connect Integromat.com to YouTube and to use it I had to create a YouTube API app to provide access for Integromat to my YouTube channel to fetch URLs of videos I post in my YouTube channel. 

I have done the YouTube API app and it works but the issue is it's in test mode and the Google Cloud authentication expires after 1 hour so Integromat workflow loses connection.  

I was told I need to publish my YouTube app to enable the authentication to stay alive. I was going to do that but I'm presented with some options I have no idea what to do:

1.  I should turn the app to INTERNAL to avoid being published for all users.  But to do that I need to have Google Workspace account.  I don't have a workspace account. Im just an individual and all I need is to get my YouTube API accepted so that I can fetch the YouTube links.  I am not a business and have no use of Google workspace otherwise.  I understand there is a free version of workspace but it seems just baked into Gmail.  There is planned Workspace Individual version but not out yet, who knows if it is going to be free.   Is there any way that will allow me to switch the EXTERNAL to INTERNAL. 

2. If I can't switch to internal (point 1), is there going to be any issue with publishing the app.... like is it going to give access to other people to my YouTube account? 

3. Google us asking me a lot of questions and to publish the app I have to create a video explaining how I'm going to use it, add terms o and conditions.   This is a lot of information.  

All I wanted is for YouTube to allow Integromat get the URLs, it's quite simple.  Now I'm being dragged down thus rabbit hole with no end in sight.  

I posited here in stack exchange and I got some answers up to this point but I have no clue what to do next.  


Thanks for any answers.  


Shawn Wu

unread,
Jul 15, 2021, 2:15:45 PM7/15/21
to Google Cloud Developers


  1. In the APIs&Services Oauth consent screen detail, you can find user type, you can select External or Internal 

  2. External will make your app  available to anyone with a Google account.

  3. I am not certain which video GCP requests from your side , do you have any public documentation about it ?


Can you provide more details about  your requirement  “YouTube to allow Integromat to get the URLs,”?

Don Alland

unread,
Jul 20, 2021, 1:41:36 PM7/20/21
to Google Cloud Developers
Hi Shawn,

The integromat workflow ould grab a URL that meets specific requirements.  Integromat us taking care for that and takes the URL and uploads to specific record in Airtable.  It's my YouTube chabnel videos.  The YouTube channel videos are public.   The integromat workflow needs however access to the API. I couldn't find a way for integromat to visit the public channel and grab that video URL.  I guess it's Google doesnt allow that and for integromat to be able to see new uploaded video, integromat needs have access to the account via API. So the YouTube videos are public, in my channel and integromat needs to have access to the API which requires account login.  

Here is the detail how I out the integromat workflow together ...

So basically the YouTube API app gives access to Integromat.  

That's all I know and I'm not technically savvy to know more that. There is no other programming or coding behind that, I don't even know how to write a line of code.  All I did is take the existing Integromat workflow to YouTube and it asks for the YouTube API. So I did create the Youtube Data API and then gave my Integromat workflow the login details for my YouTube API.
Reply all
Reply to author
Forward
0 new messages