---
title: "WAME API na prática: seu primeiro envio no WhatsApp, Instagram e Messenger em 10 minutos"
description: "Quickstart da WAME API: crie a instância, conecte e faça o primeiro envio no WhatsApp, Instagram e Messenger com SDK Node, PHP ou cURL em 10 minutos."
url: "https://api-wa.me/blog/wame-api-primeiro-envio-whatsapp-instagram-messenger"
language: "pt-BR"
og:type: "article"
published_time: "2026-08-07"
modified_time: "2026-08-07"
author: "Raphael Serafim"
keywords: "como usar wame api, primeiro envio api whatsapp, sdk whatsapp node, sdk whatsapp php, api whatsapp curl, começar api whatsapp"
reading_time: "8 min de leitura"
---

# WAME API na prática: seu primeiro envio no WhatsApp, Instagram e Messenger em 10 minutos

> Quickstart da WAME API: crie a instância, conecte e faça o primeiro envio no WhatsApp, Instagram e Messenger com SDK Node, PHP ou cURL em 10 minutos.

**Em cerca de 10 minutos você cria uma instância, conecta um canal e faz o primeiro envio no WhatsApp, no Instagram Direct e no Messenger — com o mesmo SDK e o mesmo método.** Este é um guia direto de getting-started: cada passo tem código pronto em Node, PHP e cURL, e no fim você já terá disparado sua primeira mensagem nos três canais.

Se você está avaliando a WAME ou acabou de criar sua conta, siga na ordem. Não precisa criar app na Meta, montar webhook por canal nem aprender três integrações diferentes.

## O que é a WAME

A WAME é uma plataforma **Meta Business Partner** (parceira oficial desde 2017, com mais de 50 mil instâncias ativas e 99,9% de uptime) que reúne, no mesmo lugar, a **API oficial (Cloud API da Meta)** e a **não oficial (conexão por QR Code, estilo WhatsApp Web)**. Você escolhe a abordagem que faz sentido para o seu caso — as duas convivem na mesma plataforma.

O ponto central para este guia: **WhatsApp, Instagram Direct e Messenger vivem na mesma instância** e falam o mesmo padrão (o envelope da Meta). Para trocar de canal, você muda um único campo: `provider`. Um padrão, três canais.

## Passo 1 — Criar a instância no portal

Acesse o [portal da WAME](https://portal.api-wa.me/) e crie uma instância. Ao criá-la, você recebe dois valores que vai usar em todo o código:

- **`server`** — a base da API (por exemplo, `https://us.api-wa.me`).
- **`key`** — a chave da sua instância, que autentica as requisições.

Guarde a `key` como um segredo: ela dá acesso ao envio pela sua instância. Nos exemplos abaixo ela aparece como `YOUR_KEY`.

## Passo 2 — Conectar o canal

Com a instância criada, o próximo passo é conectá-la a um número/conta. Aqui entram as duas abordagens da WAME:

- **Não oficial (QR Code):** você gera a conexão e escaneia o QR Code com o app do WhatsApp, igual ao WhatsApp Web. Basta um `POST` na instância:

```bash
curl -X POST "https://us.api-wa.me/YOUR_KEY/instance"
```

A resposta traz o QR Code para você escanear. Em segundos o número fica conectado e pronto para enviar.

- **Oficial (Embedded Signup):** para a Cloud API da Meta, a conexão é feita pelo fluxo oficial **Embedded Signup**, direto no portal. É o mesmo OAuth seguro da Meta, com token criptografado — e a WAME mantém o app aprovado e o webhook central, então você **não** vira Tech Provider nem cria app no Meta for Developers.

Para Instagram Direct e Messenger, a conexão é a oficial via Embedded Signup. Depois de conectar, os três canais ficam disponíveis na mesma instância.

## Passo 3 — Instalar o SDK (ou usar cURL)

Há SDK oficial para Node/TypeScript e para PHP. Se sua linguagem for outra, use a REST direto — todo o exemplo em cURL vale para qualquer stack.

Node/TypeScript:

```bash
npm i @raphaelvserafim/client-api-whatsapp
```

PHP:

```bash
composer require raphaelvserafim/client-php-api-wa-me
```

A referência completa está em [/docs/sdk/ts](/docs/sdk/ts) e [/docs/sdk/php](/docs/sdk/php).

## Passo 4 — Primeiro envio de texto (WhatsApp)

Agora o momento que importa: disparar a primeira mensagem. Comece pelo WhatsApp, que é o `provider` padrão.

Com Node/TypeScript:

```ts
import { Wame, TypeMessage } from '@raphaelvserafim/client-api-whatsapp';

const wa = new Wame({ server: "https://us.api-wa.me", key: "YOUR_KEY" });

await wa.message.send({
  type: TypeMessage.TEXT,
  body: { to: "5511999999999", text: "Meu primeiro envio!" }
});
```

A classe é `Wame` (`WhatsApp` é um alias depreciado). Há também atalhos mais curtos, como `wa.message.sendText(to, text)`.

Com PHP:

```php
use Api\Wame\Wame;

$wa = new Wame(['server' => 'https://us.api-wa.me', 'key' => 'YOUR_KEY']);

$wa->message->sendText('5511999999999', 'Meu primeiro envio!');
```

E com cURL, se você prefere HTTP puro:

```bash
curl -X POST "https://us.api-wa.me/YOUR_KEY/message/text" \
  -H "Content-Type: application/json" \
  -d '{"to":"5511999999999","text":"Meu primeiro envio!","provider":"whatsapp"}'
```

Repare no padrão: a `key` vai no path e o destinatário no WhatsApp é o telefone com DDI e DDD. Se a mensagem chegou no seu celular, o quickstart já valeu — o resto é variação.

## Passo 5 — Enviar no Instagram e no Messenger

Aqui está a parte que economiza tempo: **é o mesmo método**. Você só troca o `provider` para `instagram` ou `messenger` e ajusta o destinatário (no Instagram é o `IG_USER_ID`; no Messenger, o `PSID`).

Com Node/TypeScript:

```ts
await wa.message.send({
  type: TypeMessage.TEXT,
  body: { to: "IG_USER_ID", text: "Oi no Instagram", provider: "instagram" }
});

await wa.message.send({
  type: TypeMessage.TEXT,
  body: { to: "PSID", text: "Oi no Messenger", provider: "messenger" }
});
```

Com PHP, usando o enum `Provider`:

```php
use Api\Wame\Provider;

$wa->message->sendText('IG_USER_ID', 'Oi no Instagram', Provider::INSTAGRAM);
$wa->message->sendText('PSID', 'Oi no Messenger', Provider::MESSENGER);
```

Com cURL, é o mesmo endpoint com o `provider` no corpo:

```bash
curl -X POST "https://us.api-wa.me/YOUR_KEY/message/text" \
  -H "Content-Type: application/json" \
  -d '{"to":"IG_USER_ID","text":"Oi no Instagram","provider":"instagram"}'
```

Nada de endpoints diferentes ou SDKs separados por canal. Um campo decide para onde a mensagem vai.

## Enviar mídia rápido (imagem)

Texto é só o começo. Para enviar uma imagem, muda o tipo e o corpo.

Com Node/TypeScript:

```ts
await wa.message.send({
  type: TypeMessage.IMAGE,
  body: { to: "5511999999999", image: { link: "https://exemplo.com/foto.jpg", caption: "Olha isso" } }
});
```

Com PHP, o atalho resolve em uma linha:

```php
$wa->message->sendImage('5511999999999', 'https://exemplo.com/foto.jpg', 'Olha isso');
```

O mesmo vale para Instagram e Messenger: acrescente o `provider` e o destinatário do canal. Os tipos de mídia (`image`, `video`, `audio`, `document`) seguem o mesmo contrato.

## Receber respostas (webhook)

Enviar é metade do fluxo; para atender de verdade, você precisa receber. Isso é feito configurando um webhook na instância: os três canais chegam no **mesmo envelope no formato Meta**, e o campo `provider` no topo indica de qual canal veio a mensagem — então um único handler resolve WhatsApp, Instagram e Messenger. Os detalhes do payload, verify token e assinatura estão no post [Webhook padrão Meta para WhatsApp, Instagram e Messenger](/blog/webhook-whatsapp-instagram-messenger-padrao-meta).

## Por que WAME

Além da rapidez para começar, vale entender o que sustenta essa simplicidade:

- **Sem criar app na Meta.** A WAME mantém o app aprovado, o webhook central e a renovação de token. Você não vira Tech Provider.
- **Oficial e não oficial na mesma plataforma.** Cloud API via Embedded Signup ou conexão por QR Code — sua escolha, sem trocar de arquitetura.
- **Três canais, um padrão.** WhatsApp, Instagram Direct e Messenger na mesma instância; o `provider` é a única ramificação do seu código.
- **SDKs oficiais e REST.** Node/TypeScript e PHP prontos, além da API REST para qualquer linguagem.
- **Preço acessível e suporte de verdade.** A partir de R$28,99/mês, com suporte humano 24/7 em português e 99,9% de uptime.

Para uma visão mais ampla das vantagens, veja também a [documentação da WAME](/docs).

## Próximos passos

Você já fez o primeiro envio nos três canais. A partir daqui:

- **Automatize sem código** conectando a WAME ao seu fluxo — dá para montar um [bot no WhatsApp, Instagram e Messenger com n8n](/n8n-bot-whatsapp-instagram-messenger).
- **Aprofunde os SDKs** em [/docs/sdk/ts](/docs/sdk/ts) e [/docs/sdk/php](/docs/sdk/php).
- **Configure o recebimento** seguindo o guia de [webhook padrão Meta](/blog/webhook-whatsapp-instagram-messenger-padrao-meta).

Crie sua instância agora no [portal da WAME](https://portal.api-wa.me/), conecte um canal e faça o primeiro envio hoje. Dez minutos, três canais, um padrão.

## Perguntas frequentes

### Quanto tempo leva para fazer o primeiro envio na WAME?

Cerca de 10 minutos. Você cria a instância no portal, conecta o canal (QR Code para a versão não oficial ou Embedded Signup para a oficial), instala o SDK ou usa cURL e dispara a primeira mensagem de texto. Não é preciso criar app na Meta.

### Preciso de dois SDKs para WhatsApp, Instagram e Messenger?

Não. É o mesmo SDK e o mesmo método de envio nos três canais. Você só muda o campo provider: whatsapp (padrão), instagram ou messenger. Há SDK oficial para Node/TypeScript e para PHP, além da REST para qualquer linguagem.

### Consigo usar a WAME sem programar em Node ou PHP?

Sim. Todo o envio funciona por REST, então qualquer linguagem que faça uma requisição HTTP serve. O exemplo em cURL mostra o endpoint completo, e você replica isso em Python, Go, Java ou no que preferir.

### Qual a diferença entre a conexão oficial e a não oficial?

A oficial usa a Cloud API da Meta via Embedded Signup, com token e webhook mantidos pela WAME. A não oficial conecta por QR Code, como o WhatsApp Web. As duas ficam na mesma plataforma e usam o mesmo padrão de envio.

### Como recebo as respostas das mensagens?

Configurando um webhook na instância. Os três canais chegam no mesmo envelope no formato Meta, e o campo provider indica de qual canal veio a mensagem, então um único handler resolve tudo.
