# Conecte o Apple Messages ao agendamento de compromissos

Apresente horários relevantes, valide a seleção do cliente e retorne o compromisso confirmado pelo sistema de agendamento.

## Pré-requisitos

Prepare uma integração de agendamento, conteúdo de seletor de horários compatível, o fluxo de identidade do cliente aplicável e uma conversa de teste autorizada.

## 1. Recupere a disponibilidade real

Consulte o sistema que gerencia os horários e as regras de agendamento. Selecione o local, o serviço, a duração e o fuso horário relevante. Mantenha as opções oferecidas vinculadas às suas referências reais de agendamento.

## 2. Apresente uma escolha clara

Use conteúdo nativo de seletor de horários compatível, com detalhes compreensíveis de serviço e local. Verifique o horário e a data exibidos nos dispositivos pretendidos, especialmente entre fusos horários diferentes.

## 3. Valide o horário selecionado

Ao receber a resposta, confirme que a referência selecionada ainda está disponível e é elegível para o cliente. Colete qualquer identificação ou confirmação necessária antes de efetivar o agendamento.

## 4. Registre e explique o resultado

Crie ou altere o compromisso no sistema de agendamento. Retorne o horário confirmado, o local e a referência do agendamento somente após a operação ser bem-sucedida. Ofereça opções atualizadas se o horário não estiver mais disponível.

## 5. Teste alterações e resultados incertos

Exercite cancelamento, reagendamento e uma resposta perdida da integração. Inspecione a operação de agendamento original antes de tentar novamente, para que um timeout não crie compromissos duplicados.

## Verifique o limite do agendamento

Teste uma visita com um serviço, local e fuso horário específicos. Recupere os horários disponíveis, selecione um horário no Messages e crie o compromisso pelo seu aplicativo de agendamento. Registre a referência do compromisso antes de enviar a confirmação. Se você incluir o Wallet, emita o passe a partir desse registro confirmado.

| Caso de teste                                    | Ação                                                                         | Resultado esperado                                                                            |
| ------------------------------------------------ | ---------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| O horário selecionado fica indisponível          | Atualize a disponibilidade para o mesmo serviço e local.                     | O cliente recebe horários alternativos úteis; não se afirma que um agendamento foi realizado. |
| O agendamento é concluído, mas a resposta atrasa | Recupere a solicitação de agendamento existente antes de tentar criar outra. | O compromisso original é recuperado e confirmado uma única vez.                               |
| O cliente pede para mover o compromisso          | Aplique a alteração ao agendamento existente e depois atualize o passe.      | A conversa e o passe mostram o horário de substituição confirmado.                            |

## Solução de problemas

Se os horários exibidos diferirem, verifique o fuso horário original e a renderização do dispositivo. Se a disponibilidade mudar após a seleção, ofereça as opções atuais. A resposta do seletor registra uma escolha; ela não reserva um horário por si só.

## Próximos passos

- [Explore a funcionalidade relacionada do Apple Messages](/products/apple-messages/appointments).
- [Encontre guias e respostas sobre o Apple Messages](/products/apple-messages/resources).
- [Prepare sua primeira conversa 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)
