Alternative Ways to Trigger a Google Ads Script (e.g., via Python)

68 views
Skip to first unread message

Lok Lam

unread,
Jun 19, 2025, 3:27:37 AM6/19/25
to Google Ads Scripts Forum

Hi all,

I’m currently using Google Ads Scripts to automate some tasks. I know there are two main ways to run a script:

  1. Scheduling it via the built-in refresh frequency (e.g., hourly), or

  2. Manually running it via the Google Ads UI: Bulk Actions → Scripts → Run.

My question is:
🟡 Are there any alternative ways to programmatically trigger a script run? Specifically:

  • Can I use Python, an API, or any other external method to simulate or initiate the "Run" action for a specific Google Ads Script?

The goal is to avoid manual UI interaction and also have more control than what’s offered by just the time-based scheduling.

Appreciate any insights or workarounds!
Thanks in advance.

Lok

Google Ads Scripts Forum Advisor

unread,
Jun 19, 2025, 6:49:58 AM6/19/25
to adwords...@googlegroups.com
Hi,

Thank you for reaching out to the Google Ads Scripts Support team.

I would like to inform you that there are no other alternative methods present to initiate the script execution. You can only schedule the script based on your time period so that it will automatically gets executed without any manual intervention. You can refer to the help center article for more information.

Feel free to get back in case of any further queries.

Thanks,
 
Google Logo Google Ads Scripts Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-06-19 10:49:30Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01rfky4:ref" (ADR-00314929)



Sigurd Fabrin

unread,
Jun 20, 2025, 5:14:43 AM6/20/25
to Google Ads Scripts Forum
As a workaround, you can set it to run hourly and have the script connect to an external resource (e.g. a Google sheet) and look for a specific value there. And only if it finds this value, it continues executing.
If you need more frequent executions, you can schedule multiple instances of the script to run hourly - it will run on the minute that you scheduled it.


Sigurd

Reply all
Reply to author
Forward
0 new messages