Step 1
Bound concurrency
Use a small controlled worker pool rather than unbounded parallel requests.
API reference
Throttle callers and recover explicit upstream rate-limit outcomes without inventing a numeric TechUpServices v1 limit.
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