---
title: "PUT /userprofiles/{+profileId}/billingProfiles"
method: PUT
path: "/userprofiles/{+profileId}/billingProfiles"
tags: ["billingProfiles"]
---

# PUT /userprofiles/{+profileId}/billingProfiles

`PUT /userprofiles/{+profileId}/billingProfiles`

Updates an existing billing profile.

## Path parameters

- `profileId` string, required

## Request body

- BillingProfile — Contains properties of a Campaign Manager Billing Profile.
  - `countryCode` string — Country code of this billing profile.This is a read-only field.
  - `status` 'UNDER_REVIEW' | 'ACTIVE' | 'ARCHIVED' — Status of this billing profile.This is a read-only field.
  - `paymentsAccountId` string — The ID of the payment account the billing profile belongs to. This is a read-only field.
  - `secondaryPaymentsCustomerId` string — The ID of the secondary payment customer the billing profile belongs to. This is a read-only field.
  - `paymentsCustomerId` string — The ID of the payment customer the billing profile belongs to. This is a read-only field.
  - `name` string — Name of this billing profile. This is a required field and must be less than 256 characters long and must be unique among billing profile in the same account.
  - `kind` string — Identifies what kind of resource this is. Value: the fixed string "dfareporting#billingProfile".
  - `purchaseOrder` string — Purchase order (PO) for this billing profile. This PO number is used in the invoices for all of the advertisers in this billing profile.
  - `consolidatedInvoice` boolean — Consolidated invoice option for this billing profile. Used to get a single, consolidated invoice across the chosen invoice level.
  - `currencyCode` string — Billing currency code in ISO 4217 format.This is a read-only field.
  - `isDefault` boolean — True if the billing profile is the account default profile. This is a read-only field.
  - `invoiceLevel` 'ACCOUNT_LEVEL' | 'ADVERTISER_LEVEL' | 'CAMPAIGN_LEVEL' — Invoice level for this billing profile. Used to group fees into separate invoices by account, advertiser, or campaign.
  - `id` string, int64 — ID of this billing profile. This is a read-only, auto-generated field.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/dfareporting.md) · [All operations](https://skmtc.net/google/apis/dfareporting/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/dfareporting/revisions/8163d57aeb31/schema)
