Python SDK
Official SDK for Django, Flask, FastAPI, and more
resletter
Integrate Resletter into your Python applications.
Installation
pip install resletter
# or
poetry add resletter
# or
pipenv install resletterQuick Start
from resletter import Resletter
client = Resletter("rsl_your_api_key")
# Create a subscriber
subscriber = client.subscribers.create(
email="[email protected]",
name="John Doe",
metadata={"source": "website"}
)
print(f"Created subscriber: {subscriber['id']}")SDK Features
- Full type hints for IDE support
- Subscribers: list, get, create, bulk create, update, delete
- Groups: list, get, create, update, delete, add/remove subscribers
- Campaigns: list, get, create, update, delete
- Events: track custom events to trigger automations
- Exception handling with
ResletterError
Error Handling
from resletter import Resletter, ResletterError
try:
client.subscribers.create(email="invalid")
except ResletterError as e:
print(f"Status: {e.status}")
print(f"Message: {e.message}")
print(f"Code: {e.code}")Requirements
- Python 3.8 or higher
- Resletter account with Starter plan or above (API access required)