The Google Ads API enables developers to programmatically manage end-to-end billing workflows, from initial billing sign-up to account-level budget management.

Each of the entities below encapsulates a distinct functional portion of the billing lifecycle.

Billing setup

A billing setup is association between a Payments account and a specific Google Ads account. It effectively represents who pays for an advertiser's account.

You use BillingSetup resources to get and manage account-wide billing configuration.

Account budget

An account budget defines account-level budget properties, such as its start time, end time, and spending limit. All changes to account budgets are done by submitting separate account budget proposals, which, after being reviewed and approved, become account budgets.

You use AccountBudgetProposal resources to create new AccountBudgets or update existing ones.