Messaging Me
Developers
Version française de cette page English, language of this page
Sign in

DevelopersWhatsApp in your app, in one Claude Code session.

An official WhatsApp number, an AI agent that answers your customers and a chat bubble on your site: Claude Code sets it all up from your terminal.

Three steps, one session.

  1. 1

    Create your workspace

    With Google, in a minute. Connect your WhatsApp number, or get one from us.

    Create my workspace
  2. 2

    Connect Claude Code

    Paste this command in your terminal, then type /mcp in Claude Code to authorize access to your workspace.

    claude mcp add --transport http messagingme https://api.messagingme.app/mcp
  3. 3

    Ask

    “Add a WhatsApp bubble to my site, and an AI agent that answers my customers based on my site.” Claude creates the agent, sets it up and gives you the tag to paste.

Cursor, VS Code or Lovable: add the MCP server https://api.messagingme.app/mcp, and the same authorization opens.

Or with code.

Send templates, read conversations, receive every message through a signed webhook. The TypeScript SDK is typed from the API contract.

npm install github:julienmessagingme/messagingme-sdk#v0.2.0
premier-appel.ts
import { createClient } from '@messagingme/sdk';

const api = createClient({ apiKey: process.env.MESSAGINGME_API_KEY! });

// Créer une fiche, ou la mettre à jour si elle existe.
const { contactId, status } = await api.POST('/v1/contacts', {
  body: { phone: '+33612345678', name: 'Camille Roy', consent: 'opted_in', consentSource: 'formulaire-site' },
});

// Lire une fiche : les paramètres de chemin passent par path.
const fiche = await api.GET('/v1/contacts/{contactId}', { path: { contactId } });

// Les conversations qui attendent une réponse, par pages : query.
const page = await api.GET('/v1/conversations', { query: { needsReply: true, limit: 20 } });

// Un envoi, rejouable sans doublon avec la même clé d’idempotence. Ici un modèle sans variable :
// avec variables, ajoutez params (voir Envois).
const envoi = await api.POST('/v1/sends', {
  body: {
    target: { template: { name: 'bienvenue', language: 'fr' } },
    recipients: [{ phone: '+33612345678' }],
  },
  idempotencyKey: 'commande-7781',
});

Free to start.

  • 1,000 templatessent per month
  • 100 contactscreated; people who write to you never count
  • 1 userto build your app
  • Your own numberor a provided number at €3.50 excl. VAT per month
  • Pay-as-you-go AIon prepaid credit, no subscription

Pro, €49 excl. VAT per month: no cap from us on sends or contacts, 3 users, provided number included.

Meta bills some messages directly to your business, according to its rate card.

Connect WhatsApp today.

Your workspace in a minute, Claude Code in one command.