A SaaS needed to: send welcome email after signup, sync to CRM after 1 hour, check activation after 3 days. Building this with queues meant Redis, workers, monitoring.
Inngest is event-driven functions. Send events, functions react. Built-in retries, scheduling, step functions - no queue infrastructure.
What Inngest Offers for Free
- 25,000 Runs/Month - Free tier
- Step Functions - Multi-step workflows with automatic retries per step
- Event-Driven - Functions triggered by events
- Scheduling - Cron and delayed execution
- Concurrency - Control parallel execution
- Debouncing - Prevent duplicate processing
- Dashboard - Full observability
- Any Framework - Next.js, Express, Hono, SvelteKit
Quick Start
import { inngest } from './client'
export const onUserSignup = inngest.createFunction(
{ id: 'user-signup-flow' },
{ event: 'user/signup' },
async ({ event, step }) => {
await step.run('send-welcome', async () => {
await sendWelcomeEmail(event.data.email)
})
await step.sleep('wait-1-hour', '1h')
await step.run('sync-crm', async () => {
await syncToCRM(event.data.userId)
})
}
)
Website: inngest.com - 25K runs/month free
Need to monitor and scrape data from multiple web services automatically? I build custom scraping solutions. Check out my web scraping toolkit or email me at spinov001@gmail.com for a tailored solution.
Top comments (0)