Boundry with FastAPI
Create the client during application startup and close it during lifespan shutdown.
Install
This guide uses the official boundry-sdk package. Its generated source is public on GitHub.
Shell
pip install boundry-sdkAdd the server-side helper
Store BOUNDRY_API_KEY in the framework’s secret or server environment. Never include a project key in browser code.
python
import os
from boundry import Boundry
client = Boundry(api_key=os.environ["BOUNDRY_API_KEY"])
def send_welcome_email(to: str):
return client.emails.send({
"from": "Acme <hello@acme.com>",
"to": to,
"subject": "Welcome to Acme",
"html": "<p>It works.</p>",
})Production checklist
- Send only from a domain verified in this regional project.
- Move user-facing sends to the framework’s job system when available.
- Reuse an idempotency key if you retry after an uncertain response.