Features

WhatsApp API dla wiadomości transakcyjnych

Docieraj do większej liczby klientów dzięki błyskawicznemu, globalnemu zasięgowi najpopularniejszego komunikatora na świecie, wykorzystując WhatsApp API od MailerSend.

MailerSend

Oficjalny partner WhatsApp Business API

Pomiń długi proces integracji z Metą i zacznij wysyłać wiadomości już dziś, ciesząc się najwyższą dostarczalnością WhatsAppa zasilaną przez MailerSend.
MailerSend
Gotowa infrastruktura

Nie musisz budować własnego, skomplikowanego systemu od zera. Zintegruj się błyskawicznie dzięki naszym gotowym endpointom API, webhookom, niezawodnemu monitoringowi i topowym zabezpieczeniom.

Szybszy onboarding i akceptacja

Wystartuj w mgnieniu oka dzięki konfiguracji krok po kroku, powiadomieniom o koncie oraz wbudowanym narzędziom do zarządzania kontem WhatsApp i numerami telefonów.

Zgodność WhatsApp z automatu

Od zgodności z RODO, po wytyczne dotyczące szablonów WhatsApp i regulaminy wysyłek – zgodność z przepisami masz wbudowaną w system, więc wysyłasz komunikaty z pełnym spokojem.

MailerSend

Wisienka na torcie w Twoim ekosystemie powiadomień

Zoptymalizuj swoją strategię wysyłek transakcyjnych dzięki bezpiecznym, natychmiastowym i spersonalizowanym wiadomościom, które zwiększają lojalność, budują zaufanie i napędzają rozwój Twojego biznesu.

Szybszy start z naszym API

Błyskawicznie wbuduj skalowalne procesy WhatsAppa w swoje aplikacje, korzystając z naszego przyjaznego dla developerów API, oficjalnych zestawów narzędzi programistycznych, czytelnej dokumentacji i praktycznych przykładów kodu.
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

Twój niezawodny backup dla dostarczalności

Zyskaj pewność, że pilne wiadomości (time-sensitive) zawsze dotrą do celu. Używaj e-maili, SMS-ów i WhatsAppa, żeby zbudować system awaryjny automatycznie korzystający z wielu kanałów.

Wypróbuj API WhatsApp od MailerSend już teraz

Zarejestruj się już dziś i testuj wiadomości WhatsApp oraz e-maile całkowicie za darmo!

Wbudowane zarządzanie szablonami i proces akceptacji

MailerSend
Biblioteka wstępnie zatwierdzonych szablonów

Zacznij z wyprzedzeniem dzięki bibliotece 147 wielojęzycznych szablonów wstępnie zatwierdzonych przez Meta – do potwierdzeń zamówień, kodów OTP, przypomnień o płatnościach i nie tylko.

Automatyczna synchronizacja szablonów Meta

Szablony stworzone w Meta są automatycznie synchronizowane z Twoim kontem MailerSend, co daje Ci swobodę korzystania z dotychczasowych projektów.

Akceptacja i śledzenie jakości prosto z aplikacji

Przesyłaj szablony, sprawdzaj status zatwierdzenia i monitoruj ocenę jakości bezpośrednio ze strony szablonów – bez konieczności logowania się do Meta.

MailerSend

Śledź każdą wiadomość na bieżąco

Sprawdzaj status wiadomości na każdym etapie – od oczekiwania w kolejce po samo dostarczenie – wraz z pełnymi szczegółami i osią czasu aktywności. Filtruj dane według numeru nadawcy, odbiorcy, szablonu i statusu.

MailerSend

Automatyzuj zdarzenia w czasie rzeczywistym

Otrzymuj powiadomienia w czasie rzeczywistym za pomocą webhooków dla wiadomości wysłanych, dostarczonych i niedostarczonych. Buduj przepływy awaryjne, rejestruj aktywność w wewnętrznych systemach i monitoruj skuteczność dostarczania.

MailerSend

Pełna widoczność każdego zapytania API

Debuguj szybciej dzięki logom API, które zapewniają szczegółowy podgląd każdego wywołania API – wraz z pełnym zapytaniem i odpowiedzią.

MailerSend

Wielokanałowe wiadomości transakcyjne

Połącz WhatsApp z emailami i SMS-ami*, żeby budować zaawansowane przepływy komunikacji wielokanałowej, które docierają do większej liczby klientów.

*SMS-y dostępne na terenie Kanady i USA.

Szybkie i responsywne wsparcie techniczne

Nasz przyjazny, wielokrotnie nagradzany zespół wsparcia jest do Twojej dyspozycji na każdym etapie – od podpinania konta, przez wysyłkę pierwszej wiadomości, aż po zaawansowane konfiguracje i wiele więcej.

93% wskaźnik zadowolenia
100% wskaźnik odpowiedzi
24/7 godziny wsparcia

To jak? Dołączysz do rozmowy?

Zarejestruj się bezpłatnie już dziś i wypróbuj WhatsApp Business API od MailerSend. Przejdź na wyższy plan w dowolnym momencie już od 7 $/mies., żeby uzyskać dostęp do pełnego dodatku WhatsApp.

FAQs

Dlaczego potrzebuję transakcyjnego systemu wiadomości WhatsApp?

WhatsApp to najpopularniejsza aplikacja do wiadomości na świecie i jeden z najszybciej rosnących kanałów komunikacji z klientami dla firm. Oferuje wysoką dostarczalność i współczynnik otwarć na poziomie 98%, co czyni go idealną platformą do dostarczania wiadomości transakcyjnych.


Żeby firmy mogły wysyłać wiadomości do klientów przez WhatsApp, muszą posiadać konto Meta i WhatsApp Business. Wysyłka bezpośrednio przez Meta wymaga przejścia przez długi proces weryfikacji i zbudowania złożonej infrastruktury do zarządzania wysyłką. MailerSend zajął się już tą częścią – dzięki temu użytkownicy mogą połączyć swoje konto i wysyłać transakcyjne wiadomości WhatsApp bez długiego procesu konfiguracji. Co więcej, z tej samej platformy możesz zarządzać wysyłką e-maili transakcyjnych i SMS-ów, korzystając z tych samych prostych endpointów API, które już znasz.

Czy muszę zweryfikować swoją firmę w Meta przed rozpoczęciem wysyłki?

Tak, żeby zwiększyć limity wiadomości i uniknąć ograniczeń, konieczna jest weryfikacja firmy. Polega ona na przesłaniu danych firmy (nazwa prawna, adres, numer telefonu, strona internetowa, dokument prawny) i przeprowadzeniu weryfikacji telefonicznej.

Jak działają miesięczne limity wiadomości i koszty przekroczenia dla każdego planu?

Dodatek jest dostępny w planach Hobby, Starter i Professional. Dostępne są 3 pakiety: 1 000 wiadomości (5$ miesięcznie, a następnie 2,50$ za każde kolejne 1 000), 10 000 wiadomości (10$ miesięcznie, a następnie 0,50$ za każde kolejne 1 000) oraz 50 000 wiadomości (20$ miesięcznie, a następnie 0,20$ za każde kolejne 1 000).

Czy mogę użyć numeru telefonu, który jest już aktywny na prywatnym koncie WhatsApp?

Używany numer telefonu nie może być już połączony z żadnym kontem WhatsApp. Podczas łączenia konta możesz skorzystać z opcji uzyskania nowego numeru od Meta lub użyć zweryfikowanego bezpłatnego numeru, jeśli prowadzisz działalność w Ameryce Północnej.

Jakie są wymagania wstępne, żeby dodać WhatsApp do konta MailerSend?

WhatsApp możesz testować bezpłatnie w dowolnym momencie. Żeby zacząć wysyłać wiadomości WhatsApp do klientów, potrzebujesz planu Hobby lub wyższego oraz dodatku WhatsApp.

Do połączenia WhatsApp potrzebujesz firmowego numeru telefonu, który nie jest jeszcze powiązany z żadnym kontem WhatsApp, konta na Facebooku z dostępem do Meta Business Manager oraz danych swojej firmy pod ręką.

Czy mogę korzystać z sandboxa WhatsApp na planie bezpłatnym?

Tak, możesz testować API WhatsApp w sandboxie na planie bezpłatnym.

Czy istnieje możliwość odwołania się od odrzuconych szablonów wiadomości?

Tak, jeśli Meta odrzuci szablon, może to oznaczać, że nie spełnia jej wytycznych dla danej kategorii szablonów. Opcję odwołania od tej decyzji znajdziesz bezpośrednio w MailerSend – możesz też stworzyć nowy szablon zgodny z wytycznymi.

Jak zwiększyć dzienny limit wiadomości z 250 do „Nielimitowanego"?

Limity wiadomości są ustalane przez Metę. Możesz je zwiększyć, postępując zgodnie ze ścieżką skalowania Meta, a następnie poprzez automatyczne skalowanie oparte na jakości Twoich wiadomości i wolumenie wysyłki.