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

# POST /v23/customers/{+customerId}/customerUserAccessInvitations:mutate

`POST /v23/customers/{+customerId}/customerUserAccessInvitations:mutate`

Creates or removes an access invitation. List of thrown errors: [AccessInvitationError]() [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [QuotaError]() [RequestError]()

## Path parameters

- `customerId` string, required

## Request body

- GoogleAdsSearchads360V23ServicesMutateCustomerUserAccessInvitationRequest — Request message for CustomerUserAccessInvitationService.MutateCustomerUserAccessInvitation
  - `operation` GoogleAdsSearchads360V23ServicesCustomerUserAccessInvitationOperation — A single operation (create or remove) on customer user access invitation.
    - `create` GoogleAdsSearchads360V23ResourcesCustomerUserAccessInvitation — Represent an invitation to a new user on this customer account.
      - `invitationId` string, int64 — Output only. The ID of the invitation. This field is read-only.
      - `accessRole` 'UNSPECIFIED' | 'UNKNOWN' | 'ADMIN' | 'STANDARD' | 'READ_ONLY' | 'EMAIL_ONLY' — Immutable. Access role of the user.
      - `emailAddress` string — Immutable. Email address the invitation was sent to. This can differ from the email address of the account that accepts the invite.
      - `resourceName` string — Immutable. Name of the resource. Resource names have the form: `customers/{customer_id}/customerUserAccessInvitations/{invitation_id}`
      - `creationDateTime` string — Output only. Time invitation was created. This field is read-only. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
      - `invitationStatus` 'UNSPECIFIED' | 'UNKNOWN' | 'PENDING' | 'DECLINED' | 'EXPIRED' — Output only. Invitation status of the user.
    - `remove` string — Remove operation: A resource name for the revoke invitation is expected, in this format: `customers/{customer_id}/customerUserAccessInvitations/{invitation_id}`

## 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)
