Hi everyone,
I’m having an issue when trying to create or update campaigns using Google Ads Scripts with the Bulk Upload method. I followed the official documentation example (AdsApp.bulkUploads().newCsvUpload(...)), but it does not work as expected.
Here is the sample code (directly from Google’s documentation) that I tested:
function createOrUpdateCampaigns() {When I run the script:
No campaign is created
No specific error message
The logs do not show anything unusual
I would like to ask:
Is the current documentation outdated?
(Many Google Ads features have migrated or changed recently, so the example might no longer work.)
What is the correct and up-to-date method for creating a Search Campaign via Google Ads Script?
Should we still use BulkUpload?
Or use AdsApp.newCampaignBuilder()?
Or has Google removed the ability to create campaigns via Ads Scripts?
If possible, could someone share a working, current example of creating a Search campaign using Google Ads Script?
Thank you very much!
I need to automate campaign creation using Scripts, so any help would be greatly appreciated.
Hi,
Thank you for reaching out to the Google Ads Scripts support team.
Please be noted that creating or updating campaigns in the Google Ads Scripts are supported. You can use either Bulk Uploads and Mutate methods to create or update campaigns. You may refer to the “AdsApp.mutate” documentation for sample scripts. Kindly note that the official scripts’ documentation is up to date and any updation or depreciation can be posted in our Blog Post. Also, please be noted that the method “AdsApp.newCampaignBuilder()” is not supported and no such methods are available in the Google Ads Scripts. You may go through the AdsApp guide for supported methods.
In order to investigate the issue further, could you please provide us with the following details.
![]() |
Google Ads Scripts Team |
[2025-11-27 09:17:30Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vUWQ5:ref" (ADR-00346104)