Vai al contenuto
OmniChannels.ai

CRM

Salesforce + OmniChannels.ai: scrivete ai clienti da Flow e Apex

Collegamento tramite API e webhookAggiornato

In breve

Salesforce può inviare WhatsApp e SMS tramite l'API REST di OmniChannels.ai con una HTTP Callout di Flow o una callout Apex, conservando il vostro token Bearer in una Named Credential e in una External Credential. Stati di consegna e risposte tornano tramite il nostro webhook a un middleware o a uno strumento di automazione, che aggiorna i record Salesforce. Non esiste un pacchetto AppExchange: si usano le funzioni di callout di Salesforce.

Cosa potete fare

  • Seguite i nuovi lead

    Quando un lead viene creato da un modulo web, un flusso attivato dal record invia un SMS o un template WhatsApp al numero di cellulare del lead, se ha dato il consenso (opt-in).

  • Ricordate gli appuntamenti ai clienti

    Un percorso pianificato su un evento, un appuntamento di servizio o un oggetto personalizzato invia un promemoria prima della visita.

  • Scrivete quando cambia la fase di un'opportunità

    Quando un'opportunità passa a una fase come chiusa vinta, inviate al contatto principale un messaggio di benvenuto o di attivazione (onboarding).

  • Inviate promemoria di rinnovo

    Un flusso pianificato trova contratti o asset vicini alla data di rinnovo e invia un template WhatsApp approvato.

  • Registrate stati e risposte sul record

    Il middleware riceve dal nostro webhook gli stati e le risposte in entrata e crea un'attività o aggiorna un campo sul record collegato.

Come si collega

Collegamento tramite API e webhook

Per i messaggi in uscita, Salesforce chiama direttamente la nostra API. Create una External Credential che aggiunge l'intestazione Authorization: Bearer e una Named Credential per https://api.broadnet.me, poi usate un'azione HTTP Callout di Flow o una callout Apex. L'HTTP Callout in Flow è adatta alle richieste JSON come POST /sms/sendSms. Gli invii massivi e la maggior parte degli altri invii di canale usano multipart/form-data, che di solito richiede Apex o uno strumento di automazione nel mezzo.

Per il percorso di ritorno, la nostra piattaforma invia stati di consegna e messaggi in entrata all'unico URL webhook configurato sul vostro account. Puntatelo a un middleware che controllate o a uno strumento di automazione come n8n, Make o Zapier, che associa l'ID messaggio salvato e aggiorna Salesforce tramite la sua API REST o un connettore.

  • Credenziali: Named Credential più External Credential che contiene il token Bearer
  • HTTP Callout di Flow per le richieste JSON; Apex per multipart e logica complessa
  • Salvate sul record l'ID messaggio restituito per associare gli stati più avanti
  • Template WhatsApp approvati per i messaggi avviati dall'azienda fuori dalla finestra di 24 ore
  • Le callout contano nei limiti di Salesforce; inviate in blocco da un job batch, non record per record

Configurazione

  1. 1

    Richiedete l'accesso API

    Richiedete l'accesso di prova e ricevete un token API. Gli invii di prova arrivano solo ai vostri numeri verificati.

    Guida: Authentication
  2. 2

    Create le credenziali

    In Setup, create una External Credential con un'intestazione personalizzata Authorization: Bearer <token> e una Named Credential per https://api.broadnet.me, e concedete l'accesso tramite un permission set.

  3. 3

    Aggiungete la callout

    In Flow Builder, create un'azione HTTP Callout per POST /sms/sendSms usando la Named Credential, oppure scrivete una classe Apex per gli invii multipart sui canali.

    Guida: SMS API
  4. 4

    Attivatela dal vostro flusso

    Richiamate l'azione da un flusso attivato dal record o pianificato e salvate sul record l'ID del messaggio restituito.

  5. 5

    Riportate gli stati

    Chiedete al nostro team di puntare il webhook del vostro account sul vostro middleware o strumento di automazione, che aggiorna il record Salesforce corrispondente.

    Guida: Webhooks and delivery statuses
  6. 6

    Testate in una sandbox

    Eseguite il flusso in una sandbox con un record di prova che usa il vostro numero verificato, poi controllate lo stato sul record.

Documentazione del fornitore

Salesforce è un marchio del rispettivo proprietario. OmniChannels.ai non è affiliata a Salesforce né da essa approvata; questa pagina descrive un collegamento realizzato con le funzioni MCP, HTTP o webhook di Salesforce.

Flusso di lavoro di esempio

Come una richiesta tipica passa da Salesforce al vostro cliente e ritorna.

  1. 01

    Salesforce Flow o Apex

    Lead creato, fase cambiata o data di rinnovo raggiunta

  2. 02

    API OmniChannels.ai

    HTTP callout tramite una Named Credential

  3. 03

    Telefono del cliente

    SMS o template WhatsApp consegnato

  4. 04

    Webhook degli stati di consegna

    Inviato al vostro middleware o strumento di automazione

  5. 05

    Aggiornamento di Salesforce

    Stato o risposta scritti sul record collegato

1. Salesforce Flow o Apex: Lead creato, fase cambiata o data di rinnovo raggiunta 2. API OmniChannels.ai: HTTP callout tramite una Named Credential 3. Telefono del cliente: SMS o template WhatsApp consegnato 4. Webhook degli stati di consegna: Inviato al vostro middleware o strumento di automazione 5. Aggiornamento di Salesforce: Stato o risposta scritti sul record collegato

Domande

Esiste un pacchetto OmniChannels.ai su AppExchange?

No. Salesforce chiama la nostra API REST pubblica con le proprie funzioni di callout HTTP, HTTP Callout di Flow o Apex, usando una Named Credential che contiene il vostro token.

Flow può inviare su tutti i canali senza codice?

L'HTTP Callout di Flow funziona bene per le richieste JSON come un SMS singolo. Gli invii massivi e la maggior parte degli altri invii di canale usano multipart/form-data, che di solito richiede una callout Apex o uno strumento di automazione nel mezzo.

Il nostro webhook può scrivere direttamente in Salesforce?

Non in una forma utile, perché i campi del payload variano da un canale all'altro e vanno associati ai vostri record. Inviateli a un middleware o a uno strumento di automazione che associa i campi e chiama l'API di Salesforce.

Dove deve stare il token API?

In una External Credential richiamata da una Named Credential, mai in variabili di flusso o nel codice Apex, così è cifrato e l'accesso è controllato tramite i permission set.

Richiedi l’accesso a API e MCP

Indicateci canali, Paesi e caso d’uso. Un tecnico emette le credenziali di test e verifica i vostri numeri di prova.