---
title: "Google Ads & LSA"
url: https://docs.light-ai.app/integrations/google-ads.md
canonical_url: https://docs.light-ai.app/integrations/google-ads
last_updated: 2026-10-13
summary: "Lead form assets connect directly; Local Services Ads leads are polled through n8n; approvals can feed offline conversions."
api_status: beta
related:
  - https://docs.light-ai.app/integrations
  - https://docs.light-ai.app/inbound
  - https://docs.light-ai.app/webhooks
  - https://docs.light-ai.app/external-refs
---

# Google Ads & LSA

> Lead form assets connect directly; Local Services Ads leads are polled through n8n; approvals can feed offline conversions.

| Direction | Path | How |
| --- | --- | --- |
| Leads → Light AI | **Direct** · **via n8n** | Lead forms: the native [Google Ads receiver](https://docs.light-ai.app/inbound/google-ads). Local Services Ads: the [n8n template](https://docs.light-ai.app/inbound/meta-and-lsa) polls `local_services_lead` every 15 minutes. |
| Light AI → Google Ads & LSA | **via n8n** | Optional: on `quote.approved`, upload an offline click conversion with the lead's `attribution.gclid` and `totals.total.decimal` as the value. |

## Notes

- The LSA template and offline conversions use the Google Ads API, which needs an approved developer token and an OAuth credential for the ads account.

## Download

- [google-lsa-to-light-ai.json](https://docs.light-ai.app/downloads/n8n/google-lsa-to-light-ai.json)

## Sources

- [Lead form webhooks](https://support.google.com/google-ads/answer/9423234)
- [local_services_lead resource](https://developers.google.com/google-ads/api/fields/v21/local_services_lead)
- [Upload click conversions](https://developers.google.com/google-ads/api/docs/conversions/upload-clicks)
