Step 1
Bound concurrency
Use a small controlled worker pool rather than unbounded parallel requests.
API reference
Apply the published civic complaint limits while treating message, broadcast, provider, and plan limits as separate contracts.
A known upstream Meta rate error can become rate_limited for an individual direct-send result. The internal send service classifies it with 429 semantics before the batch endpoint returns it inside results, so callers must inspect per-recipient outcomes rather than waiting only for an HTTP 429.
Step 1
Step 2
Step 3
Step 4
Tell us whether this guide helped you complete the task.