Request Body: ============== POST https://googleads.googleapis.com/v20/customers/{customerId}:uploadClickConversions?key=[YOUR_API_KEY] HTTP/1.1 developer-token: ********************** Authorization: Bearer [YOUR_ACCESS_TOKEN] Accept: application/json Content-Type: application/json { "conversions": [ { "sessionAttributesEncoded": "sessionAttributesEncoded", "conversionAction": "customers/{customerId}/conversionActions/{conversionActionId}", "conversionDateTime": "2025-05-22 19:40:17-04:00", //random conversion date time has been passed "conversionValue": 0, "currencyCode": "USD", "orderId": "1234566", "userIdentifiers": [ { "hashedEmail": "hashedEmailId" } ] } ], "partialFailure": true }I would request you to pass the userIdentifier object and try to make the API call and let us know how it works from your end. If you still encounter any issues even after following the provided suggestion, I would request you to share the complete updated API logs (request and response logs with request-id and request header) generated at your end to further assist you better.
![]() |
Google Ads API Team |
[2025-07-25 22:28:59Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01swpTI:ref" (ADR-00320287)
Hi,
I understand that you have noticed a slight difference in context between the Google Ads Help Center article and Google Ads API documentation. I’d like to clarify that the behavior of the Google Ads UI and Google Ads API remains consistent. I will ensure that such differences are addressed and reflected accurately in our documentation.
![]() |
Google Ads API Team |
[2025-07-28 16:50:51Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01swpTI:ref" (ADR-00320287)
