Skip to main content
Question

Create FB Post every other week from 5 star Google rating

  • November 24, 2024
  • 3 replies
  • 25 views

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

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

Badger
Forum|alt.badge.img+5
  • New
  • November 25, 2024

@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. 


Troy Tessalone
Forum|alt.badge.img+14

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

SamB
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • November 29, 2024

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! 🙂