Telesink AdSense Integration
For years I’ve been running Google AdSense on a few small sites. The official dashboard works fine for monthly summaries, but I wanted the same real-time visibility I get for app events, background jobs, and deployments — all inside my Telesink feed.
No more manually refreshing the AdSense console or waiting for emails. I wanted policy alerts, site status changes, payments, and daily earnings to appear live, right next to everything else that matters.
Today I’m releasing the official Telesink AdSense Integration — a tiny, production-ready Go service that does exactly that.
Telesink dashboard showing Google AdSense events.
What events you’ll receive
The service periodically polls the Google AdSense Management API v2 and forwards the following events:
- AdSense alert — policy violations, payment holds, crawler errors (🚨)
- AdSense policy issue — active policy or regulatory issues (⚠️)
- AdSense site status — site approval or deactivation changes (📍)
- AdSense payment — new payments and balance updates (💰)
- AdSense daily earnings — yesterday’s earnings + key metrics (📊)
Setup (Docker recommended)
git clone https://github.com/telesink/telesink-adsense.git
cd telesink-adsense
cp .env.example .env
docker compose up -d
After starting the container, just fill in your credentials in the
.env file. The service will start polling immediately.
Full setup instructions (including how to get the Google OAuth credentials) are in the repository README.
Built with the Telesink Go SDK
The integration is built on top of the new Telesink Go SDK. It’s deliberately lightweight, uses persistent state for smart deduplication, and works with both the hosted Telesink service and any self-hosted instance.
Why this matters
Telesink is supposed to be a calm, efficient place to watch what matters. This integration follows the same philosophy — it runs quietly in the background and only sends meaningful signals.
If you want a real-time dashboard that respects your CPU (and now your AdSense performance too), this is for you.
The complete source is open-source and MIT licensed at github.com/telesink/telesink-adsense.
Less context switching. More signal.
Follow along on X at @kyrylo.