Skip to main content

Documentation Index

Fetch the complete documentation index at: https://shrflow.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

ShrFlow’s architecture is engineered to bypass standard volume constraints using a distributed, event-driven infrastructure.

Asynchronous Dispatch Pipeline

When you dispatch a campaign to 1,000,000 users, the API does not process them synchronously.
1

Cursor-Based Streaming

The API securely queries your audience segment using an asyncpg server-side cursor, streaming contacts into memory in highly optimized batches to prevent OOM (Out of Memory) crashes on the server.
2

Queue Injection

Contacts are mapped to compiled MJML payloads and injected into a RabbitMQ high-throughput message broker.
3

Worker Consumption

Horizontal background workers consume the queues, applying tenant-specific rate-limiting and exponential backoff to prevent IP throttling from strict inbox providers like Gmail and Outlook.

Bounce & Complaint Handling

We automatically manage your sender reputation. If an email hard-bounces or a user reports the email as spam, the ShrFlow Webhook ingestion pipeline instantly processes the event and adds the user to your global suppression list. This guarantees you never email toxic addresses twice.