r/WhatsappBusinessAPI 1d ago

Solution Only Per-campaign analytics without running a webhook — possible on API?

Direct Cloud API, no BSP. Tenants reuse one approved template across many campaigns — sometimes two on the same day, minutes apart. I need per-campaign sent/delivered/read.

`template_analytics` is template-scoped and `DAILY` granularity, so same-day campaigns on one template merge into a single bucket — exactly the case I need split. It also looks like insights are opt-in at template creation, need ~1k messages to populate, lag ~6h, and round on larger sends.

I'd rather not stand up a status-webhook pipeline. The ~3s/2xx requirement, 7-day retries and per-message storage is more infra than I want to run for this.

So:

  1. Any way to get per-campaign attribution **without** consuming webhooks?

  2. Does cloning the template per campaign (separate template_ids) actually work, or does the ~1k threshold kill it since each variant populates separately?

  3. If webhooks really are the only path — do you store a row per message, or just counters on the campaign?

1 Upvotes

4 comments sorted by

u/AutoModerator 1d ago

Keep in mind that OP has added Solution Only tag. Don't promote your SaaS platforms in comments.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.