Documentation

Owlat

Email infrastructure for product teams

Everything you need to build, send, and optimize email — from drag-and-drop templates to transactional APIs and deliverability tooling.

TypeScript
import { Owlat } from '@owlat/sdk-js'

const owlat = new Owlat('lm_live_...')

await owlat.transactional.send({
  email: 'mira@acme.io',
  slug:  'welcome-email',
  dataVariables: { firstName: 'Mira' }
})

Send your first email in seconds

import { Owlat } from '@owlat/sdk-js'

const owlat = new Owlat('lm_live_...')

// Send a transactional email
await owlat.transactional.send({
  email: 'mira@acme.io',
  slug:  'welcome-email',
  dataVariables: { firstName: 'Mira' }
})

// Create a contact and add to a list
const contact = await owlat.contacts.create({
  email: 'mira@acme.io',
  firstName: 'Mira'
})

await owlat.lists.addContact({
  listId: 'list_abc123',
  email:  'mira@acme.io'
})
Open Source

Owlat is open source and community-driven. Explore the codebase, report issues, or contribute on GitHub.

View on GitHub