Hi,
Thanks for reaching out to Google Ads API Support.
With regards to your concern, it indeed has a membership status of open. However, upon checking, it appears that the owner of the user list is DAZN Audience Shed - US (627-967-7929). Can you try to create an offlineUserJob for the userlist in the owner's account?
If the error persists, please note that in Google Ads API perspective we need the updated logs with the suggested solution to be able to see the error thrown on your side and further investigate. With that being said, can you provide the complete request and response logs with request ID generated as shown in the respective?
You may then send the requested information via the Reply privately to the author option. If this option is not available, you may send the details directly to our googleadsa...@google.com alias instead.
Links included in this email:
![]() |
Google Ads API Team |
Hello,
Thank you for getting back to us.
I understand that you are using Postman in performing your request. Please note that the suggestion we are referring to is replacing the CID in your Post request. Since we noticed that the userList with ID of 8080004298 belongs to DAZN Audience Shed - US (627-967-7929). Can you please try and replace the CID in your request as shown below and try sending your request again.
POST https://googleads.googleapis.com/v13/customers/6279677929/offlineUserDataJobs:create
If the issue persists please provide us with the complete logs (request and response with request ID) generated by this request following the format via these links so we can investigate further and provide precise guidance.
You can provide it via Reply privately to the author option. If this option is not available, then send it instead on this email address googleadsa...@google.com
Hi Andrii,
Thank you for coming back to us and sharing additional information. I hope you are doing well today.
With regards to your concern, please note that you must not use the “shared” one. In line with this I recommend creating a user list in the account 8758447846 using the AccessReason = OWNED. Please see the sample curl/code below for creating a userlist, for reference.
curl -X POST "https://googleads.googleapis.com/$(version)/customers/$CustomerID)/userLists:mutate" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer ${OAUTH2_ACCESS_TOKEN}" \ --header "developer-token: ${DEVELOPER_TOKEN}" \ --header "login-customer-id: ${LOGIN_CUSTOMER_ID}" \ --data '{"operations":[{"create":{"accessReason":"OWNED","crmBasedUserList":{"uploadKeyType":"CONTACT_INFO"},"name":"Customer Match list $(date)","description":"A list of customers that originated from email addresses","membershipLifeSpan":30}}]}' \ --compressed
You may also see the Creating the User List and Userlist (REST) guidelines for additional reference. Based on the above information, could you please try the recommendation and let us know how it goes on your end?
Reference links:
Your response is highly appreciated. Have a great day.
Hi Andrii,
Thank you for getting back to us.
I have checked the user list id 8080004298 using the query below and it appears in the results that the user list is read only which is the reason why you are not able to modify it and getting the error you mentioned. In the API, it is unfortunately not possible to modify the read_only attribute. With this, can you try your request with a user list that has a readOnly field that is false? Please let us know how it goes.
SELECT user_list.id, user_list.resource_name, user_list.read_only, user_list.access_reason, user_list.account_user_list_status, user_list.closing_reason, user_list.type FROM user_list WHERE user_list.id = '8080004298'
"results": [ { "userList": { "readOnly": true, "resourceName": "customers/8758447846/userLists/8080004298", "type": "CRM_BASED", "id": "8080004298", "accessReason": "SHARED", "accountUserListStatus": "ENABLED" } } ]
Reference Link:
Hi Andrii,
You may note that the readOnly does not allow you to make changes such as mutate on it. You may refer to this code example to create userList and create operations to add members to a user list (a.k.a. audience) using an OfflineUserDataJob. This code example does not set userList to readOnly. I highly recommend you to utilize our code example for uploading audiences to Google Ads.
With regards to why said UserList is readOnly: true and how to configure the default value in GoogleAds account, the appropriate team for your concern is the Google Ads Product support team. That said, I would recommend that you reach out to the Google Ads Product support team, via this link as they are best suited to provide further insights as our team supports only implementations related concerns.
I hope this helps. Feel free to reach us back for additional API related concerns by opening a new email/forum thread so that we can assist you better.