Upload conversion adjustment using MCC account

120 views
Skip to first unread message

Veronika Miklínová

unread,
Jun 20, 2025, 8:59:30 AMJun 20
to Google Ads API and AdWords API Forum
We have an issue with uploading adjustments to conversions.
We are using an MCC account for uploading offline conversions, because the conversions belong to many individual accounts. We only have access to the MCC account. The uploads of conversions work correctly. However, when we tried to start sending adjustements using the MCC account in the link, we receive the error "The conversion action specified in the adjustment request cannot be found. Make sure it's available in this account.".
URL: https://googleads.googleapis.com/v20/customers/{customer ID of MCC account}:uploadConversionAdjustment
sent data: {
"adjustmentType": "RESTATEMENT",
"restatementValue": {
"adjustedValue": 1234,
"currencyCode": "CZK"
},
"orderId": "123456789",
"conversionAction": "customers/{customer ID of MCC account}/conversionActions/{conversion ID}",
"adjustmentDateTime": "2025-06-20 00:00:00+00:00"
}

We tried sending an adjustment on another account where we have access both to the particular and the MCC account. By putting the particular account's customer ID into the URL, we were able to successfully send an adjustment.
URL: https://googleads.googleapis.com/v20/customers/{customer ID of particular account}:uploadConversionAdjustment

Does it mean that it is not possible to send adjustments through MCC account access without also having access to the particular account? Is there some way to solve it or go around it? It is not possible for us to use direct access to accounts because their volume exceeds the maximum limit of 20 accounts per email address (there are roughly 150 accounts we would need to access).

Google Ads API and AdWords API Forum

unread,
Jun 26, 2025, 2:08:58 AMJun 26
to Google Ads API and AdWords API Forum

Hi,

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

As per the Google Ads API documentation, only the account that manages conversion actions can import adjustments. If you attempt to import an adjustment using a different account, or if the conversion action for the adjustment is not enabled, you will receive a NO_CONVERSION_ACTION_FOUND error. To fetch the owner of the conversion action, please refer to the below query.


SELECT conversion_action.id, conversion_action.name, conversion_action.type, conversion_action.status, conversion_action.owner_customer FROM conversion_action WHERE conversion_action.id = {conversion_action ID}


To assist you further, could you please provide us with complete API logs (request and response logs with request-id and request header) generated at your end while sending conversion adjustments?

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.

Regards,
Google Ads API team

Veronika Miklínová

unread,
Jun 30, 2025, 8:31:43 AMJun 30
to Google Ads API and AdWords API Forum
Hello.

Thank you for your response. We expected to be able to send the adjustments same as the new conversions.
We cannot be the only user managing many accounts under one MCC account that uses Google Ads API, so this issue should already have some reasonable solution.


The outcome of the query
SELECT conversion_action.id, conversion_action.name, conversion_action.type, conversion_action.status, conversion_action.owner_customer FROM conversion_action WHERE conversion_action.id = {conversion ID}
was
ID {conversion ID}, name StandardOrder, type 7, status 2, owner_customer customers/{customer ID of particular account} . So according to you that would mean that we need to use the particular account.
According to the documentation, this account has to be used for anything regarding the conversion (including sending new conversions), which is not true. We are able to upload new conversions using the MCC account, just not update them afterward.


Below we provide an example of an update request. We use neither an SDK, nor curl, so we hope this is all the information that you need.

url:
https://googleads.googleapis.com/v20/customers/{MCC account customer ID}:uploadConversionAdjustments


request body:
{
      "conversionAdjustments": [
            {
                  "adjustmentType": "RESTATEMENT",
                  "restatementValue": {
                        "adjustedValue": 15,
                        "currencyCode": "EUR"
                  },
                  "orderId": "{order ID}",
                  "conversionAction": "customers/{MCC account customer ID}/conversionActions/{conversion ID} ",
                  "adjustmentDateTime": "2025-06-27 07:32:26+02:00"
            }
      ],
      "partialFailure": true,
      "validateOnly": false
}

request header:
{
      "Authorization": "Bearer ********",
      "developer-token": "********"
}

response:
{
      "partialFailureError": {
            "code": 3,
            "message": "The conversion action specified in the adjustment request cannot be found. Make sure it's available in this account., at conversion_adjustments[0].conversion_action",
            "details": [
                  {
                        "@type": "type.googleapis.com/google.ads.googleads.v20.errors.GoogleAdsFailure",
                        "errors": [
                              {
                                    "errorCode": {
                                          "conversionAdjustmentUploadError": "NO_CONVERSION_ACTION_FOUND"
                                    },
                                    "message": "The conversion action specified in the adjustment request cannot be found. Make sure it's available in this account.",
                                    "trigger": {
                                          "stringValue": "customers/{MCC account customer ID}/conversionActions/{conversion ID} "
                                    },
                                    "location": {
                                          "fieldPathElements": [
                                                {
                                                      "fieldName": "conversion_adjustments",
                                                      "index": 0
                                                },
                                                {
                                                      "fieldName": "conversion_action"
                                                }
                                          ]
                                    }
                              }
                        ]
                  }
            ]
      },
      "results": [
            {}
      ],
      "jobId": "3538667780454244669"
}

Have a nice day.

P.S. If there is any more detail needed, let me know how we should send it. We tried sending response as a reply to the email and using Reply to author button, but neither appears to work.
Message has been deleted

Google Ads API and AdWords API Forum

unread,
Jul 2, 2025, 4:16:28 AMJul 2
to Google Ads API and AdWords API Forum
Hi,

This error can sometimes occur if the conversions took place before the conversion action was created. Additionally, we have observed few scenarios where users upload GCLIDs which actually belong to the child accounts but using the MCC account ID in the API call, leading to a NO_CONVERSION_ACTION_FOUND error.

Before further investigating the issue, could you kindly confirm if you followed the best practices for uploading conversions? Additionally, could you verify that the GCLID you included in the request is linked to the correct customer ID? Lastly, I would request you to share the login-customer-id if it was passed in the request. Note that you haven't provided the complete API logs as it doesn't contain the customer ID and the conversion action ID. As requested earlier, provide us with complete API logs (request and response logs with request-id and request header) generated at your end to further assist you better. 

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

Regards, 
Google Ads API Team. 

Veronika Miklínová

unread,
Jul 2, 2025, 6:24:31 PMJul 2
to Google Ads API and AdWords API Forum
Hi.

Thank you for your response.

The conversion action exists for a long time. We are already successfully sending conversions there. The issue that we have is with updating their value.

We are following the best practices linked.

We do not use the GCLID-time identifier but the orderId identifier (as you can see in the example that we provided before). However, tthe issue is with updating a successfully imported conversion, so it cannot be caused by the conversion belonging to a different account.

We did not provide exact numbers because we are not able to answer you privately - when trying to reply via email, the email returned as undeliverable, and the Reply directly to author button does not have any effect (I clicked on the button, wrote the message, clicked send, but it only dissappeared). Is it possible that I do not have permission to send a private message? Can you give me some other contact or help me send you a direct message?

Have a nice day.

Veronika

Veronika Miklínová

unread,
8:44 AM (5 hours ago) 8:44 AM
to Google Ads API and AdWords API Forum
Hi.
Does anyone have any insights regarding uploading conversion adjustments using MCC account? It would be a serious weakness of the Google Ads API if it was not possible. Moreover, it would be inconsistent as it's possible to upload new conversions using MCC account.

We'd be happy to provide more information if there is a way to do it. As I wrote in the previous message, none of the approaches to respond privately worked for us.

Have a nice day.

Veronika

Google Ads API Forum Advisor

unread,
11:39 AM (2 hours ago) 11:39 AM
to adwor...@googlegroups.com

Hi,

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

By reviewing your query, I understand that you want to upload conversion adjustments using an MCC account through the Google Ads API. Kindly note that the account that manages the conversion actions is able to import adjustments. If the MCC account manages the conversion actions, then you can upload the conversion adjustments using an MCC account. Kindly note that If you are attempting to import an adjustment using a different account, or if the conversion action of the adjustment is not enabled, then you will encounter NO_CONVERSION_ACTION_FOUND error. 

To determine the owner of the conversion actions, please find the below GAQL query:

SELECT conversion_action.id, conversion_action.name, conversion_action.type, conversion_action.status, conversion_action.owner_customer FROM conversion_action WHERE conversion_action.id = {conversion_action ID}

In order to adjust a conversion, you must first have a conversion action set up, and you must also have recorded the conversions that you are about to adjust. Kindly note that you should follow all the requirements while adjusting conversions using the ConversionAdjustmentUploadService in the Google Ads API. I would recommend you to refer to Import Conversion Adjustments documentation for more detailed information.

I hope this helps! If you are still facing any issues, kindly get back to us with more details.

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-07-18 15:38:19Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01sw5Hl:ref" (ADR-00319355)



Reply all
Reply to author
Forward
0 new messages