Hi Ishan,
Thank you for reaching out to us.
I can see that you have encountered the "USER_PERMISSION_DENIED" which means a user doesn't have permission to access a customer and you’re accessing a client customer using 'login-customer-id’ in the request.
To address the above error, you will need to ensure that the user / email address you used to generate the credentials indeed has access to the account in your request. If the user / email address has access or is associated with the MCC / manager account, you will need to specify the said MCC / manager account ID as the value of the login-customer-id field.
If the issue still persists, can you please provide the user account / email address that you used to generate API access or refresh tokens? With the help of this information, I can check if you set the correct customer ID to login-customer-id.
On the other hand, I can see that you are also getting other errors. With this, could you please provide us with the complete API logs (request and response with request ID) generated on your end so that our team can further check this and provide appropriate recommendations to you?
Note that logs can be requested or provided to the developer handling the Google Ads API transactions when logging of the API requests has been enabled. You may check here and click your client library for the specific guideline to enable it.
For REST interface requests, you can enable logging via the curl command by using the -i flag. This will cause the tool to include the HTTP response headers in the output.
Additionally, kindly note that you can list customers accessible to you with the ListAccessibleCustomers method in CustomerService. However, it is necessary to understand which customers are returned to this type of request. Listing accessible customers is one of the few requests in the Google Ads API that does not require you to specify a customer ID in the request, and will ignore any supplied login-customer-id. The resulting list of customers is based on your OAuth credentials. You may check this documentation for more information.
You may see the links below for the emphasized words from the above statement:
![]() |
Google Ads API Team |