Ana içeriğe atla
Uygulamanız tek kullanımlık bir şifre oluşturur, bunu Flowella API ile müşterinin WhatsApp’ına gönderir ve müşterinin girdiği kodu kontrol eder. Mesaj, kod kopyalama düğmeli bir kimlik doğrulama şablonu kullanır. HubSpot’un rolü isteğe bağlıdır: uygulamanız sonucu kişiye kaydedebilir.
Bir HubSpot iş akışı şifre gönderemez. Flowella’nın Send WhatsApp Template eylemi, bir OTP veya kod kopyalama düğmesine her kişi için farklı bir değer veremez ve kodların HubSpot’ta tutulmaması gerekir. Bunun yerine kodları uygulamanızdan API ile gönderin.

Bir bakışta

Nasıl çalışır

Diyagram, kod talebinden girişe veya kilitlenmeye kadar tek bir giriş denemesini gösterir.

Başlamadan önce

  • Bir API anahtarı oluşturun. API anahtarları sayfasına bakın. Bu uç nokta OAuth erişim belirteçlerini değil, yalnızca API anahtarlarını kabul eder.
  • Her müşterinin WhatsApp numarasını +447700900123 gibi uluslararası biçimde ve WhatsApp’ta kod almayı kabul ettiğini toplayın. Meta’nın onay yönergelerine bakın.
  • Kimlik doğrulama, hatalar ve hız sınırları için API’ye giriş sayfasını okuyun.

Şablonu oluşturun

Şablonu Meta’nın WhatsApp Manager’ında Authentication kategorisiyle ve bir kod kopyalama düğmesiyle oluşturun. Yalnızca kimlik doğrulama şablonları tek kullanımlık şifre taşıyabilir ve bunların bir kod kopyalama veya tek dokunuş düğmesine ihtiyacı vardır. Metni Meta belirler: “<code> is your verification code.” Kodu paylaşmama hatırlatması ve 1 ile 90 dakika arasında bir geçerlilik süresi satırı ekleyebilirsiniz. URL’lere, medyaya ve emojilere izin verilmez ve kod en fazla 15 karakter olabilir. Meta şablonu onayladığında şablon Flowella’da görünür. Meta’nın şablon kategorilendirme yönergelerine ve kod kopyalama kimlik doğrulama şablonlarına bakın. Müşterilere bir kilitlenme hakkında da mesaj gönderiyorsanız Hi {{1}}, we have paused sign-in to your account after several incorrect codes. Try again in 30 minutes or contact our support team. gibi ayrı bir Utility şablonu kullanın. Promosyon içermeyen bir hesap güvenliği uyarısı Utility kategorisine uyar.

Kod gönderin

1

Şablonu ve kanalı bulun

GET /v1/templates?status=APPROVED çağrısını yapın. Şablonunuzun id ve wabaId değerlerini ve gönderim yaptığınız numaranın whatsappChannelId değerini not edin. Birden fazla numaranız varsa Çoklu kanal sayfasına bakın.
2

Kodu uygulamanızda oluşturun

En fazla 15 karakterlik rastgele bir kod üretin. Kodun bir hash değerini kısa bir geçerlilik süresiyle saklayın ve tek kullanımlık olarak işaretleyin.
3

İsteği gönderin

Kodu iki kez ekleyin: bir kez gövde parametresi olarak ve bir kez kod kopyalama düğmesinin değeri olarak. Meta’nın gönderim biçimi kod kopyalama düğmesini bir URL düğmesi olarak ele alır, bu nedenle ilk düğme için index 0 ile subType url kullanın.
"status": "accepted" içeren bir 202 yanıtı, Flowella’nın gönderimi kuyruğa aldığı anlamına gelir. Teslimatı onaylamaz.
4

Kodu kontrol edin

Müşteri kodu girdiğinde bunu saklanan hash değeriyle karşılaştırın. Kodu yalnızca bir kez ve yalnızca süresi dolmadan önce kabul edin.
5

Yeniden gönderimleri ve kilitlenmeyi yönetin

Her deneme için yeni bir kod gönderin ve eskisini geçersiz kılın. Yeniden göndermeden önce en az 15 saniye bekleyin: Flowella, aynı şablonun aynı numaraya 15 saniye içinde ikinci kez gönderilmesini atlar. Deneme sayısını sınırlayın, ardından girişi belirli bir süre kilitleyin ve destek sunun.
6

Sonucu HubSpot'a kaydedin (isteğe bağlı)

Uygulamanızın HubSpot kişisini HubSpot API’si aracılığıyla güncellemesini sağlayın, örneğin Last WhatsApp verification (Date and time picker) ve Last verification result (Dropdown select: Passed, Failed, Locked). Bir HubSpot iş akışı, sonuç Locked olduğunda bir görev oluşturabilir. Kodları asla HubSpot’ta saklamayın.
Her kod için kendi doğrulama kimliğiniz gibi yeni bir Idempotency-Key kullanın. Aynı anahtarla 7 gün içinde yapılan bir tekrar, orijinal id değerini döndürür ve hiçbir şey göndermez.

Entegrasyonu test edin

  1. Kendi WhatsApp numaranıza bir kod gönderin ve kod kopyalama düğmesinin kodu kopyaladığını kontrol edin.
  2. Yanlış bir kod girin, ardından bekleme süresinden sonra yeniden gönderim isteyin ve eski kodun artık çalışmadığını kontrol edin.
  3. Teslimatı message.delivered ve message.failed webhook olaylarıyla izleyin. Webhook’lar sayfasına bakın.

Sorun giderme

İlgili

Son değiştirilme tarihi 24 Ekim 2026