This document analyzes the technical feasibility of executing a 30 million WhatsApp message campaign using Salesforce Agentforce for Dataprev, targeting Brazilian citizens. The analysis evaluates three delivery timelines (1, 3, and 5 days) against confirmed infrastructure limits, with sensitivity analysis for CTR variations from 2% to 10%.
Key Conclusion: A 5-day delivery window with CTR up to 5% is viable. At baseline 3% CTR, 5 days provides optimal safety margins. CTR above 5% requires extended timelines or additional infrastructure capacity.
The campaign follows a standard conversational AI pattern where the system initiates contact via WhatsApp, and users respond to engage with the Agentforce agent. Based on historical data from similar government campaigns (MEC PROUNI/SISU - Jan/Feb 2026), we apply the following behavioral model:
The following limits have been confirmed by Salesforce Product and Engineering teams for the Dataprev account:
| Layer | Component | Limit | Notes |
|---|---|---|---|
| Layer 1 | Meta WhatsApp | 2.5M msg/hour (~694 msg/sec) |
Rarely a bottleneck; Unlimited tier assumed |
| Layer 2 | LLM Gateway | 7,500 RPM | One-time uplift for Dataprev |
| Layer 3 | DE/UACP Throughput | 40 req/sec (2,400 RPM) |
PRIMARY BOTTLENECK Includes both new sessions + existing session messages |
| DE/UACP Sessions | 30,000 concurrent | System queues gracefully above this limit |
The 40 req/sec (2,400 RPM) limit applies to all inbound messages, regardless of whether they initiate a new session or continue an existing conversation. This is a critical constraint confirmed by the engineering team:
| Scenario | Days | Convs/Day | Peak Convs (4h) | Avg RPM | Peak RPM | Concurrent Sessions |
|---|---|---|---|---|---|---|
| 1 Day | 1 | 900,000 | 630,000 | 7,875 | ~10,300 | 23,625 |
| 3 Days | 3 | 300,000 | 210,000 | 2,625 | ~3,400 | 7,875 |
| 5 Days | 5 | 180,000 | 126,000 | 1,575 | ~2,000 | 4,725 |
| Scenario | DE/UACP (2,400 RPM) | LLM Gateway (7,500 RPM) | Sessions (30K) | Overall Status |
|---|---|---|---|---|
| 1 Day | ❌ FAILS 10,300 RPM (429% of limit) |
❌ FAILS 10,300 RPM (137% of limit) |
✅ OK 23,625 (79% of limit) |
NOT VIABLE |
| 3 Days | ❌ FAILS 3,400 RPM (142% of limit) |
✅ OK 3,400 RPM (45% of limit) |
✅ OK 7,875 (26% of limit) |
RISKY |
| 5 Days | ✅ OK 2,000 RPM (83% of limit) |
✅ OK 2,000 RPM (27% of limit) |
✅ OK 4,725 (16% of limit) |
VIABLE |
The following analysis demonstrates how different CTR outcomes impact infrastructure requirements. This is critical for understanding the robustness of each timeline scenario and identifying breaking points.
| Timeline | CTR 2% | CTR 3% (Baseline) | CTR 5% | CTR 10% |
|---|---|---|---|---|
| 1 Day | 6,860 RPM ❌ 286% |
10,300 RPM ❌ 429% |
17,150 RPM ❌ 714% |
34,300 RPM ❌ 1,429% |
| 3 Days | 2,290 RPM ✅ 95% |
3,400 RPM ❌ 142% |
5,700 RPM ❌ 238% |
11,400 RPM ❌ 475% |
| 5 Days | 1,370 RPM ✅ 57% |
2,000 RPM ✅ 83% |
3,420 RPM ❌ 143% |
6,840 RPM ❌ 285% |
| 8 Days | 860 RPM ✅ 36% |
1,290 RPM ✅ 54% |
2,140 RPM ✅ 89% |
4,280 RPM ❌ 178% |
| 10 Days | 690 RPM ✅ 29% |
1,030 RPM ✅ 43% |
1,710 RPM ✅ 71% |
3,420 RPM ❌ 143% |
Note: Percentages indicate peak RPM as % of 2,400 RPM limit. Values shown include ~30% peak amplification factor from bell curve distribution.
| Timeline | CTR 2% | CTR 3% | CTR 5% | CTR 10% | Session Limit |
|---|---|---|---|---|---|
| 1 Day | 15,750 | 23,625 | 39,375 | 78,750 | 30,000 |
| 3 Days | 5,250 | 7,875 | 13,125 | 26,250 | |
| 5 Days | 3,150 | 4,725 | 7,875 | 15,750 | |
| 8 Days | 1,969 | 2,953 | 4,922 | 9,844 | |
| 10 Days | 1,575 | 2,363 | 3,938 | 7,875 |
Observation: Concurrent sessions are NOT the bottleneck except in the extreme 1-day + 10% CTR scenario. DE/UACP throughput (RPM) is the primary constraint across all realistic scenarios.
At 5 days: Exceeds DE/UACP limit by 43% (3,420 RPM)
Recommendation: Extend to 8 days (2,140 RPM = 89% of limit) for safe execution
At 5 days: Exceeds limit by 185% (6,840 RPM)
At 10 days: Still exceeds limit by 43% (3,420 RPM)
Recommendation: 10% CTR would require either:
Rationale:
| Observed CTR | Recommended Timeline | Peak RPM | Capacity Utilization |
|---|---|---|---|
| 2% | 3-5 days | 1,370-2,290 RPM | 57-95% |
| 3% | 5 days | 2,000 RPM | 83% |
| 4% | 5-7 days | 2,000-2,730 RPM | 83-114% |
| 5% | 8 days | 2,140 RPM | 89% |
| 10% | 12+ days or infra uplift | Exceeds at <10 days | - |