Issue
When using the Google Ads integration, you may see an error in your CRM logs like:
NO_CONVERSION_ACTION_FOUND The conversion action specified in the upload request cannot be found.
This happens when the conversion action exists in Google Ads but is inactive (has never recorded a conversion), so the API treats it as “not found.”
Why This Happens
A newly created offline conversion action may be inactive until a conversion is recorded.
The API rejects uploads before the action is active, even if it exists in the UI.
Fix: Manually Upload One Conversion
Uploading a conversion manually will activate the conversion action so future API uploads succeed.
1. Prepare Your CSV
Use this structure:
Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency YOUR_VALID_GCLID,Your Conversion Name,2025-12-10 14:31:00-0500,100,USD
Important:
✔ Conversion Time must include a timezone offset (no colon).
Valid US formats (copy/paste):
2025-12-10 14:31:00-0500 (EST) 2025-12-10 14:31:00-0600 (CST) 2025-12-10 14:31:00-0700 (MST) 2025-12-10 14:31:00-0800 (PST) 2025-12-10 14:31:00+0000 (UTC)
2. Upload in Google Ads
Option A: From the Conversion Action
Go to Goals → Conversions in Google Ads.
Find your conversion action.
In the Actions column, click Setup import.
Upload the CSV.
Option B: From Uploads
From Goals → Conversions, click Uploads.
Click + Upload and select your CSV.
Wait a few hours for Google to process the upload.
3. Confirm It Worked
Visit Offline Data Diagnostics / Uploads.
If the conversion matches (no unknown click errors), the action should now be active.
After that, API uploads should work without the NO_CONVERSION_ACTION_FOUND error.
Summary Checklist
✔ Valid GCLID
✔ Exact conversion action name
✔ Correct timezone format in Conversion Time
✔ File uploaded via Setup import or Uploads
✔ Conversion shows as matched in Google Ads diagnostics