Skip to main content
When someone taps a Click-to-WhatsApp ad on Facebook or Instagram and messages you, their first message tells LazyApp which ad it came from. When Meta later spots a lead or a purchase in that chat, it tells LazyApp too. Analytics → Ad results puts those together per ad, so you can see which ads bring customers and which only bring chats.

What you see

Chats, leads and purchases need nothing extra. Leads and purchases need automatic events turned on when you connected WhatsApp (not available in the EU, UK or Japan). Ad names, campaigns, spend and cost per result need your ad account connected.

Connect your ad account

  1. Open Analytics → Ad results.
  2. Click Connect ad account.
  3. Pick your ad account from the list, or paste its ID from the top left of Ads Manager.
LazyApp only reads ad names and spend. It never changes ads, budgets or audiences. Spend is refreshed once a day; Refresh spend fetches it now.
Reading ad spend needs Meta’s ads_read permission for LazyApp. Meta is still reviewing that request. Until it is approved, the page marks spend as Waiting for Meta approval, and chats, leads and purchases still count.

Over the API

Scope: messages:read
Amounts are minor units: 240000 with INR is ₹2,400. spend and cost_per_result are null until an ad account is connected and readable; spend_unavailable_reason says why. meta_conversations is Meta’s own count of conversations started, which uses a 7-day attribution window and can differ from conversations. To act on a lead the moment it happens, subscribe to the conversion.detected webhook.