Quando ti registri come partner a Business Messages, puoi attivare le conversazioni tra utenti e brand creando agenti, entità che rappresentano funzioni aziendali, come l'assistenza ai siti web e il brand luoghi.
Quando un utente trova un brand che gestisci nella Ricerca Google o su Google Maps, nei risultati di ricerca viene visualizzata l'opzione Chat. Quando l'utente fa clic su Chat, possono inviare messaggi all'agente del brand. L'agente ti consente di ricevere e rispondere ai messaggi dell'utente.
Registrati come partner
Registrandoti come partner a Business Messages, creando agenti per i brand, e sfruttando le API che supportano il tuo agente, puoi abilitare la messaggistica per servizi ai clienti, vendite e altre applicazioni aziendali.
- Apri la Console per gli sviluppatori di Business Communications.
- In Business Messages, fai clic su Crea account partner.
Inserisci i valori per le informazioni sul partner:
Campo Valore Il tuo nome Il tuo nome completo Nome partner Nome della tua organizzazione Sito web partner Sito web della tua organizzazione Regione La regione in cui vuoi ospitare il servizio Business Messages
Leggi e accetta i Termini di servizio di Business Messages.
Fai clic su Crea.
Hai effettuato la registrazione come partner Business Messages e hai accesso alle API Business Messages e Business Communications. L'API Business Messages invia i messaggi agli utenti, mentre l'API Business Communications gestisce gli agenti.
Crea un account di servizio
Per autenticare in modo sicuro le chiamate API alle API Business Messages e Business Communications, sono necessari una chiave dell'account di servizio e oauth2l.
- Nella home page di Business Communications Developer Console, fai clic su Impostazioni account partner.
- Nel menu di navigazione a sinistra, fai clic su Account di servizio.
Fai clic su Crea chiave, quindi su Crea.
Il browser scarica la chiave dell'account di servizio. Archivia la chiave dell'account di servizio in un luogo sicuro e privato. Azioni sconsigliate condividi la chiave pubblicamente. Avrai bisogno di questa chiave in un secondo momento per accedere alle API Business Message e Business Communication.
Imposta il tuo Webook
Ora che le API Business Messages e Business Communications sono abilitate, puoi devi specificare l'URL webhook per iniziare la ricezione di messaggi.
- Apri le Impostazioni account nella Developer Console di Business Communications.
- Assicurati che sia selezionato l'account partner corretto.
- Per URL webhook di Business Messages, fai clic su Configura.
- In URL endpoint webhook, inserisci l'URL del webhook, che inizia con "https://".
- Prendi nota del tuo valore di
clientToken
. È necessario per verificare che i messaggi ricevi provengono Google. Configura il webhook per accettare una richiesta
POST
con il valoreclientToken
e invia una risposta200 OK
con testo normale del parametrosecret
come corpo della risposta.Ad esempio, se il webhook riceve una richiesta
POST
con quanto segue contenuto del corpo{ "clientToken":"SJENCPGJESMGUFPY", "secret":"0123456789" }
il webhook deve confermare il valore
clientToken
e, seclientToken
è è corretto, restituisci una risposta200 OK
con0123456789
come corpo della risposta.Nella console, fai clic su Verifica.
Quando Business Messages verifica il webhook, la finestra di dialogo si chiude.
Consulta Esempio: aggiornamento dell'URL webhook per vedere come configurare il webhook con le API Business Communication.
Ottieni informazioni sul partner
Per ottenere le informazioni attuali sul tuo partner, puoi inviare una query all'attività API Communications con il tuo ID partner.
Esegui questo comando. Sostituisci PARTNER_ID con il tuo ID partner.
# This code gets the partner. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/partners/get # Replace the __PARTNER_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X GET \ "https://businesscommunications.googleapis.com/v1/partners/__PARTNER_ID__" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)"
Aggiorna le informazioni sul partner
Per aggiornare le informazioni sul partner, puoi utilizzare la pagina Impostazioni account della Developer Console di Business Communications oppure eseguire i comandi riportati di seguito.
Sostituisci PARTNER_ID con il tuo ID partner(l'ID partner è disponibile nella Developer Console di Business Communications) e sostituisci UPDATED_FIELDS con i nomi dei campi che aggiorni.
# This code updates the partner entity. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/partners/patch # Replace the __PARTNER_ID__, __UPDATED_FIELDS__, __FIELD_NAME__, __FIELD_VALUE__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/partners/__PARTNER_ID__?updateMask=__UPDATED_FIELDS__" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "__FIELD_NAME__": "__FIELD_VALUE__" }'
Per le opzioni di formattazione e valore, consulta
partners.patch
Esempio: aggiornare il nome visualizzato
curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/12345/partners/67890?updateMask=displayName" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json /path/to/service/account/key businesscommunications)" \ -d "{ 'displayName': 'XYZ Messaging', }"
Esempio: aggiornare l'URL del webhook
curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/partners/12345?updateMask=productCapabilities" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json /path/to/service/account/key businesscommunications)" \ -d "{ 'productCapabilities': [ { 'product': 'BUSINESS_MESSAGES', 'businessMessagesCapability': { 'webhookUrl': 'https://xyz.messaging.com/webhook', }, }, ], }"
Passaggi successivi
Ora che sei un partner registrato e hai abilitato le API, puoi iniziare sviluppare con Business Messages. Per iniziare rapidamente, consulta Crea il tuo primo agente.
Altrimenti, scopri come creare agenti per rappresentare i tuoi brand nelle conversazioni e configurare il webhook ricevere messaggi dagli utenti.