Skip to main content

Hi together,

so basically what I am trying to get is:

  1. Every other week start trigger on Tuesday
  2. Find latest 5 star rating on Google Business Profile
  3. Send this latest rating to ChatGPT and create a FB post
  4. Post it to FB
  5. Repeat every other week

It seems I might need to use Google Business API. If this is true, I could also do it in another way. I thought about doing it like this:

  1. Create Google Sheet with last 100 ratings as basis
  2. Every other week start trigger on Tuesday
  3. Find next rating in Google Sheet (so alwasy last used +1)
  4. Send this latest rating to ChatGPT and create a FB post
  5. Post it to FB
  6. Repeat every other week

As for the first scenario I struggle with the 2. step and for the second scenario I struggle with the 3. step on how to read always the next rating out of Google Sheet.

Looking forward for any help - thank you all in advance!

Regards

@sorenzi 

I think I can help with the second scenario. Using a lookup row and update row. 

Add a column into you Google Sheet called “Sent” have this set to Yes/No or True/False. I’ll use Yes/No in this example. For all rows that have not been sent set the column value to No.

After you have set your schedule trigger add a Google Sheets with Lookup Spreadsheet Row. Select the Drive, Worksheet, Sheet, Lookup column “Sent”. You’ll want to set search from last row to false and the look value, I would watch out for case sensitivity.  See image below.

 

 

 

This should find the next row where sent is set to ‘no’.

Either immediately after or at the end of your Zap I would then update the sent column to yes with an Update Spreadsheet row task. Grab the row number from your lookup step (see below)

 

 

Then update the Sent Column to yes



This should then allow you to schedule from a Google Sheet row use the data in a zap then update to grab the next row when the trigger fires again.

I hope it’s useful.

Any questions do reach out. 


Hi ​@sorenzi 

Add a column to the GSheet with a header of USED and values of NO. (This will be updated to USED = YES by the Zap.)

Try these Zap steps:

  1. Trigger: Schedule - Custom Frequency
    1. Schedule: Every 2 Weeks
    2. Day: Tuesday
    3. Help: https://zapier.com/apps/schedule/help
  2. Action: GSheets - Lookup Row
    1. Column: USED
      1. Value: NO
    2. Help: https://zapier.com/apps/google-sheets/integrations#help
  3. Action: Filter
    1. Condition to check that row exists
    2. Help: https://zapier.com/apps/filter/help
  4. Action: Facebook Pages - Create Page Post
    1. Help: https://zapier.com/apps/facebook-pages/integrations#help
  5. Action: GSheets - Update Row
    1. Map the Row ID from Step 2
    2. Column: USED
      1. Value: YES

Hi ​@sorenzi 👋

Did Badger’s and Troy’s suggestions help to get things sorted here? 

Want to ensure you’re all set so please keep us updated on how things are going! 🙂


Reply