The outbound API for GTM engineers
REST API, MCP server, webhooks, CSV import. Build outbound into your product.
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
# 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 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") 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 JavaScript / TypeScript
Full TypeScript support with auto-completion and type inference. Works with ESM and CommonJS.
// 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
}); - ✓ Claude, GPT, and any MCP-compatible agent
- ✓ Create campaigns via natural language
- ✓ Pull lead data and analytics
- ✓ Trigger sends programmatically
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.
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 Bulk operations
Import leads via CSV, export campaign results, and perform bulk operations through the API or dashboard.
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