Skip to main content
GET
Get Google Ads account

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app whose Google Ads campaigns to manage.

Response

The app's Google Ads account.

The account fields this API commits to.

A subset. GoogleAdsAccount also carries Base44's billing-retry counters, risk-screening and block-source IDs, notification fingerprints, Google billing-setup IDs and setup error strings, none of which are a caller's contract.

id
string
required

Base44's ID for the account. Pass it as account_id on the other account endpoints.

Example:

"68b1c0d4e7b91d003c45a1f8"

account_name
string
required

Name of the Google Ads account.

Example:

"Nordwind Furniture"

google_customer_id
string
required

The account's customer ID in Google Ads. Empty until Google has provisioned it.

Example:

"1234567890"

status
string
required

ACTIVE, BLOCKED, SUSPENDED, BILLING_HOLD, CANCELED, PENDING_VERIFICATION, PENDING_BILLING_SETUP, or PENDING_CLOSE. Only an ACTIVE account can create or resume campaigns.

Example:

"ACTIVE"

currency_code
string
required

Currency the account bills in, as an ISO 4217 code.

Example:

"EUR"

timezone
string
required

Time zone the account reports in, as an IANA name.

Example:

"Europe/Berlin"

budget_active
boolean
required

true when the account has a live Google Ads budget, which campaigns need in order to serve.

Example:

true

billing_cadence
string
required

How often the account is charged: 1w, 2w, or 1m. Only drives charging when charge_trigger_mode is cadence.

Example:

"1w"

charge_trigger_mode
string
required

What triggers a charge on this account. cadence charges on the billing_cadence schedule. threshold is a legacy mode that charges when spend crosses a ladder of thresholds and ignores billing_cadence entirely.

Example:

"cadence"

monthly_spend_cap_micros
integer
required

Monthly spend cap in micros of the account currency, so 500000000 is 500.00. 0 when no cap is set.

Example:

500000000

auto_renew
boolean
required

true when the account's budget renews automatically at the end of its window.

Example:

true

business_profile_location_id
string
required

Google Business Profile location linked to the account, as locations/<id>. Empty when none is linked.

Example:

"locations/12345"

created_date
string<date-time>
required

When the account was created in Base44.

Example:

"2026-08-25T11:20:00Z"

updated_date
string<date-time>
required

When Base44 last changed its record of the account.

Example:

"2026-08-25T14:05:00Z"

budget_window_end
string<date-time> | null

When the current budget window ends. null before a budget exists.

Example:

"2026-09-30T23:59:59Z"

terms_accepted_at
string<date-time> | null

When the Google Ads terms were accepted for this account. null until they are.

Example:

"2026-08-25T11:20:00Z"