# Collegare Apple Messages alla prenotazione di appuntamenti

Presenta gli orari pertinenti, valida la scelta del cliente e restituisci l'appuntamento confermato dal sistema di prenotazione.

## Prerequisiti

Prepara un'integrazione di prenotazione, contenuti time-picker supportati, il flusso di identificazione del cliente applicabile e una conversazione di test autorizzata.

## 1. Recuperare la disponibilità reale

Interroga il sistema che gestisce gli slot e le regole di prenotazione. Seleziona la sede, il servizio, la durata e il fuso orario pertinente. Mantieni le opzioni offerte collegate ai rispettivi riferimenti di prenotazione effettivi.

## 2. Presentare una scelta chiara

Usa contenuti time-picker nativi supportati con dettagli comprensibili su servizio e sede. Verifica l'orario e la data visualizzati sui dispositivi previsti, soprattutto tra fusi orari diversi.

## 3. Validare lo slot selezionato

Alla risposta, conferma che il riferimento selezionato è ancora disponibile e idoneo per il cliente. Raccogli eventuali dati di identità o conferma necessari prima di finalizzare la prenotazione.

## 4. Registrare e comunicare il risultato

Crea o modifica l'appuntamento nel sistema di prenotazione. Restituisci l'orario confermato, la sede e il riferimento di prenotazione solo dopo il successo dell'operazione. Offri opzioni aggiornate se lo slot non è più disponibile.

## 5. Testare modifiche ed esiti incerti

Simula l’annullamento, la riprogrammazione e la perdita di una risposta dell’integrazione. Ispeziona l’operazione di prenotazione originale prima di riprovare, in modo che un timeout non crei appuntamenti duplicati.

## Verificare il perimetro della prenotazione

Testa una visita con un servizio, una sede e un fuso orario specifici. Recupera gli orari disponibili, seleziona uno slot in Messages e crea l'appuntamento tramite la tua applicazione di prenotazione. Registra il riferimento dell'appuntamento prima di inviare la conferma. Se includi Wallet, emetti il pass da quel record confermato.

| Caso di test                                                 | Azione                                                                               | Risultato atteso                                                                             |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- |
| Lo slot selezionato non è più disponibile                    | Aggiorna la disponibilità per lo stesso servizio e la stessa sede.                   | Il cliente riceve orari alternativi utili; nessuna prenotazione viene dichiarata confermata. |
| La prenotazione viene completata ma la risposta è in ritardo | Recupera la richiesta di prenotazione esistente prima di provare a crearne un'altra. | L'appuntamento originale viene recuperato e confermato una sola volta.                       |
| Il cliente chiede di spostare l'appuntamento                 | Applica la modifica alla prenotazione esistente e poi aggiorna il relativo pass.     | La conversazione e il pass mostrano l'orario sostitutivo confermato.                         |

## Risoluzione dei problemi

Se gli orari visualizzati differiscono, controlla il fuso orario originale e il rendering del dispositivo. Se la disponibilità cambia dopo la selezione, offri le opzioni correnti. Una risposta del picker registra una scelta; non riserva di per sé uno slot.

## Passaggi successivi

- [Esplora la funzionalità correlata di Apple Messages](/products/apple-messages/appointments).
- [Trova guide e risposte su Apple Messages](/products/apple-messages/resources).
- [Prepara la tua prima conversazione completa](/products/apple-messages/getting-started).

## Related resources

- [What is Apple Messages for Business?](/explained/apple-messages/what-is-apple-messages-for-business) (answer)
- [Apple Messages for Business](/products/apple-messages) (product)
- [Integrate an Apple Messages customer journey](/docs/guides/apple-messages/api) (docs)

[Get an implementation brief](/learn/workspace?topic=apple-messages)
