Tools & Resources
Everything you need
to build
OpenAPI 3.0
REST API
Complete documentation with curl, Python and JavaScript examples. Contacts, Messages, Analytics, Campaigns.
Explore
Python · JS/TS
Official SDKs
Python and JavaScript/TypeScript libraries. Fully typed, native async/await.
Explore
Real time
Webhooks
Real-time events for messages, leads and campaigns. HMAC-SHA256 signatures, automatic retries.
Explore
Quick start
Up and running in 3 steps
From zero to your first API call in under 5 minutes.
01
Get your API key
Sign up for free, then go to Settings → API Keys.
# Your key is available in the dashboard
sk_live_xxxxxxxxxxxxxxxxxxxxxxxx02
Install the SDK
Pick Python or JavaScript to match your stack.
# Python
pip install esignal
# JavaScript / TypeScript
npm install @esignal/sdk03
Make your first call
Fetch your e-Signal contacts in three lines.
from esignal import Client
client = Client(api_key="sk_live_xxx")
contacts = client.contacts.list(limit=10)
for c in contacts:
print(c.name, c.phone)