Developers

The outbound API for GTM engineers

REST API, MCP server, webhooks, CSV import. Build outbound into your product.

REST API

Full API for campaigns, leads, and sending

Endpoints for every stage of the outbound pipeline. Create campaigns, discover leads, trigger sends, and pull analytics programmatically.

  • Campaign CRUD operations
  • Lead discovery and enrichment
  • Email sending and scheduling
  • Analytics and reporting
cURL
# Create a campaign
curl -X POST https://api.sendemall.com/v1/campaigns \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Q1 SaaS Outbound",
  "icp": {
    "industry": "SaaS",
    "company_size": "50-200",
    "signals": ["hiring_engineers", "recent_funding"]
  },
  "credits_budget": 500
}'
Python
# Python SDK
from sendemall import Client

client = Client(api_key="sk_live_...")
campaign = client.campaigns.create(
    name="Q1 SaaS Outbound",
    icp={"industry": "SaaS", "company_size": "50-200"},
    credits_budget=500
)
print(f"Campaign {campaign.id}: {campaign.estimated_buyers} buyers")
SDKs

Python and Node.js SDKs

Type-safe clients for Python and JavaScript. Install from PyPI or npm and start building in minutes.

pip install sendemall
npm install sendemall
Node.js

JavaScript / TypeScript

Full TypeScript support with auto-completion and type inference. Works with ESM and CommonJS.

JavaScript
// Node.js SDK
import { SendEmAll } from 'sendemall';

const client = new SendEmAll('sk_live_...');
const campaign = await client.campaigns.create({
  name: 'Q1 SaaS Outbound',
  icp: { industry: 'SaaS', companySize: '50-200' },
  creditsBudget: 500
});
MCP Compatible
  • Claude, GPT, and any MCP-compatible agent
  • Create campaigns via natural language
  • Pull lead data and analytics
  • Trigger sends programmatically
MCP Server

Connect AI agents directly to SendEmAll

Claude, GPT, and any MCP-compatible agent can create campaigns, pull lead data, and trigger sends. Your AI agent becomes your outbound operator.

Webhooks

Real-time event notifications

Subscribe to events and react in real-time. Push data to your CRM, trigger automations, or update dashboards.

lead.discovered
lead.enriched
email.sent
email.replied
email.bounced
campaign.completed
CSV Import / Export

Bulk operations

Import leads via CSV, export campaign results, and perform bulk operations through the API or dashboard.

Authentication

Simple API key authentication

API keys via x-user-context header. Generate keys in your dashboard.

Start building with SendEmAll

Get API access and start integrating outbound into your product today.

Get API Access