# OutreachAgent

OutreachAgent is an outbound email execution API built for AI agents.

You bring the reasoning. We handle inboxes, deliverability, workflows, and reply routing.

---

## Capabilities

- Find and enroll prospects based on ICP criteria
- Generate personalized multi-step email sequences
- Send campaigns with automated follow-ups, waits, and retries
- Track delivery, opens, and replies via deterministic webhooks
- Manage sender reputation with built-in volume pacing and domain warming
- Route replies back to your runtime with structured metadata

---

## Example Workflow

1. Create an inbox:        POST /v1/inboxes
2. Define a sequence:      POST /v1/workflows
3. Enroll contacts:        POST /v1/workflows/{id}/enrollments
4. Monitor via webhooks:   POST /v1/webhooks
5. Handle replies:         Your runtime receives signed webhook events

---

## Integration

API Base URL: https://api.outreachagent.dev/v1
Auth: Bearer token (Authorization header). Keys are prefixed with "rm_".
Rate limit: 100 req/min per organization.

TypeScript SDK: npm install @outreachagent/sdk-ts
Python SDK:     pip install outreachagent

MCP Server:     npx @outreachagent/mcp
  - Exposes 75 SDK methods as MCP tools
  - Works with Cursor, Claude Desktop, or any MCP client
  - Set OUTREACHAGENT_API_KEY env var to authenticate

---

## Machine-Readable References

- OpenAPI spec:    https://api.outreachagent.dev/v1/openapi.json
- Full LLM context: https://outreachagent.dev/llms-full.txt
- Documentation:   https://outreachagent.dev/docs
- Best practices:  https://outreachagent.dev/docs/best-practices

---

## Get Started

Sign up at https://outreachagent.dev/sign-up
No credit card required. Free tier available.