Now supporting WhatsApp Business API

Messaging primitives
for modern apps.

Send and receive SMS and WhatsApp through one clean API. Normalized streams, stable threads, and absolutely no bloat.

Start Building
// Initialize a conversation primitive
const thread = await primitive.threads.create({
participant: "+15550100",
channel: "whatsapp"
});
await thread.send({ content: "Your package is here." });

Powering deterministic infra for

RUNABVECTORAetherSTARK

Normalized Streams

Whether it's SMS or WhatsApp, the payload is the same. No more parsing 5 different provider schemas.

Immutable Threads

We handle the session logic. Every message is attached to a stable thread ID that lives as long as your customer.

BYO-Channel

Connect your existing Twilio, Vonage, or Meta accounts. Primitive acts as the high-level orchestration layer.

It's a pipe, not a product.

Most messaging platforms try to be your CRM. We just try to be your best API.

Primitive provides

  • Single integration point
  • Deterministic status events
  • Atomic delivery guarantees
  • Developer ergonomics

Primitive is NOT

  • A shared inbox
  • A customer support tool
  • A marketing suite
  • A chatbot builder

Build messaging that scales.

Join the infrastructure-first movement. Get started with 1,000 free monthly messages.

Create Free Account