INVAID CHANGE : Sending invitation to client from manager account

13 views
Skip to first unread message

Subhasis Padhy

unread,
Sep 8, 2025, 2:01:54 AM (yesterday)  Sep 8
to Google Ads API and AdWords API Forum
While sending invitation manager account to client account getting following error

The change for mutate link is invalid
Request  failed with status "INVALID_ARGUMENT" and includes the following errors:
        Error with message "The change for mutate link is invalid.".
                On field: operation

Code is same as the official documentation. 

I have also tried to send invitation manually between accounts. It is sending. 
Its just google Ads api failing. 

def main (
client : GoogleAdsClient, customer_id : str , manager_customer_id : str
) -> None :
# This example assumes that the same credentials will work for both
# customers, but that may not be the case. If you need to use different
# credentials for each customer, then you may either update the client
# configuration or instantiate two clients, where at least one points to
# a specific configuration file so that both clients don't read the same
# file located in the $HOME dir.
customer_client_link_service: CustomerClientLinkServiceClient = (
client.get_service( "CustomerClientLinkService" )
)

# Extend an invitation to the client while authenticating as the manager.
client_link_operation: CustomerClientLinkOperation = client.get_type(
"CustomerClientLinkOperation"
)
client_link: CustomerClientLink = client_link_operation.create
client_link.client_customer = customer_client_link_service.customer_path(
customer_id
)
# client_link.status expects an enum value (int)
client_link.status = client.enums.ManagerLinkStatusEnum.PENDING.value

response: MutateCustomerClientLinkResponse = (
customer_client_link_service.mutate_customer_client_link(
customer_id = manager_customer_id, operation = client_link_operation
)
)
resource_name: str = response.results[ 0 ].resource_name

print (
f 'Extended an invitation from customer " { manager_customer_id } " to '
f 'customer " { customer_id } " with client link resource_name '
f '" { resource_name } "'
)

print ( "✅ Invitation sent successfully! Client should see the invitation in their Google Ads interface." )
# [END link_manager_to_client]

Google Ads API Forum Advisor

unread,
Sep 8, 2025, 3:36:45 PM (yesterday)  Sep 8
to speeds...@gmail.com, adwor...@googlegroups.com
Hi,

Thank you for reaching out to the Google Ads API support team.

It seems you've encountered an  INVALID_CHANGE  MangerLinkError which specifies the change for mutate link is invalid. Make sure that you've followed the steps mentioned in the document to link manager accounts. 

To analyze the tissue further, we need the following details : If you are using a client library and haven't enabled the logging yet, I would request you to enable logging for the specific client library that you are using. You can refer to the guides  Java .Net PHP Python Ruby  or  Perl  to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.

You can send the details via  Reply privately to the author option , or  direct private reply  to this email.

Thanks,
Google Logo
Google Ads API Team

Feedback
How was our support today?

rating1 rating2 rating3 rating4 rating5
[2025-09-08 19:36:04Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u632H:ref" (ADR-00332123)



Reply all
Reply to author
Forward
0 new messages