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.
Oficjalny partner WhatsApp Business API
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.
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
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
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.
Uproszczony onboarding i weryfikacja w WhatsApp
-
Proste podpięcie konta
Połącz swoje konto WhatsApp Business i numer telefonu w zaledwie kilka minut dzięki łatwej konfiguracji krok po kroku. -
Dedykowany sandbox WhatsApp
Rozpocznij testy w kilka sekund dzięki środowisku sandbox. Zyskaj do 50 testowych wiadomości dziennie, które możesz wywołać bezpośrednio w aplikacji lub przez zapytanie API. -
Szybki dostęp do Meta Business
Z łatwością przeglądaj i zarządzaj szczegółami swojego numeru WhatsApp, a także korzystaj z szybkich linków do bezpośredniego zarządzania kontem.
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
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.
Ś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.
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.
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ą.
Od powiadomień do prawdziwych rozmów
-
Powiadomienia e-commerce i usługowe
Wysyłaj aktualizacje statusu przesyłki, przypomnienia o wizytach, potwierdzenia płatności, alerty o podejrzanych transakcjach i wiele więcej. -
Wiadomości uwierzytelniające
Wyzwalaj powiadomienia po założeniu konta, weryfikacje transakcji, resetowanie haseł, kody weryfikacyjne i nie tylko. -
Wsparcie klienta
Zapewnij wsparcie przez rozmowy inicjowane przez klientów z 24-godzinnym oknem na nielimitowaną wymianę wiadomości.
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.
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.