Is the Google Sheets to Make app down for anyone else

As the title states, I had the app integrated and running for about a month now. Anyways I just tried to run a scenario and it didnt run. I thought I had broken it but when I checked the apps the Make app was not there. I checked on my other sheets and it wasnt there. I tried to redownload it but it wasnt in the google app store on sheets or in general. Can anyone confirm that it is down for them too? or is this just a me thing?

18 Likes

Itā€™s happening to me too!
This needs to be fixed urgently.
I saw that the add-on disappeared from the Google Workspace page.

7 Likes

Same problem here. Glad it seems to be something on Make.comā€™s end and not something I did.

3 Likes

Same for me :slight_smile:
I thought it was the Google Cloud Platform, but it is on Makeā€™s side

3 Likes

Same here.
Happened before my eyes.
I was actually in the middle of a task when things just stopped working

3 Likes

Yes, the Google add on extension is missing

2 Likes

Has anyone found a solution to the problem?
Iā€™ve already sent a ticket but it hasnā€™t been answered yet.

1 Like

Uh oh, thatā€™s a huge mistake! Too many users rely on this extension, including meā€¦ We canā€™t really do anything about it except to report it via the official channel. They are more likely to prioritise this issue if they receive more individual reports, so please help contribute here:

For technical issues or bugs like this, directly contacting support can often lead to a faster resolution. They have access to internal tools and software developers, which allows them to investigate further.

You can open a new ticket here, or if you are unable to login for some reason, you can create another new free account to access the ticketing system (which is only available to logged-in users). After submitting a new ticket, you will receive an automatic confirmation email with the subject ā€œTicket Createdā€ in the subject. If you do not receive this, try creating the ticket again.

If you manage to get your issue resolved or hear back from the Make support team, please come back and share it with us! Sharing your solution on this forum will help others facing this and similar problems.

By the way, welcome to the Make community @Octonet_Media @Support_Express @John_R_Harrington @James_Lim1 - we are glad to have you on board!

ā€” @samliew

P.S.: Investing some effort into the Make Academy will save you lots of time and frustration using Make.

3 Likes

Same here! I hope they can fixed it asap.

2 Likes

Hi everyone,

Running into issues with the Google Sheets Make Extension. Webhook events are no longer being sent to our Make.com endpoints and Iā€™m unable to find the extension listed in the Google Workspace Market place.

Wondering if anyone else is experiencing the same issue.

P.S the last event we received was approximately 1:00 PM MST

Thanks!

2 Likes

use that video https://www.youtube.com/watch?v=z4CUu5bBy6Y&t=192s&ab_channel=MasonAnderson

For form and sheets work as same, on sheets go extension > google script

2 Likes

Google App Scripts will absolutely be the solution if the extension has been deprecated.

2 Likes

I am trying to update a scenario that I had working last year which used the watch changes capability. I cannot find the ā€œmake for google sheetsā€ extension, as mentioned in the instructions: https://www.make.com/en/help/app/google-sheets#connectinginstant-triggers--perform-a-function-watch-changes-using-the-make-google-sheets-add-onperform-a-functiontriggers

Here is what I see

1 Like

My scenarios about updating changes on googlesheet with telegram bot suddenly stop working this morning. I have checked again on Google Sheets and found that the Make for Google Sheets add-on has been removed and can no longer be found (even though I had installed it and used it very effectively before). Could it have been officially removed from the Google Sheets add-on store?

2 Likes

Can also confirm, it has disappeared from all the Google Sheets Iā€™ve got working with Make.com. Not been able to find any information on it.

Moving to Airtable may be a forced solution now.

Have you made a request to support (not here)?

1 Like

Hello everyone @here

FYI: Iā€™ve moved all related posts into this thread to keep the conversation in one place.

I can confirm that our Google Sheets add-on, ā€œMake for Google Sheets,ā€ is currently unavailable on the Google Workspace Marketplace. Our team is investigating the situation and exploring options to restore it as soon as possible.

Weā€™ll make sure to keep you posted as soon as we have any updates. In the meantime, if you have any questions, please feel free to open a support ticket with our Customer Care team.

We sincerely apologize for any frustration or disruption this may cause. Thank you for your patience and understanding as we work to resolve this :pray:

13 Likes

Hi
the concept is great, and with a bit of chatgpt for the code, it works really well.

1 Like

If youā€™re looking for an alternative solution to the missing Make for Google Sheets add-on, you can achieve the same functionality using Google Apps Script. Hereā€™s a simple script that monitors changes in column L and sends data to a webhook in Make:

function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  
  // Monitor only column L (12th column). To monitor a different column, change the column index (e.g., 5 for column E).
  if (range.getColumn() == 12) {
    var newValue = range.getValue();
    var oldValue = e.oldValue; // Previous value (works only for manual edits)

    var row = range.getRow();
    var columnAValue = sheet.getRange(row, 1).getValue(); // Value from column A

    var webhookUrl = "https://hook.make.com/YOUR_WEBHOOK_URL"; // Replace with your webhook URL

    var payload = {
      "row": row,
      "new_value": newValue,
      "old_value": oldValue,
      "column_a_value": columnAValue
    };

    var options = {
      "method": "post",
      "contentType": "application/json",
      "payload": JSON.stringify(payload)
    };

    UrlFetchApp.fetch(webhookUrl, options);
  }
}

:small_blue_diamond: How to set it up:

  1. Open Google Sheets ā†’ Extensions ā†’ Apps Script.
  2. Paste the script and save it.
  3. Click on Triggers (clock icon) ā†’ Add Trigger.
  4. Select function onEdit, event type On edit, and save.

Now, every time a cell in column L is edited, the script will send the new value, old value, and corresponding column A value to the webhook in Make.

This workaround allows you to keep your Make automation running without the add-on. :rocket: Let me know if it worked well for you.

9 Likes

Donā€™t know if I can post an external link here, but I created this spreadsheet that allows you to add the triggers:

Just copy it, fill the configuration, and then click in ā€˜Create triggersā€™ in the menu ā€œMake Integrationā€ that will pop up after a few seconds

1 Like

Absolutely. Apps Script is the solution. This one is even better than the make extension. You can use autofill. The script will send a webhook for each field, even if itā€™s autofilled.

SHEETNAME and WEBHOOK-URL have to be replaced with real values.

Go to menu, extensions, apps scripts. Paste the code below and replace the two values. SHEETNAME restricts the script to one specific sheet. And WEBHOOK-URL, well, you know.

Important: A Trigger must be set in Apps Script to trigger the script on edit:
In Apps Script click on the alarm clock on the left, select onEditWebhook, from table, on edit, immediately.

/**
 * This function processes multi-cell edits (e.g. via autofill) in the
 * "SHEETNAME" sheet. It iterates over every changed row and sends a webhook
 * with the full row's values (as numbered keys), mimicking the previous structure.
 *
 * Note: Use an installable onEdit trigger (Extensions ā†’ Apps Script ā†’ Triggers)
 * so that UrlFetchApp has the necessary permissions.
 */
function onEditWebhook(e) {
  try {
    var sheet = e.range.getSheet();
    if (sheet.getName() !== "SHEETNAME") return;
    
    var ss = sheet.getParent();
    var spreadsheetId = ss.getId();
    var spreadsheetName = ss.getName();
    var sheetId = sheet.getSheetId();
    var sheetName = sheet.getName();
    
    var range = e.range;
    var numRows = range.getNumRows();
    var numCols = range.getNumColumns();
    var rowStart = range.getRow();
    var colStart = range.getColumn();
    var lastColumn = sheet.getLastColumn();
    
    // For multi-cell edits (like autofill), e.value is not available.
    // So we get the new values directly from the edited range.
    var newValues = range.getValues(); // 2D array: [ [value1, value2, ...], [ ... ], ... ]
    
    // Process each changed row individually.
    for (var i = 0; i < numRows; i++) {
      var currentRow = rowStart + i;
      // Assuming the trigger value is in the first column of the edited range.
      var newValue = newValues[i][0];
      
      // In multi-cell edits, oldValue is not provided; we set it to an empty string.
      var oldValue = "";
      var triggerEvent = "UPDATE"; // For autofill, we treat it as an UPDATE.
      
      // Get the entire row from column A to the last column.
      var rowArray = sheet.getRange(currentRow, 1, 1, lastColumn).getValues()[0];
      var rowValuesObject = convertRowToNumberedObject(rowArray);
      var rowValues = [ rowValuesObject ];
      
      // Use the cell in the first column of the edited range as the representative A1 notation.
      var cellA1 = sheet.getRange(currentRow, colStart).getA1Notation();
      var rangeObj = {
        "columnStart": colStart,
        "columnEnd": colStart,
        "rowStart": currentRow,
        "rowEnd": currentRow
      };
      
      // Build the payload as an array with one object.
      var payload = [
        {
          "spreadsheetId": spreadsheetId,
          "spreadsheetName": spreadsheetName,
          "sheetId": sheetId,
          "sheetName": sheetName,
          "rangeA1Notation": cellA1,
          "range": rangeObj,
          "value": newValue,
          "user": {
            "email": "",
            "nickname": ""
          },
          "rowValues": rowValues
        }
      ];
      
      // Send the webhook
      var url = "WEBHOOK-URL";
      var options = {
        method: "post",
        contentType: "application/json",
        payload: JSON.stringify(payload),
        muteHttpExceptions: true
      };
      
      var response = UrlFetchApp.fetch(url, options);
      Logger.log("Webhook sent for row " + currentRow + ". Response code: " + response.getResponseCode());
    }
    
  } catch (err) {
    Logger.log("Error in onEditWebhook: " + err);
  }
}

/**
 * Converts an array of row values into an object with numbered keys ("0", "1", "2", ...).
 */
function convertRowToNumberedObject(rowArray) {
  var obj = {};
  for (var i = 0; i < rowArray.length; i++) {
    obj[String(i)] = rowArray[i];
  }
  return obj;
}

Best, Michael

3 Likes