Skip to main content
GET
Get Google Ads billing status

Authorizations

Authorization
string
header
required

Personal access token, sent as Authorization: Bearer <token>. Each operation lists the permission it needs: read_only or full_access. A full-access token can call every operation. A read-only token can call only the operations that list read_only; anything else returns 403 read_only_credential_route_not_allowed.

Path Parameters

app_id
string
required

ID of the app whose Google Ads campaigns to manage.

Response

Successful Response

Whether the workspace can be charged for ad spend.

has_payment_method
boolean
required

Whether a usable card is on file. Read it together with stripe_unavailable, which changes what a false means.

Example:

true

stripe_unavailable
boolean
required

Whether Base44 could not reach the payment provider. When it is true, has_payment_method reports false because the check fails closed, not because the card is missing. Retry rather than telling someone to add a card.

Example:

false

payment_method_brand
string
required

Card brand, for display. Empty when no card is on file.

Example:

"visa"

settles_balance_on_card_save
boolean
required

Whether saving a card charges an unpaid Google Ads balance right away, because an account in the workspace is on hold for payment.

Example:

false

currency_code
string | null

Currency the workspace is billed in, as an ISO 4217 code, or null before a card is on file.

Example:

"EUR"

payment_method_last4
string | null

Last four digits of the card, for display, or null when no card is on file.

Example:

"4242"