İçeriğe geç
OmniChannels.ai

CRM

Salesforce + OmniChannels.ai: Flow ve Apex ile müşterilere mesaj gönderin

API ve webhook'larla bağlanınGüncelleme

Kısaca

Salesforce, Bearer token'ınızı Named Credential ve External Credential içinde tutarak, bir Flow HTTP Callout veya Apex callout ile OmniChannels.ai REST API üzerinden WhatsApp ve SMS gönderebilir. İletim durumları ve yanıtlar webhook'umuz üzerinden bir ara katmana veya otomasyon aracına gelir; bu da Salesforce kayıtlarını günceller. AppExchange paketi yoktur; Salesforce'un kendi callout özelliklerini kullanırsınız.

Neler yapabilirsiniz?

  • Yeni potansiyel müşterileri takip edin

    Bir web formundan potansiyel müşteri oluşturulduğunda, kayıt tetiklemeli bir flow, izin vermişse kişinin cep numarasına SMS veya WhatsApp şablonu gönderir.

  • Müşterilere randevuları hatırlatın

    Bir etkinlik, servis randevusu veya özel nesne üzerindeki zamanlanmış yol, ziyaretten önce hatırlatma gönderir.

  • Fırsat aşaması değişince mesaj gönderin

    Bir fırsat kapandı-kazanıldı gibi bir aşamaya geçtiğinde, birincil kişiye karşılama veya işe alım mesajı gönderin.

  • Yenileme hatırlatmaları gönderin

    Zamanlanmış bir flow yenileme tarihi yaklaşan sözleşmeleri veya varlıkları bulur ve onaylı bir WhatsApp şablonu gönderir.

  • Durumları ve yanıtları kayda işleyin

    Ara katman, durumları ve gelen yanıtları webhook'umuzdan alır ve ilgili kayıtta görev oluşturur ya da bir alanı günceller.

Nasıl bağlanır?

API ve webhook'larla bağlanın

Giden mesajlarda Salesforce API'mizi doğrudan çağırır. Authorization: Bearer başlığını ekleyen bir External Credential ve https://api.broadnet.me için bir Named Credential oluşturun, ardından bir Flow HTTP Callout eylemi veya Apex callout kullanın. Flow'daki HTTP Callout, POST /sms/sendSms gibi JSON isteklerine uygundur. Toplu ve çoğu diğer kanal gönderimi multipart/form-data kullanır; bu da genellikle Apex veya araya bir otomasyon aracı gerektirir.

Dönüş yolunda platformumuz iletim durumlarını ve gelen mesajları hesabınızda tanımlı tek webhook URL'sine iletir. Bunu kontrol ettiğiniz bir ara katmana veya n8n, Make ya da Zapier gibi bir otomasyon aracına yönlendirin; araç, sakladığınız mesaj kimliğini eşleştirir ve Salesforce'u REST API'si ya da bir bağlayıcı üzerinden günceller.

  • Kimlik bilgileri: Bearer token'ı tutan Named Credential ve External Credential
  • JSON istekleri için Flow HTTP Callout; multipart ve karmaşık mantık için Apex
  • Durumları sonra eşleştirmek için dönen mesaj kimliğini kayıtta saklayın
  • 24 saatlik pencere dışındaki işletme tarafından başlatılan mesajlar için onaylı WhatsApp şablonları
  • Callout'lar Salesforce limitlerine dahildir; toplu gönderimi kayıt kayıt değil, batch işiyle yapın

Kurulum

  1. 1

    API erişimi isteyin

    Test erişimi isteyin ve bir API token'ı alın. Test gönderimleri yalnızca doğrulanmış kendi numaralarınıza gider.

    Rehber: Authentication
  2. 2

    Kimlik bilgilerini oluşturun

    Setup'ta Authorization: Bearer <token> özel başlığına sahip bir External Credential ve https://api.broadnet.me için bir Named Credential oluşturun, erişimi permission set ile verin.

  3. 3

    Callout'u ekleyin

    Flow Builder'da Named Credential kullanarak POST /sms/sendSms için bir HTTP Callout eylemi oluşturun veya multipart kanal gönderimleri için bir Apex sınıfı yazın.

    Rehber: SMS API
  4. 4

    Flow'unuzdan tetikleyin

    Eylemi kayıt tetiklemeli veya zamanlanmış bir flow'dan çağırın ve dönen mesaj kimliğini kayıtta saklayın.

  5. 5

    Durumları geri getirin

    Ekibimizden hesabınızın webhook'unu ara katmanınıza veya otomasyon aracınıza yönlendirmesini isteyin; araç ilgili Salesforce kaydını günceller.

    Rehber: Webhooks and delivery statuses
  6. 6

    Sandbox'ta test edin

    Flow'u sandbox'ta doğrulanmış numaranızı kullanan bir test kaydıyla çalıştırın, ardından kayıttaki durumu kontrol edin.

Üretici belgeleri

Salesforce, sahibinin ticari markasıdır. OmniChannels.ai, Salesforce ile bağlantılı değildir ve Salesforce tarafından onaylanmamıştır; bu sayfa, Salesforce'in kendi MCP, HTTP veya webhook özellikleriyle kurulan bir bağlantıyı açıklar.

Örnek iş akışı

Tipik bir isteğin Salesforce üzerinden müşterinize ve geri nasıl ilerlediği.

  1. 01

    Salesforce Flow veya Apex

    Potansiyel müşteri oluşturuldu, aşama değişti veya yenileme tarihine ulaşıldı

  2. 02

    OmniChannels.ai API

    Named Credential üzerinden HTTP callout

  3. 03

    Müşterinin telefonu

    SMS veya WhatsApp şablonu iletildi

  4. 04

    İletim durumu webhook'u

    Ara katmanınıza veya otomasyon aracınıza iletilir

  5. 05

    Salesforce'u güncelleyin

    Durum veya yanıt ilgili kayda yazılır

1. Salesforce Flow veya Apex: Potansiyel müşteri oluşturuldu, aşama değişti veya yenileme tarihine ulaşıldı 2. OmniChannels.ai API: Named Credential üzerinden HTTP callout 3. Müşterinin telefonu: SMS veya WhatsApp şablonu iletildi 4. İletim durumu webhook'u: Ara katmanınıza veya otomasyon aracınıza iletilir 5. Salesforce'u güncelleyin: Durum veya yanıt ilgili kayda yazılır

Sorular

AppExchange'de OmniChannels.ai paketi var mı?

Hayır. Salesforce, herkese açık REST API'mizi kendi HTTP callout özellikleriyle, yani Flow HTTP Callout veya Apex ile, token'ınızı tutan bir Named Credential kullanarak çağırır.

Flow kod yazmadan her kanalı gönderebilir mi?

Flow HTTP Callout, tekil SMS gibi JSON istekleri için iyi çalışır. Toplu ve çoğu diğer kanal gönderimi multipart/form-data kullanır; bu da genellikle Apex callout veya araya bir otomasyon aracı gerektirir.

Webhook'umuz doğrudan Salesforce'a yazabilir mi?

Kullanışlı bir biçimde hayır; çünkü yük alanları kanala göre değişir ve kayıtlarınızla eşlenmesi gerekir. Alanları eşleyip Salesforce API'sini çağıran bir ara katmana veya otomasyon aracına gönderin.

API token'ı nerede tutulmalı?

Bir Named Credential'ın başvurduğu External Credential içinde; flow değişkenlerinde veya Apex kodunda asla. Böylece şifrelenir ve erişim permission set'lerle kontrol edilir.

API ve MCP erişimi alın

Kanallarınızı, ülkelerinizi ve kullanım senaryonuzu bize söyleyin. Bir mühendis test kimlik bilgilerini verir ve test numaralarınızı doğrular.