Edesy captures the Google click ID (gclid) of each visit and exports the calls that came from Google Ads clicks as a CSV in Google Ads' offline-conversion import format. You then upload that file in Google Ads, so phone calls count as conversions against the right campaigns and keywords.
This is a CSV export, not an automatic upload. Edesy does not connect to your Google Ads account. You download the file and import it yourself, or schedule it from your own system.
Before you start#
- Enable auto-tagging in Google Ads, so ad clicks land with a
gclid. - Create a conversion action for imported phone calls in Google Ads (an offline import from clicks).
- Set the conversion name in the pool. In the pool settings, enter the conversion action's name exactly as it appears in Google Ads. If you leave it blank, the export uses
Phone call.
Download the file#
On Call tracking → Reports, pick the pool and date range and click the Google Ads export ("Offline conversions with a gclid, 30s or longer"). The file is google-ads-call-conversions.csv.
API:
curl -o google-ads-call-conversions.csv \
"https://voice-api.edesy.in/v1/call-tracking/exports/google-ads.csv?pool_id=POOL_ID&min_duration=30" \
-H "Authorization: Bearer sk_your_api_key"
| Parameter | Default | Meaning |
|---|---|---|
pool_id |
required | The pool to export |
min_duration |
30 |
Only calls at least this many seconds long. 0 exports every call with a gclid |
from, to |
last 30 days | RFC3339 timestamps |
File format#
Parameters:TimeZone=Asia/Calcutta
Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency
Cj0KCQiA...,Phone call,2026-11-14 11:42:07,,INR
| Column | Value |
|---|---|
| Google Click ID | The visit's gclid |
| Conversion Name | The pool's Google Ads conversion name |
| Conversion Time | Call start time in IST, yyyy-mm-dd hh:mm:ss |
| Conversion Value | Empty; fill it in before uploading if you value calls |
| Conversion Currency | INR |
Only calls with a gclid are included. Calls from visits that only had gbraid or wbraid (common on iOS) are tracked and reported, but are not in this file.
Upload it in Google Ads#
In Google Ads, go to the conversions upload page, choose to upload a file of offline conversions from clicks, and select the CSV. Google Ads processes the file and reports how many rows it matched. Google Ads only accepts conversions for clicks within its import window, so export and upload regularly, for example weekly.
FAQ#
Why 30 seconds?
Very short calls are usually wrong numbers or hang-ups. Counting only calls of 30 seconds or more keeps Google's bidding focused on real conversations. Change min_duration if you want a different cut-off.
Can I upload the same file twice? Google Ads deduplicates identical rows, but avoid overlapping date ranges between uploads to keep things simple.
Does Edesy push conversions to Google Ads automatically? No. There is no Google Ads account connection. The export is a file you upload.
Does it send calls to GA4?
No. There is no GA4 or dataLayer integration. See Reports and Calls CSV.