Wow! WhatsApp entegrasyonunuzu oluşturun. Ücretsiz başlayın. Şimdi Kaydol
HubSpot olayı → eylem · WhatsApp API kullanım senaryosu

HubSpot olayından WhatsApp sohbet metni gönderin

HubSpot olayı tetiklediğinde akışa giren kişi bir WhatsApp metni alır. Bir form gönderimi, anlaşma aşaması değişikliği veya kişi özelliği değişikliği kişiyi akışa aldığında, otomasyonunuz telefonu ve mesaj gövdesini eşleyip bu metni Whapi.Cloud üzerinden gönderebilir. Bu senaryo, entegratörlere bu akışı WhatsApp API ile nasıl uygulayacaklarını gösterir.

Bir HubSpot iş akışı olayıyla tetiklenir Metin kişinin özel sohbetine düşer
Bir HubSpot iş akışına kayıt ekranını gösteren dizüstü bilgisayar ve yanında, eşlenen takip metnini az önce almış bir WhatsApp sohbeti olan telefon.
Dekoratif balon
Kullanım senaryosu

Bu akış ne zaman kullanılır

Akışa alma olayı zaten HubSpot'ta

Kime mesaj gönderileceğinin tek doğru kaynağı bir HubSpot iş akışı olayıysa (form, anlaşma aşaması veya özellik değişikliği) bu akışı kullanın.

Eylem tek bir kişisel sohbet metni

Akışa giren kişinin birebir sohbette sıradan bir sohbet metni alması gerektiğinde bu akışı kullanın; grup daveti veya kanal gönderisi için değil.

Gönderim elle yapıştırma olmadan çalışmalı

HubSpot kişiyi zaten akışa aldıktan sonra satış veya operasyon ekibinin WhatsApp'ı açıp numara kopyalamasını ve takip mesajı yapıştırmasını istemediğinizde bu akışı kullanın.

Bir telefonda, o kişi için HubSpot iş akışı olayından sonra gelen takip metnini gösteren WhatsApp sohbeti.
Müşteri deneyimi

Kişi takip mesajını sohbette alır

Otomasyondan önce HubSpot olayı zaten bilir, ama biri WhatsApp'ı açıp takip mesajını elle yazana kadar kişi bekler; bu yüzden birçok kayıt hiç mesaj almaz.

Akış çalıştıktan sonra, akışa giren kişi o HubSpot olayı için eşlenen WhatsApp metnini görür. Entegratörler bu sonucu WhatsApp API ile oluşturur.

İş akışı

Bir HubSpot olayından tek bir metne

1

HubSpot iş akışı olayı

HubSpot, akışa alma olayını tetikler ve kişinin telefonunu ile eyleminizin eşlediği mesaj gövdesini sunar. Whapi.Cloud, HubSpot iş akışını barındırmaz.

2

Eşlenen sohbet metnini gönderin

POST /messages/text

sendMessageText, bu gövdeyi kişinin telefonuna sıradan mesaj metni olarak gönderir.

Teslimat takibine mi ihtiyacınız var? Başarılı bir gönderim yanıtı, kişinin mesajı zaten aldığını kanıtlamaz. Sonraki ack'leri teslimat webhook'larından izleyin. Teslimat durumu hakkında bilgi edinin →

Ön koşullar

Akışı çalıştırmadan önce

HubSpot takip mesajını gönderecek WhatsApp numarasını bağlayın ve her isteği o numaranın API token'ı ile doğrulayın. HubSpot'ta akışa alma ve eylem eşlemesi, HubSpot'ta veya otomasyon aracınızda kalır.

İsteğe bağlı — bu akışta daha derine inin

API uygulaması

Metni gönderen çağrı

HubSpot olayınız, hangi kişiye hangi mesajı göndermek istediğinizi zaten belirledi. Bu çağrı, eşlenen gövdeyi kişinin WhatsApp numarasına iletir.

whapi.cloud'a kaydolduktan sonra API token'ınızı ücretsiz alın ve kodda örneklerdeki Your_Token yerine bu token'ı kullanın.

Eşlenen sohbet metnini gönderin

{NS}.API_HUB.STEP_1_PURPOSE

curl --request POST \
     --url https://gate.whapi.cloud/messages/text \
     --header 'accept: application/json' \
     --header 'authorization: Bearer Your_Token' \
     --header 'content-type: application/json' \
     --data '
{
  "to": "15052462002",
  "body": "Hello"
}
'
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://gate.whapi.cloud/messages/text",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{  \"to\": \"15052462002\",  \"body\": \"Hello\"}",
  CURLOPT_HTTPHEADER => [
    "accept: application/json",
    "authorization: Bearer Your_Token",
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
curl_close($curl);
echo $response;
import requests

url = "https://gate.whapi.cloud/messages/text"
payload = {"to": "15052462002", "body": "Hello"}
headers = {
    "accept": "application/json",
    "authorization": "Bearer Your_Token",
    "content-type": "application/json"
}

response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
const response = await fetch("https://gate.whapi.cloud/messages/text", {
  method: "POST",
  headers: {
    accept: "application/json",
    authorization: "Bearer Your_Token",
    "content-type": "application/json"
  },
  body: JSON.stringify({ to: "15052462002", body: "Hello" })
});

console.log(await response.text());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{  \"to\": \"15052462002\",  \"body\": \"Hello\"}");
Request request = new Request.Builder()
  .url("https://gate.whapi.cloud/messages/text")
  .method("POST", body)
  .addHeader("accept", "application/json")
  .addHeader("authorization", "Bearer Your_Token")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
using RestSharp;

var options = new RestClientOptions("https://gate.whapi.cloud/messages/text");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer Your_Token");
request.AddHeader("content-type", "application/json");
request.AddJsonBody(new { to = "15052462002", body = "Hello" });
var response = await client.ExecuteAsync(request);

Console.WriteLine("{0}", response.Content);
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	body := []byte(`{
  "to": "15052462002",
  "body": "Hello"
}`)
	req, _ := http.NewRequest("POST", "https://gate.whapi.cloud/messages/text", bytes.NewReader(body))
	req.Header.Set("accept", "application/json")
	req.Header.Set("authorization", "Bearer Your_Token")
	req.Header.Set("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	out, _ := io.ReadAll(res.Body)
	fmt.Println(string(out))
}
Teslimat durumu

Metin pending durumundan çıktığında

Başarılı bir gönderim yanıtı, kişinin mesajı zaten aldığı anlamına gelmez. Webhook'tan önce görünen ilk durum pending olur. Sonraki durum değişiklikleri yalnızca statuses.post ve statuses.put üzerinden gelir. Durum pending olarak kalır ve sent, delivered veya daha sonraki bir ack'e geçmezse mesaj teslim edilmemiştir — payload'ı ve hesabın bu türü gönderme iznini kontrol edin.

  • Takılı kalan bir pending durumunu, saat ya da webhook bekleyen bir kuyruk olarak değil, teslim edilmemiş sayın.

  • HubSpot eylemi için gönderildi, teslim edildi veya okundu onayı gerektiğinde statuses.post ve statuses.put olaylarına abone olun.

  • WhatsApp durumu pending kaldığı sürece HubSpot eylemini tamamlandı olarak işaretlemeyin.

Teslimat ve webhook'lar için neler okunmalı

Bir şey ters giderse destekle iletişime geçin
Bir şey ters gittiğinde

Hataları her adımda yönetin

HubSpot olayı zaten tetiklediyse ama kişinin kullanılabilir bir telefonu yoksa, gönderim reddedildiyse veya mesaj teslim edilmediyse, yeniden deneyin ya da ekibi uyarın ve HubSpot eylemini tamamlandı olarak işaretlemeyin.

HubSpot tetiklendi ama WhatsApp mesajı hiç ulaşmadı mı?

HubSpot'taki akışa almayı WhatsApp teslimatından ayrı tutun. Payload'daki eksik telefonu düzeltin, sendMessageText çağrısını yeniden deneyin veya ekibi uyarın — kişi hâlâ metni almadıysa HubSpot eylemini tamamlandı olarak işaretlemeyin. Yeniden denemeden sonra da gönderim başarısız olursa kanal id'si ve başarısız istek id'si ile Whapi desteğiyle iletişime geçin.

Bir şey ters giderse destekle iletişime geçin

API adımına göre sorun giderme

Durum Anlamı Ne yapmalı
200 Created
400 Wrong request parameters Yeniden denemeden önce gönderim gövdesindeki hatalı istek parametrelerini düzeltin.
401 Need channel authorization for send message Kanalı mesaj göndermek için yetkilendirin, ardından geçerli bir token ile yeniden deneyin.
402 Trial version limit exceeded
403 It is forbidden to send to this group/recipient Bu alıcıya göndermeye izin verildiğini doğrulayın, ardından düzeltilmiş bir to değeriyle yeniden deneyin.
413 Request body too large
429 Too many requests Çok fazla istek gönderildi; hızınızı düşürün ve daha sonra yeniden deneyin.
500 Internal Error
SSS

HubSpot olayları ve WhatsApp metni

Hayır. Akışa alma ve Olay → Eylem eşlemesi HubSpot'a aittir. Otomasyonunuz veya arka ucunuz, kişinin telefonunu ve mesaj gövdesini o olaydan okur, ardından Whapi.Cloud üzerinden sendMessageText çağrısını yapar.
Evet. Birçok entegratör HubSpot olayını Make veya n8n'de yakalar, telefonu ve gövdeyi eşler, sonra Whapi gönderim eylemini çağırır. Bu sayfa WhatsApp gönderim adımına odaklanır; Make ve n8n kurulumu kendi kılavuzlarındadır.
Bunu katalogdaki failure_mode olarak ele alın — sendMessageText çağırmayın, ekibi uyarın veya kişinin bilgilerini zenginleştirin ve HubSpot eylemini tamamlandı olarak işaretlemeyin.
Hayır. O akış, toplu gönderimden veya içe aktarımdan önce numaraların WhatsApp'ta olup olmadığını doğrular. Bu akış ise akışa giren kişi için bir HubSpot iş akışı olayından sonra eşlenen sohbet metnini gönderir.
Desteklenen WhatsApp Özellikleri

WhatsApp otomasyonları oluşturmak için ihtiyacınız olan her şey

Whapi.Cloud; mesajlaşma, medya, gruplar, kanallar, webhook’lar ve daha fazlası dahil olmak üzere WhatsApp’ın tüm özelliklerine erişim sağlar. Özellik kısıtlamaları olmadan botlar, otomasyonlar ve entegrasyonlar oluşturun.

Geliştiricilerin tercihi

3.300+ geliştirici ve SaaS ekibi tarafından güveniliyor

Dünya genelindeki geliştiriciler, otomasyonlar, botlar, CRM entegrasyonları, toplu mesaj araçları ve gelişmiş WhatsApp iş akışları oluşturmak için Whapi.Cloud'a güveniyor. Altyapımız her ay yüksek kararlılıkla milyonlarca API isteği işliyor — ve bu sayı giderek artıyor.

Özellik simgesi

5,5K+

aktif API kanalı

Özellik simgesi

21M+

aylık API isteği

“Her şey basit, sezgisel ve kullanımı kolay. Dokümantasyon net ve gerekli tüm bilgiler elimizin altında. Harika iş.”

Roberto K. / Web Geliştirici

“WhatsApp'ı n8n kullanarak iş akışlarımıza sadece birkaç dakikada bağladık. Kod yok, karmaşa yok — her şey ilk denemede çalıştı.”

Martin P. / Geliştirici

“Whapi.Cloud, müşteri iletişimimizin önemli bir parçası haline geldi. Ürün güncellemelerini, sipariş bildirimlerini ve destek mesajlarını Meta şablonlarına veya onaylara ihtiyaç duymadan otomatikleştirdik.”

Oscar T. / CTO

Dekoratif balon