Skip to main content
Back to Blog
make.com google drive integrationapi to google drive make.commake.com http module google driveupload binary data google drive makemake.com api troubleshootingDaily SEO Team

How to Connect API with Google Drive in Make.com: Step-by-Step Guide & Troubleshooting

7 min read·May 6, 2026·1,806 words

How to Connect API with Google Drive in Make.com: Complete Guide for SaaS Teams (2024)

API + Google Drive integration flow diagram

This guide provides a technical walkthrough for connecting APIs with Google Drive in Make.com, aggregating solutions for common binary handling and integration workflows.

Frequently Asked Questions

Q: How do I upload binary data from an API to Google Drive in Make.com? Use the HTTP 'Make a Request' module to fetch the binary payload, then map that binary into Google Drive's 'Upload a File' action. If you need to process multiple files, use an Iterator or Data Store to handle each binary item before uploading. Ensure the Drive upload receives the binary content field (not just a filename) so the file contains actual data.

Q: What should I do if I get an access blocked error connecting Google Drive in Make.com? First ensure your Google connection is authenticated via OAuth and that the app has the necessary scopes; for persistent blocks consider using a verified app or a service account. Also check Google’s app verification and consent screen settings, re-authorize the connection, and retry the workflow after resolving any permission prompts.

Q: How do I upload audio files from an API to Google Drive when I only have binary data? When your API returns audio binary data (such as MPEG files) in the HTTP module, capture that binary and map it directly into Google Drive's 'Upload a File' action. Ensure you set the correct MIME type for audio files and provide a proper filename with extension so Drive recognizes and plays the file correctly.

Q: Can Make.com sync ClickUp Docs to Google Drive automatically for SOP backups? Yes - you can use Make’s ClickUp triggers to monitor doc changes and then push new or updated content to Google Drive as a backup. Set a ClickUp watch trigger and follow with Drive 'Upload' or 'Update a File' actions to keep your SOPs in sync.

Q: How do I attach Google Drive files to Gmail via a Make.com workflow? Download or pass the file binary from Google Drive and map it into the Gmail 'Send an Email' module as an attachment; on Make’s free plan you must format the Drive file correctly so Gmail receives the binary. If the document isn’t on Drive, fetch it first (for example with HTTP 'Make a Request') and then attach the returned binary to the Gmail action.

Q: How can I handle Google Gemini image output (binary) and upload it to Google Drive without format errors? Google Gemini’s image creation returns binary data rather than a direct URL, so capture that binary and send it to Google Drive's 'Upload a File' action with the correct MIME type and filename extension. Ensuring the file content and MIME match the image format prevents upload/format errors when Drive processes the file.

Q: Why are empty shell files created in Drive and how do I ensure files upload with actual content in Make.com? Empty shell files usually result from mapping only metadata (like filename) instead of the binary/content field into the Drive upload action. Fix this by feeding the actual binary output from your HTTP or processing module into the Drive 'Upload a File' content field, and use an Iterator/Data Store if you need to handle multiple files reliably.

Prerequisites: What You'll Need to Get Started

Before you begin, ensure you have active accounts for both Make.com and Google. For production-grade automations, check your Make.com plan limits to ensure your operation volume fits within your current tier. You will also need access to the Google Cloud Console for the project you intend to connect. For a deeper dive, check out how to connect airtable with api in make.com. Having basic familiarity with API structures is helpful. If you are working with a custom API, keep tools like Postman open. This allows you to verify the API response format - specifically whether the endpoint returns a direct download link or raw binary data - before you attempt to build the scenario in Make.com. For guidance on making API requests from within Make.com, see How to Use APIs with HTTP Requests in Make.com (https://dailyautomations.com/articles/how-to-use-api-with-http-request-in-make-com). Understanding this distinction early prevents hours of debugging later.

Step 1: Set Up Google Drive API in Google Cloud Console

To create a secure bridge between your services, you must configure your Google Cloud project correctly. Start by navigating to the Google Cloud Console and creating a new project or selecting an existing one. Once inside your project, search for the "Google Drive API" in the API Library and enable it. Next, work through to the "OAuth consent screen" section. You must configure the user type and provide the required app information. After saving your consent screen settings, move to the "Credentials" tab. Click "Create Credentials" and select "OAuth client ID." Choose "Web application" as the application type. You will need to add your Make.com callback URL to the authorized redirect URIs. Once finished, Google will generate a Client ID and Client Secret. Copy these immediately and store them in a secure password manager. Do not share these credentials in your scenario description or public forums.

Step 2: Authorize Google Drive Connection in Make.com

With your credentials ready, return to your Make.com dashboard. Work through to the "Connections" tab on the sidebar. Click "Create a new connection" and search for Google Drive. For a deeper dive, check out how to use apis with google sheets in make.com. When prompted, click "Show advanced settings" to input the Client ID and Client Secret you generated in the previous step. Clicking "Continue" will trigger a Google authorization window. Log in with the account associated with your Google Cloud project and grant the requested permissions. If you encounter an "Access blocked" error, it often means your OAuth consent screen is set to "Testing" mode or the app verification process is incomplete. Ensure your user email is added as a "Test user" in the Google Cloud Console under the OAuth consent screen settings. Once authorized, the connection status in Make.com should turn green, indicating the link is active.

Step 3: Build Your Automation Scenario in Make.com

Now that the connection is secure, you can build your workflow. Start by adding your trigger module. If your API pushes data, you can use a webhook trigger - see How to Connect API with Webhooks in Make.com (https://dailyautomations.com/articles/how-to-connect-api-with-webhooks-in-make-com). If you are pulling data from a custom API, use the HTTP "Make a Request" module (see How to Use APIs with HTTP Module in Make.com (https://dailyautomations.com/articles/how-to-use-api-with-http-module-in-make-com) for details). Configure the URL, method (GET or POST), and any necessary headers or authentication tokens required by your API. After the trigger, add the Google Drive "Upload a File" module. This is where many users encounter issues with empty files. In the "File" field, you must map the actual binary data returned by your API call, not just the metadata. If your API returns a JSON string containing a file, you may need to use a "Parse JSON" module first to extract the file object. For workflows involving complex data, such as converting spreadsheet data to a CSV before uploading, use the "CSV" module to structure your data into rows and headers. Map your API response fields into a CSV structure (rows and headers) within Make.com, then create a .csv file and send its binary/content to Google Drive's 'Upload a File' action. This produces a downloadable CSV file in Drive you can then reference in downstream automations or convert to a Sheet if needed (see How to Connect Google Drive with Google Sheets in Make.com (https://dailyautomations.com/articles/how-to-connect-google-drive-with-google-sheets-in-make-com)).

Step 4: Test, Deploy, and Troubleshoot Issues

Before deploying, run your scenario using the "Run once" button. Watch the execution inspector to see how data moves between modules. If a module fails, click the error bubble to view the log. For a deeper dive, check out how to use apis with google sheets in make.com. This is particularly useful if your API requires completion within a specific timeframe, such as the 7-second limit often encountered in high-volume image processing tasks (Source: Make.com Community, Fact #2).

Common Mistakes to Avoid and Best Practices

One frequent mistake is failing to handle file formats correctly. For instance, if you are working with AI-generated images that return binary data, ensure you explicitly set the MIME type in the Google Drive module to match the image format (e.g. image/png). Failing to do so can lead to corrupted files; for more details, see our guide on how to use api with http module in make.com. Another best practice is to implement error handling. Use "Error Handlers" in Make.com to catch failed uploads and send an alert to your team via Slack or email. This prevents silent failures where your automation appears to run but no data reaches your Drive. For high-volume tasks, such as compressing or converting over 50 images, monitor your API rate limits carefully. If you hit limits, implement a "Sleep" module or build a queueing system using a Data Store to pace your requests, ensuring you stay within the allowed throughput for both the API and your Make.com plan.

Common Mistake Best Practice
Failing to set MIME type for binary data (e.g. AI-generated images) leading to corrupted files Explicitly set MIME type in Google Drive module (e.g. image/png)
No error handling causing silent failures in uploads Use "Error Handlers" to catch failures and alert via Slack or email
Ignoring API rate limits in high-volume tasks (e.g. >50 images) Monitor limits and use "Sleep" module or Data Store queueing system

Final Thoughts: Simplify Your Workflow Today

Connecting your API to Google Drive via Make.com transforms manual data handling into a flexible, automated asset. By following the steps outlined - configuring your Google Cloud project correctly, mapping binary data effectively, and proactively troubleshooting common errors - you can maintain a clean, reliable flow of information. Start by auditing your current manual file transfers to identify which processes would benefit most from this integration. Once you have your first scenario running, you can explore advanced features like conditional logic to skip duplicate files or complex data transformations, or push API data directly into Sheets for reporting and analysis (see How to Use APIs with Google Sheets in Make.com (https://dailyautomations.com/articles/how-to-use-apis-with-google-sheets-in-make-com)). If your team is ready to scale these operations, consider reviewing your API rate limits and improving your scenario structure to ensure continued performance.

Rather not build this yourself?

This is the DIY walkthrough, and it works. If you would rather skip the trial and error, your ops partner can build, test, and monitor this scenario for you. Start with our guide to business process automation, then reach out for a 15-minute build audit.

Need help with your automation stack?

Tell us what your team needs and get a plan within days.

Book a Call