Hi Francisco,
Thanks for reaching out to the Google Ads Scripts Team.
Upon checking your concern, it appears that you would like to create ad groups, (responsive search) ads and keywords all consolidated within one spreadsheet to be uploaded using the bulk upload feature of Google Ads Scripts. I'm afraid, however, that there isn't a direct way in order to do all these three operations at once. You would first need to create the ad group, and if you'd like to associate other entities with it such as ads and keywords, you would need to create those afterwards and supply the Ad group or Ad group ID to associate them with.
On that note, what I could recommend is using Google Ads Scripts' methods, by first using an AdGroupBuilder. After having created the ad group, you can select it and make use of the ResponsiveSearchAdBuilder and/or the KeywordBuilder. Kindly check the below links for more information:
Let us know how it goes or if you have any clarifications.
Best regards,
![]() |
Google Ads Scripts Team |
Hi All,
@Sigurd - Thank you for providing your insights on this as well as your continued patronage to this public forum.
@Fransisco - You can follow Sigurd's previous response as it appears to be able to do all three operations at once. If you do encounter any issue on your end, please let us know so our team can be able to further investigate.
Hi Francisco,
Thanks for providing more information to this. Would you be so kind as to provide the following information so our team can investigate this further?:
You may send these privately via the Reply to author option. Note that you may need to join the Google Group for you to use this option. If this option is not available on your end still, you may send it through our email (googleadsscr...@google.com) instead.

Hi Francisco,
Let us know if you encounter any issue and provide the information we requested privately using the Reply to Author option or send directly to our email (googleadsscr...@google.com) instead.
Regards,
Hi Francisco,
We're glad that you were able to get the script working on your end. In the event that you'd need further assistance from our team, just let us know so we're able to further investigate it.