---
title: "POST /v23/customers/{+customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals"
method: POST
path: "/v23/customers/{+customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals"
tags: ["customers"]
---

# POST /v23/customers/{+customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals

`POST /v23/customers/{+customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals`

Process the given customer lifecycle configurations. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [CustomerLifecycleGoalConfigError]() [HeaderError]() [InternalError]() [QuotaError]() [RequestError]()

## Path parameters

- `customerId` string, required

## Request body

- GoogleAdsSearchads360V23ServicesConfigureCustomerLifecycleGoalsRequest — Request message for CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals.
  - `operation` GoogleAdsSearchads360V23ServicesCustomerLifecycleGoalOperation — A single operation on a customer lifecycle goal.
    - `updateMask` string, google-fieldmask — Optional. FieldMask that determines which resource fields are modified in an update.
    - `create` GoogleAdsSearchads360V23ResourcesCustomerLifecycleGoal — Account level customer lifecycle goal settings.
      - `resourceName` string — Immutable. The resource name of the customer lifecycle goal. Customer lifecycle resource names have the form: `customers/{customer_id}/customerLifecycleGoal`
      - `customerAcquisitionGoalValueSettings` GoogleAdsSearchads360V23CommonLifecycleGoalValueSettings — Lifecycle goal value settings.
        - `value` number, double — Value of the lifecycle goal. For example, for customer acquisition goal, value is the incremental conversion value for new customers who are not of high value.
        - `highLifetimeValue` number, double — High lifetime value of the lifecycle goal. For example, for customer acquisition goal, high lifetime value is the incremental conversion value for new customers who are of high value. High lifetime value should be greater than value, if set.
      - `ownerCustomer` string — Output only. The resource name of the customer which owns the lifecycle goal.
    - `update` GoogleAdsSearchads360V23ResourcesCustomerLifecycleGoal — Account level customer lifecycle goal settings.
      - `resourceName` string — Immutable. The resource name of the customer lifecycle goal. Customer lifecycle resource names have the form: `customers/{customer_id}/customerLifecycleGoal`
      - `customerAcquisitionGoalValueSettings` GoogleAdsSearchads360V23CommonLifecycleGoalValueSettings — Lifecycle goal value settings.
        - `value` number, double — Value of the lifecycle goal. For example, for customer acquisition goal, value is the incremental conversion value for new customers who are not of high value.
        - `highLifetimeValue` number, double — High lifetime value of the lifecycle goal. For example, for customer acquisition goal, high lifetime value is the incremental conversion value for new customers who are of high value. High lifetime value should be greater than value, if set.
      - `ownerCustomer` string — Output only. The resource name of the customer which owns the lifecycle goal.
  - `validateOnly` boolean — Optional. If true, the request is validated but not executed. Only errors are returned, not results.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/searchads360.md) · [All operations](https://skmtc.net/google/apis/searchads360/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/searchads360/versions/40d087435afd/schema)
