Loops for Convex
Loops for Convex connects Convex applications to Loops.so for transactional email, contact management, and automated email workflows.
Install the component with:
npm install @devwithbobby/loopsRegister it in convex/convex.config.ts:
import loops from "@devwithbobby/loops/convex.config";
import { defineApp } from "convex/server";
const app = defineApp();
app.use(loops);
export default app;Features
- Create, update, find, list, and delete contacts
- Send transactional emails and trigger event-driven workflows
- Trigger automated Loops sequences
- Monitor email operations with built-in spam detection
- Apply recipient, actor, and global rate limits
- Type-safe TypeScript APIs with Zod validation
Configure LOOPS_API_KEY in Convex environment variables before sending email.