How Tuk Tuk Lisbon uses the Google Ads API to manage and optimize its advertising campaigns
Tuk Tuk Lisbon has developed an internal automation tool — tuk-tuk-ads-automation — that integrates with the Google Ads API to streamline the creation, management, and performance monitoring of paid search and display campaigns.
This tool is used exclusively for managing Tuk Tuk Lisbon's own advertising account. It is not a service offered to third parties and does not manage any accounts other than our own Google Ads account (Customer ID: 732-965-3303).
Creates and updates search campaigns, ad groups, keywords, and ad copy via the Google Ads API.
Automatically adjusts daily budgets and bids based on campaign performance metrics and seasonal demand.
Pulls campaign metrics (impressions, clicks, conversions, cost) and stores them for analysis and decisions.
Connects with our n8n automation workflows to create a unified booking and marketing pipeline.
The tool authenticates with Google Ads API using OAuth 2.0 credentials linked to our Google Cloud Project (tuk-tuk-ads-automation).
Existing campaigns are fetched and synced to our internal database (Supabase) for tracking and history.
Scheduled scripts create new campaigns, update bids, pause underperforming ads, and push new seasonal promotions.
Performance data is collected via the Google Ads Reporting API and used to make budget and strategy decisions.
Ad conversion data connects to our WhatsApp booking agent (Lisa), helping attribute bookings to specific campaigns.
| Component | Technology | Purpose |
|---|---|---|
| Ads API Integration | Google Ads API v17+ | Campaign creation, management, reporting |
| Automation Engine | n8n (self-hosted) | Workflow orchestration and scheduling |
| Database | Supabase (PostgreSQL) | Campaign data storage and booking records |
| Cloud Project | Google Cloud Platform | OAuth credentials and API access |
| Authentication | OAuth 2.0 | Secure API access without storing passwords |
Our use of the Google Ads API strictly follows Google Ads API policies:
For any questions regarding our use of Google Ads API or this tool: