Features

API do WhatsApp para mensagens transacionais

Conecte-se com mais clientes de todo o mundo de forma rápida usando o principal app de mensagens do mundo, com a API do WhatsApp da MailerSend.

MailerSend

Parceiro oficial de WhatsApp API Business

Evite a demora da integração com a Meta e comece a enviar mensagens hoje mesmo, com a alta entregabilidade do WhatsApp por meio da MailerSend.
MailerSend
Infraestrutura pronta para uso

Sem precisar construir um sistema complexo, integre rápido com nossos endpoints de API, webhooks, monitoramento e segurança.

Learn more
Onboarding e aprovação mais rápidos

Ponha tudo para funcionar rapidamente com configuração guiada, notificações da conta e ferramentas integradas para gerenciar sua conta do WhatsApp e números de telefone.

WhatsApp em conformidade por padrão

Do GDPR a diretrizes de templates e regras de mensagens do WhatsApp, a conformidade já vem integrada para você enviar mensagens sem se preocupar.

MailerSend

O toque final do seu stack de comunicação

Otimize sua estratégia transacional com mensagens seguras, instantâneas e personalizadas para aumentar a fidelização, fortalecer a confiança e impulsionar o crescimento do negócio.

Acelere seu lançamento com a nossa API

Crie fluxos de WhatsApp escaláveis nos seus apps com rapidez e conte com a nossa API feita para desenvolvedores, SDKs oficiais, documentação clara e exemplos práticos de códigos.
curl -X POST 'https://api.mailersend.com/v1/whatsapp/send' \
  -H 'Authorization: Bearer YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "from": "YOUR_PHONE_NUMBER",
    "to": ["RECIPIENT_PHONE_NUMBER"],
    "template_id": "TEMPLATE_ID",
    "personalization": [
          {
            "to": "RECIPIENT_PHONE_NUMBER",
            "data": {
              "body": [
                "body_var_1",
                "body_var_2"
              ]
            }
          }
        ]
  }'
<?php
use MailerSend\MailerSend;
use MailerSend\Helpers\Builder\WhatsappParams;
use MailerSend\Helpers\Builder\WhatsappPersonalization;

$mailersend = new MailerSend(['api_key' => 'YOUR_API_TOKEN']);

$whatsappParams = (new WhatsappParams())
    ->setFrom('YOUR_PHONE_NUMBER')
    ->setTo(['RECIPIENT_PHONE_NUMBER'])
    ->setTemplateId('TEMPLATE_ID')
    ->setPersonalization([
        (new WhatsappPersonalization('RECIPIENT_PHONE_NUMBER'))
            ->setBody(['body_var_1', 'body_var_2']),
    ]);

$mailersend->whatsapp->send($whatsappParams);
import { MailerSend, WhatsAppParams, WhatsAppPersonalization } from 'mailersend'

const mailersend = new MailerSend({
  apiKey: 'YOUR_API_TOKEN',
})

const whatsappParams = new WhatsAppParams()
  .setFrom('YOUR_PHONE_NUMBER')
  .setTo(['RECIPIENT_PHONE_NUMBER'])
  .setTemplateId('TEMPLATE_ID')
  .setPersonalization([
    new WhatsAppPersonalization('RECIPIENT_PHONE_NUMBER')
    .setBody(['body_var_1', 'body_var_2']),
  ])

await mailersend.whatsapp.send(whatsappParams)
from mailersend import MailerSendClient, WhatsAppBuilder
from mailersend.models.whatsapp import WhatsAppPersonalization, WhatsAppPersonalizationData

ms = MailerSendClient(api_key='YOUR_API_TOKEN')

personalization = WhatsAppPersonalization(
    to='RECIPIENT_PHONE_NUMBER',
    data=WhatsAppPersonalizationData(
        body=['body_var_1', 'body_var_2'],
    )
)

request = (
    WhatsAppBuilder()
    .from_number('YOUR_PHONE_NUMBER')
    .add_recipient('RECIPIENT_PHONE_NUMBER')
    .template_id('TEMPLATE_ID')
    .add_personalization(personalization)
    .build()
)

response = ms.whatsapp.send(request)
print(response)
import com.mailersend.sdk.MailerSend;
import com.mailersend.sdk.exceptions.MailerSendException;
import com.mailersend.sdk.whatsapp.WhatsAppPersonalization;

MailerSend ms = new MailerSend();
ms.setToken('YOUR_API_TOKEN');

try {

    WhatsAppPersonalization personalization = new WhatsAppPersonalization('RECIPIENT_PHONE_NUMBER')
        .setBody(new String[]{'body_var_1', 'body_var_2'});

    String messageId = ms.whatsapp().builder()
        .from('YOUR_PHONE_NUMBER')
        .addRecipient('RECIPIENT_PHONE_NUMBER')
        .templateId('TEMPLATE_ID')
        .addPersonalization(personalization)
        .send();

    System.out.println(messageId);

} catch (MailerSendException e) {

    e.printStackTrace();
}
package main

import (
	"context"
	"fmt"
	"log"
	"time"

	"github.com/mailersend/mailersend-go"
)

func main() {
	ms := mailersend.NewMailersend("YOUR_API_TOKEN")

	ctx := context.Background()
	ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
	defer cancel()

	message := ms.WhatsApp.NewMessage()
	message.SetFrom("YOUR_PHONE_NUMBER")
	message.SetTo([]string{"RECIPIENT_PHONE_NUMBER"})
	message.SetTemplateId("TEMPLATE_ID")

	personalization := []mailersend.WhatsAppPersonalization{
		{
			To: "RECIPIENT_PHONE_NUMBER",
			Data: mailersend.WhatsAppPersonalizationData{
			Body:    []string{"body_var_1", "body_var_2"},
			},
		},
	}

	message.SetPersonalization(personalization)

	res, err := ms.WhatsApp.Send(ctx, message)
	if err != nil {
		log.Fatal(err)
	}

	fmt.Println(res.Header.Get("X-Message-Id"))
}
require "mailersend-ruby"

ms_client = Mailersend::Client.new('YOUR_API_TOKEN')

# Initialize the WhatsApp class
ms_whatsapp = Mailersend::WhatsApp.new(ms_client)

ms_whatsapp.add_from('YOUR_PHONE_NUMBER')
ms_whatsapp.add_to('RECIPIENT_PHONE_NUMBER')
ms_whatsapp.add_template_id('TEMPLATE_ID')

personalization = {
  to: 'RECIPIENT_PHONE_NUMBER',
  data: {
    body: ['body_var_1', 'body_var_2'],
  }
}
ms_whatsapp.add_personalization(personalization)

ms_whatsapp.send
MailerSend

Seu backup confiável para envios

Garanta a entrega das suas mensagens urgentes. Use e-mail, SMS e WhatsApp para criar um sistema à prova de falhas que utiliza múltiplos canais automaticamente.

Experimente a API de WhatsApp da MailerSend agora

Cadastre-se hoje e teste gratuitamente o envio de mensagens por WhatsApp e e-mail!

Gerenciamento e aprovação integrados de templates

MailerSend
Biblioteca de templates pré-aprovados

Saia na frente com a nossa biblioteca de 147 templates multilíngues, aprovados pela Meta, para confirmações de pedidos, OTPs, lembretes de pagamento e muito mais.

Templates da Meta sincronizados automaticamente

Templates criados na Meta são sincronizados automaticamente com sua conta MailerSend, facilitando o uso dos seus templates existentes.

Aprovação e monitoramento de qualidade no app

Envie templates, acompanhe o status de aprovação e monitore o quality score diretamente na página de templates, sem precisar acessar a Meta.

MailerSend

Acompanhe suas mensagens em tempo real

Veja o status de cada mensagem, do envio à entrega, com todos os detalhes e uma timeline de atividades. Filtre por número do remetente, destinatário, template e status.

MailerSend

Automatize com eventos em tempo real

Receba notificações em tempo real via webhooks para mensagens enviadas, entregues e falhas de envio. Implemente workflows de failover, registre atividades em sistemas internos e monitore a performance de entrega.

MailerSend

Visibilidade total de cada requisição de API

Acelere o debug com logs de API que detalham cada chamada de API, incluindo request e response completos.

MailerSend

Mensagens transacionais omnichannel

Combine WhatsApp com e-mail e SMS* para criar workflows de mensagens cross-channel e alcançar mais clientes.

Suporte técnico rápido e eficiente

Conte com uma equipe premiada e atenciosa, pronta para ajudar em todas as etapas: da conexão da conta até o envio da primeira mensagem e muito além.

93% taxa de satisfação
100% taxa de resposta
24/7 horas de suporte

Quer entrar na conversa?

Comece grátis hoje mesmo e teste a API do WhatsApp Business da MailerSend. Faça o upgrade a qualquer momento, com planos a partir de US$7/mês, para acessar todos os recursos. 

FAQs

Por que preciso de um sistema de mensagens transacionais no WhatsApp?

O WhatsApp é o aplicativo de mensagens instantâneas mais popular do mundo e, por isso, um dos canais de comunicação com clientes que mais cresce. O WhatsApp oferece alta taxa de entrega e taxas de abertura de até 98%, sendo uma plataforma ideal para o envio de mensagens transacionais.

Para que empresas possam enviar mensagens aos clientes pelo WhatsApp, é necessário ter uma conta Meta e uma conta do WhatsApp Business, além de passar por um processo de verificação longo e construir uma infraestrutura complexa para gerenciar os envios. A MailerSend já cuida dessa parte, permitindo que você conecte sua conta e envie mensagens transacionais no WhatsApp sem a necessidade de uma configuração demorada. Além disso, você também pode gerenciar envios de e-mail e SMS na mesma plataforma, usando os mesmos endpoints de API que você já conhece.

Preciso verificar minha empresa na Meta antes de começar a enviar?

Sim. Para aumentar seus limites de envio e evitar restrições, é necessário verificar sua empresa. Você precisará fornecer os dados da empresa (nome legal, endereço, número de telefone, site e documentação legal) e concluir uma verificação por telefone.

Como funcionam os limites mensais de mensagens e os custos por uso excedente em cada plano?

A extensão está disponível para os planos Hobby, Starter e Professional. Há 3 pacotes disponíveis: 1.000 mensagens (US$ 5/mês e US$ 2,50 por 1.000 mensagens adicionais), 10.000 mensagens (US$ 10/mês e US$ 0,50 por 1.000 adicionais) e 50.000 mensagens (US$ 20/mês e US$ 0,20 por 1.000 adicionais).

Posso usar um número que já está ativo em uma conta pessoal do WhatsApp?

O número de telefone não pode já estar vinculado a uma conta do WhatsApp. Você pode obter um novo número de telefone fornecido pela Meta ao conectar sua conta, ou usar um número verificado (toll-free) se estiver na América do Norte.

Quais são os pré-requisitos para adicionar o WhatsApp à minha conta MailerSend?

Você pode testar o WhatsApp gratuitamente a qualquer momento. Para começar a enviar mensagens de WhatsApp aos clientes, é preciso ter um plano Hobby ou superior, além do add-on do WhatsApp. 

Para conectar o WhatsApp, você vai precisar ter em mãos um número de telefone que ainda esteja associado a uma conta do WhatsApp, uma conta do Facebook com acesso ao Meta Business Manager e os dados da sua empresa.

Posso usar o WhatsApp Sandbox no plano gratuito?

Sim, você pode testar a API do WhatsApp com o sandbox no plano gratuito.

É possível recorrer se um template de mensagem for rejeitado?

Sim. Se um template for rejeitado pela Meta, pode ser porque ele não está em conformidade com as diretrizes da categoria correspondente. Você pode recorrer da decisão diretamente pela MailerSend ou criar um novo template que atenda às diretrizes.

Como aumentar meu limite diário de mensagens de 250 para “ilimitado”?

Os limites de envio são definidos pela Meta. De início, você pode aumentá-los seguindo o processo de escalonamento da Meta e, posteriormente, você terá a opção de escalonamento automático, que é feito com base na qualidade das suas mensagens e no volume de envios.