---
title: "Salesforce + OmniChannels.ai: scrivete ai clienti da Flow e Apex"
description: "Inviate WhatsApp e SMS da Salesforce con le HTTP Callout di Flow o con Apex tramite l'API di OmniChannels.ai e riportate gli stati di consegna nei record."
canonical: "https://omnichannels.ai/it/integrations/salesforce/"
language: "it"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

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

Canonical: https://omnichannels.ai/it/integrations/salesforce/
Language: it
Publisher: OmniChannels.ai by BroadNet Technologies

**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.

Collegamento tramite API e webhook

## 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

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. **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: https://omnichannels.ai/developers/authentication/)
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. **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: https://omnichannels.ai/developers/sms/)
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. **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: https://omnichannels.ai/developers/webhooks/)
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.

## Flusso di lavoro di esempio

Salesforce Flow o Apex (Lead creato, fase cambiata o data di rinnovo raggiunta) → API OmniChannels.ai (HTTP callout tramite una Named Credential) → Telefono del cliente (SMS o template WhatsApp consegnato) → Webhook degli stati di consegna (Inviato al vostro middleware o strumento di automazione) → 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.

## Guide per sviluppatori

- https://omnichannels.ai/developers/authentication/
- https://omnichannels.ai/developers/sms/
- https://omnichannels.ai/developers/webhooks/
- https://omnichannels.ai/developers/openapi/

## Documentazione del fornitore

- [Named Credentials — Salesforce Help](https://help.salesforce.com/s/articleView?id=sf.named_credentials_about.htm&type=5)
- [Invoking callouts using Apex — Apex Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts.htm)

## Integrazioni correlate

- https://omnichannels.ai/it/integrations/hubspot/
- https://omnichannels.ai/it/integrations/dynamics-365/
- https://omnichannels.ai/it/integrations/n8n/
- https://omnichannels.ai/it/integrations/zapier/

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.

Aggiornato: 2026-10-10