A LITTLE LESS FRICTION. A LOT MORE LIFT.

Good messages.
Clear skies.

The welcome. The reset. The confirmation.
Give every important email a reliable way there.

Transactional email, with room to breathe.

THOUGHTFUL EMAIL INFRASTRUCTURE

One API to send. One place to see what happened.

LESS GUESSWORK, MORE CLARITY

From “send” to
“what happened next?”

Keep your applications moving and your team in the loop, without piecing the story together.

01

Send with intention.

A straightforward API, versioned templates, and project-scoped keys. Give each application its own space to take flight.

02

Follow the whole story.

Track message history, delivery events, bounces, and complaints in one console. Find the answers behind every send.

03

Stay in control.

Test in capture mode. Protect access with operator roles. Review sensitive actions before they become another email.

SMALL INTEGRATION. USEFUL POSSIBILITIES.

Your app has
something to say.

Kite takes it from here. Connect your project, verify your sender, and send your first transactional email.

Find your API keys
Typed clientVersioned templatesDelivery events
your-first-flight.tsEXAMPLE
// A welcome worth sending.
const message = await kite.send(
  {
    from: 'hello@your-domain.com',
    to: 'ari@example.net',
    content: {
      subject: 'Welcome aboard',
      text: 'Your next chapter starts here.'
    }
  },
  { idempotencyKey: 'welcome-8421-v1' }
);

A CLEAR FLIGHT PLAN

A few steps.
Then you’re away.

  1. 01

    Make yourself at home.

    Sign in to your team’s workspace and create a project.

  2. 02

    Get ready on the ground.

    Set up a sender, issue an API key, and test in capture mode.

  3. 03

    Send. Follow. Understand.

    Connect your application and follow every message from the console.

GOOD THINGS ARE ON THEIR WAY.

Give your messages wings.

Open your workspace