evre sdk
EN

TypeScript SDK

pnpm add @evre/sdk
# or use the workspace package in this monorepo
import { Evre } from "@evre/sdk";

const evre = new Evre({
  baseUrl: "https://api.evre.email",
  apiToken: process.env.EVRE_API_TOKEN!,
});

await evre.emails.send({ /* … */ });
await evre.emails.batch([/* … */]);
await evre.emails.receiving.list();
await evre.domains.enableInbound("dom_…");
await evre.domains.list();
await evre.analytics.get({ days: 7 });
await evre.webhooks.attempts("wh_…");
await evre.suppressions.create("blocked@example.com");

Session auth

Owner actions like creating a project:

const console = new Evre({
  sessionToken,
  projectId: "proj_…",
});

const staging = await console.projects.create({ name: "Staging" });
const scoped = console.withProject(staging.id);
await scoped.projects.update(staging.id, { trackOpens: true });

Also available: Python SDK · Go SDK.