fetch_drip_report
Message statistics of a drip campaign: per step, in total, day by day, and the links people clicked. The activity window is 7, 30, 90 or 180 days and defaults to 30 — a number outside that set is rejected. Rates are percentages already computed by the server; quote them as given rather than recalculating, and say which window you are reporting. The window stops at 180 days because message rows are only kept that long — a longer window does not exist, so do not offer one. Test sends are EXCLUDED from every counter, so a user who only tested the drip sees zeros and that is correct, not a failure. Daily rows are UTC days, which can shift a figure by one day against the user local calendar — say which day you mean. top_links holds up to 10 most-clicked links and excludes the unsubscribe link. An empty array means nobody clicked; null means the links could not be read, which is unknown, NOT zero — report those two differently. This one response carries TWO different step numbering schemes at once: steps[].Index is 0-BASED (verified against a live report on 2026-10-12), while the Step on each top_links entry is 1-BASED (documented only — no drip with clicks has existed to check it). Within the same payload, steps[].Index N and a top_links Step of N+1 are the same step. Steps and links arrive in PascalCase, exactly as the API sends them. Account-gated, and the two sides of this category are gated differently: the reads need only the Drip Marketing module, while pause_drip, resume_drip and remove_drip_contact need Drip Marketing plus Send Message. The gate was NOT observed on the test account, so on a 403 read back which module the API named instead of guessing. Drips are created, edited, activated and deleted ONLY in the Sweeppea app: those actions run a launch checklist (template, sender, 10DLC registration, content screening, plan allowance) that this API deliberately does not reproduce. There is no create endpoint and that is by design, not a gap — the API leaves these writes out on purpose (confirmed by the API maintainer, October 2026) — say so plainly instead of hunting for a workaround, and never propose or invent a tool for it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Activity window in days. One of 7, 30, 90 or 180. Defaults to 30 | |
| drip_token | Yes | The drip campaign token (UUID v4) |