Hi,
>> Does the casing of the hexadecimal hash (uppercase vs lowercase) affect Google's ability to match user data?
No, the casing of the hexadecimal hash might not affect Google's ability to match user data.
>> Is it a strict requirement to send lowercase SHA-256 hashes in API requests?
According to the Google Ads API documentation, it is necessary to convert the text to lower case before hashing.
![]() |
Google Ads API Team |
[2025-05-12 16:44:20Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qWdhA:ref" (ADR-00305169)
Hi,
Regarding the event name, since you are using the Google tag, kindly reach out to the Tag Manager help or to these support options, as they are better equipped to assist you on this. Please note that our team specializes in Google Ads API-related concerns and technical implementations only.
The No user-provided data matches warning message triggered when no matches are found with the user-provided data. Please ensure that the data you have imported is properly normalized, hashed, and consistent with the data captured by your website forms. For privacy and security, the following data should be hashed using SHA-256 before uploading:
To ensure consistent hash results, please follow these steps before hashing any of the above values:
By ensuring these guidelines, you can help prevent mismatches in your data. Since you are uploading the enhanced leads conversions via the API, kindly refer to the prepare data for upload API documentation, where you can find the code examples of how you can upload the hashed user identifiers programmatically.
If you are still unable to resolve the issue, since you are uploading the conversion via the API, kindly provide the complete API logs (request and response with request-id and request header) generated at your end where conversions are uploaded via the API. This information will help us to understand if the issue originates from the API side.
Please note that you have to enable the logging if you are using a client library. 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 the Reply privately to the author option or a direct private reply to this email.
![]() |
Google Ads API Team |
[2025-05-12 22:35:24Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01qWdhA:ref" (ADR-00305169)