Visão geral da API Zendesk Sunshine Conversations: Um guia do desenvolvedor para 2026

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited 20 fevereiro 2026

Expert Verified

Imagem do banner para a visão geral da API Zendesk Sunshine Conversations: Um guia do desenvolvedor para 2026

Se você está criando uma solução de mensagens para clientes, provavelmente já enfrentou o pesadelo de gerenciar integrações separadas para WhatsApp, Facebook Messenger, SMS e chat no aplicativo. Cada canal tem sua própria API, documentação e peculiaridades. O fardo da manutenção se multiplica a cada canal que você adiciona.

Zendesk Sunshine Conversations resolve isso fornecendo uma única API REST que unifica mais de 14 canais de mensagens. Originalmente desenvolvido como Smooch.io antes de ser adquirido pelo Zendesk, o Sunshine Conversations permite que os desenvolvedores construam uma vez e implantem em todas as principais plataformas de mensagens.

Neste guia, vou detalhar exatamente o que a API Sunshine Conversations oferece, como ela funciona e o que você precisa saber para começar. Também mostrarei como o eesel AI oferece uma alternativa para equipes que desejam mensagens baseadas em IA sem criar integrações personalizadas.

Página inicial da plataforma Zendesk com soluções de mensagens
Página inicial da plataforma Zendesk com soluções de mensagens

O que é Zendesk Sunshine Conversations?

Sunshine Conversations é uma plataforma de mensagens multicanal que está no coração do ecossistema de experiência do cliente do Zendesk. Ele atua como uma camada de tradução entre seu aplicativo e dezenas de canais de mensagens, normalizando as peculiaridades de cada plataforma em uma API consistente.

A plataforma atende a dois públicos principais:

Para desenvolvedores, elimina a necessidade de criar integrações separadas para cada canal de mensagens. Em vez de aprender as idiossincrasias da API do WhatsApp Business, os formatos de webhook do Facebook Messenger e as peculiaridades do provedor de SMS, você se integra uma vez ao Sunshine Conversations e a plataforma cuida do resto.

Para empresas, permite conectar ferramentas existentes, como helpdesks, CRMs e plataformas de bot, aos clientes por meio de seus canais de mensagens preferidos, geralmente sem escrever código.

O legado do Smooch.io

Sunshine Conversations começou como Smooch.io, uma plataforma de mensagens independente que o Zendesk adquiriu. Você ainda encontrará referências ao Smooch na documentação legada e em alguns repositórios de SDK. A plataforma principal foi totalmente integrada ao Suite do Zendesk, mas a arquitetura da API e muitos endpoints retêm o DNA do Smooch.

Para clientes Zendesk licenciados, o URL base é https://{subdomain}.zendesk.com/sc. As contas legadas do Sunshine Conversations ainda usam https://api.smooch.io.

Principais recursos e arquitetura da API

A API Sunshine Conversations segue os princípios REST com corpos de solicitação e resposta JSON. A versão atual é a v2, embora a v1.1 permaneça compatível com integrações existentes.

Principais endpoints e recursos

A API se concentra em vários recursos principais:

RecursoOperações PrimáriasCaso de Uso
Messages (Mensagens)Send, receive, list messages (Enviar, receber, listar mensagens)Core messaging functionality (Funcionalidade principal de mensagens)
Conversations (Conversas)Create, read, update, delete conversation threads (Criar, ler, atualizar, excluir threads de conversas)Conversation management (Gerenciamento de conversas)
Users (Usuários)Profile management, authentication, merging (Gerenciamento de perfil, autenticação, mesclagem)Customer identity (Identidade do cliente)
WebhooksSubscribe to events, manage endpoints (Inscrever-se em eventos, gerenciar endpoints)Real-time notifications (Notificações em tempo real)
Attachments (Anexos)Upload, retrieve media files (Carregar, recuperar arquivos de mídia)Rich messaging support (Suporte para mensagens avançadas)

Todos os endpoints usam métodos HTTP padrão: GET para recuperação, POST para criação, PATCH para atualizações e DELETE para remoção. A API retorna formatos de erro consistentes com códigos de status HTTP e objetos de erro descritivos.

Paginação e limites

Sunshine Conversations usa paginação baseada em cursor em vez de paginação de deslocamento. Essa abordagem evita problemas de desempenho com grandes conjuntos de dados, retornando um ponteiro para um item específico em vez de números de página.

Você pode usar os parâmetros de consulta page[after] ou page[before] para navegar para frente ou para trás nos resultados. Um parâmetro page[size] opcional controla o número de registros retornados por solicitação.

Esteja ciente destes limites rígidos:

LimiteValorImpacto
Messages per conversation (Mensagens por conversa)30,000Older conversations need archiving (Conversas mais antigas precisam ser arquivadas)
JSON request size (Tamanho da solicitação JSON)100KBLarge payloads will be rejected (Cargas úteis grandes serão rejeitadas)
File upload size (Tamanho do upload de arquivo)50MBMedia attachments have size caps (Anexos de mídia têm limites de tamanho)
Rate limiting (Limitação de taxa)Variable (Variável)429 status code when exceeded (Código de status 429 quando excedido)

Quando você atinge os limites de taxa, a API retorna um status 429 Too Many Requests (Muitas solicitações). Implemente backoff exponencial com jitter em vez de intervalos de repetição fixos. Picos de uso são esperados e os limites são projetados para serem generosos para operações normais.

A paginação do cursor usa ponteiros de registro em vez de números de página para melhor desempenho com grandes volumes de mensagens
A paginação do cursor usa ponteiros de registro em vez de números de página para melhor desempenho com grandes volumes de mensagens

Autenticação e segurança

Sunshine Conversations oferece suporte a dois métodos de autenticação, cada um adequado para diferentes casos de uso.

Autenticação básica

Para chamadas de API de servidor para servidor, a autenticação básica é a abordagem mais simples. Você usa o ID da sua chave de API como nome de usuário e o segredo como senha no formato de autenticação básica HTTP padrão.

Este método funciona bem para integrações de back-end onde você está fazendo chamadas do seu servidor para a API Sunshine Conversations. É simples de implementar e depurar.

Autenticação JWT

JSON Web Tokens (JWTs) fornecem uma opção de autenticação mais flexível, particularmente útil quando você precisa restringir o acesso ou quando passa credenciais por canais menos seguros.

Para gerar um JWT, você precisa de:

  • Header (Cabeçalho) com algoritmo (HS256) e ID da chave
  • Payload (Carga útil) com declaração de escopo (conta, aplicativo ou integração)
  • Signature (Assinatura) usando seu segredo de API

Os JWTs são transmitidos no cabeçalho Authorization com o prefixo Bearer: Authorization: Bearer your-jwt-token.

Escopos de autorização

A API usa três escopos de autorização principais que determinam quais operações são permitidas:

EscopoNível de AcessoMelhor Para
account (conta)All methods including account provisioning (Todos os métodos, incluindo provisionamento de conta)Multi-tenant SaaS applications (Aplicativos SaaS multi-inquilino)
app (aplicativo)All Core API methods (Todos os métodos da API principal)Single application integrations (Integrações de aplicativo único)
integration (integração)Users, Conversations, Attachments, Webhooks (Usuários, Conversas, Anexos, Webhooks)Limited third-party integrations (Integrações limitadas de terceiros)

As chaves de API seguem uma convenção de nomenclatura que indica seu escopo: as chaves de conta começam com act_, as chaves de conta de serviço com svc_ e as chaves de aplicativo com app_.

A escolha entre Basic Auth e JWT depende de seus requisitos de segurança e caso de uso
A escolha entre Basic Auth e JWT depende de seus requisitos de segurança e caso de uso

Menu 'Aplicativos e integrações' do Zendesk, destacando 'Aplicativos de canal' e a 'API de conversas' para gerenciar experiências de conversação.
Menu 'Aplicativos e integrações' do Zendesk, destacando 'Aplicativos de canal' e a 'API de conversas' para gerenciar experiências de conversação.

Canais de mensagens suportados

Sunshine Conversations oferece suporte à gama mais abrangente de canais de mensagens do setor. Todos os canais são acessíveis por meio da mesma API, com a plataforma lidando com a tradução entre formatos específicos do canal e a API unificada.

Aplicativos de mensagens de terceiros

  • WhatsApp Business API - Suporte total para mensagens comerciais, modelos e mídia rica
  • Facebook Messenger - Integração completa com botões, respostas rápidas e webviews
  • Instagram Direct - Mensagens por meio de contas comerciais do Instagram
  • Apple Messages for Business - Integração com a plataforma de mensagens comerciais da Apple
  • LINE, Telegram, Viber - Suporte total para as principais plataformas de mensagens asiáticas e europeias
  • Twitter DM - Mensagens diretas pelo Twitter
  • WeChat - Suporte para a plataforma de mensagens dominante da China

Provedores de SMS e voz

  • Twilio - Integração de SMS por meio da infraestrutura do Twilio
  • MessageBird - Integração alternativa de provedor de SMS

SDKs criados pelo Zendesk

  • Web Messenger - Widget de chat incorporável para sites
  • Android SDK - Mensagens nativas no aplicativo Android
  • iOS SDK - Mensagens nativas no aplicativo iOS
  • Unity SDK - Integração de jogos e aplicativos 3D

A plataforma oferece suporte a recursos de mensagens avançadas em todos os canais onde disponíveis, incluindo mensagens estruturadas, respostas rápidas, carrosséis e compartilhamento de arquivos. Quando os canais adicionam novos recursos, o Sunshine Conversations normalmente é atualizado para suportá-los com o mínimo de alterações de código necessárias de sua parte.

Uma API se conecta a mais de 14 canais de mensagens sem integrações separadas para cada plataforma
Uma API se conecta a mais de 14 canais de mensagens sem integrações separadas para cada plataforma

Ferramentas de desenvolvedor e SDKs

Embora você possa interagir com a API Sunshine Conversations diretamente via HTTP, o Zendesk fornece SDKs oficiais que envolvem a API e lidam com autenticação, tratamento de erros e formatação de solicitações.

SDKs oficiais

LinguagemPacote/RepositórioStatus
Javasunshine-conversations-javaActively maintained (Ativamente mantido)
Rubysunshine-conversations-rubyAuto-generated from OpenAPI (Gerado automaticamente a partir do OpenAPI)
Pythonsunshine-conversations-clientPyPI package, auto-generated (Pacote PyPI, gerado automaticamente)
JavaScriptsunshine-conversations-javascriptCommunity maintained (Mantido pela comunidade)

O SDK Java recebe a manutenção mais ativa do Zendesk. Os SDKs Ruby e Python são gerados automaticamente a partir da especificação OpenAPI, garantindo que permaneçam atualizados com as alterações da API, mas potencialmente carecendo de ergonomia artesanal.

Ferramentas de desenvolvimento

Para testes e exploração, o Zendesk fornece uma coleção Postman que inclui todos os endpoints com solicitações de exemplo. A especificação OpenAPI está disponível publicamente para gerar clientes ou documentação personalizados.

Integração de Webhook

O tratamento de eventos em tempo real acontece por meio de webhooks. Seu servidor expõe um endpoint que recebe solicitações POST quando os eventos ocorrem, como mensagens recebidas, confirmações de entrega ou alterações no estado da conversa.

Os gatilhos de webhook comuns incluem:

GatilhoQuando é Acionado
conversation:message (conversa:mensagem)Customer or agent sends a message (Cliente ou agente envia uma mensagem)
postbackUser clicks a button or quick reply (Usuário clica em um botão ou resposta rápida)
conversation:created (conversa:criada)New conversation starts (Nova conversa começa)
conversation:typing (conversa:digitando)User is typing indicator (Indicador de que o usuário está digitando)

Você precisará verificar as assinaturas do webhook usando o segredo compartilhado fornecido quando você cria a integração do webhook para garantir que os eventos sejam genuinamente do Sunshine Conversations.

Integração com o ecossistema Zendesk

Sunshine Conversations não existe isoladamente. Ele está profundamente integrado à plataforma Zendesk mais ampla, o que pode acelerar o desenvolvimento ou fornecer abordagens alternativas, dependendo do seu caso de uso.

Web Widget

O Web Widget fornece uma interface de chat voltada para o cliente que é incorporada em seu site ou central de ajuda. Ele usa o Sunshine Conversations por baixo dos panos, então as conversas iniciadas por meio do widget fluem pela mesma API que você usa para outros canais.

Agent Workspace

Quando as conversas precisam de intervenção humana, elas aparecem no Agent Workspace do Zendesk como tickets. Os agentes podem responder diretamente e suas mensagens fluem de volta pelo Sunshine Conversations para o cliente em seu canal original. Isso oferece a você uma interface de agente unificada, mesmo quando os clientes estão espalhados por uma dúzia de plataformas de mensagens.

Switchboard

O Switchboard controla o roteamento de conversas entre bots, sistemas de IA e agentes humanos. Você pode passar programaticamente o controle entre os sistemas, mantendo o contexto da conversa. Isso permite fluxos de trabalho sofisticados, como triagem inicial por bot com escalonamento contínuo para humanos.

Na eesel AI, aproveitamos esses pontos de integração para fornecer atendimento ao cliente com tecnologia de IA que funciona nativamente no Zendesk. Nossos agentes de IA podem lidar com conversas por meio do Sunshine Conversations, escalar para agentes humanos quando necessário e manter o contexto completo durante toda a interação.

Fluxo de trabalho de escalonamento de IA para humano com transferência do histórico de conversas
Fluxo de trabalho de escalonamento de IA para humano com transferência do histórico de conversas

Preços e acesso do Zendesk Suite

O acesso à API Sunshine Conversations requer planos Zendesk Suite específicos. Nem todos os níveis incluem todos os recursos da plataforma.

PlanoPreço AnualAcesso ao Sunshine ConversationsMAUs Incluídos
Suite Team$55/agente/mêsBasic messaging only (Apenas mensagens básicas)N/A
Suite Growth$89/agente/mêsBasic messaging only (Apenas mensagens básicas)N/A
Suite Professional$115/agente/mêsFull API access (Acesso total à API)1,000
Suite Enterprise$169/agente/mêsFull API access (Acesso total à API)1,000

Diferenciação chave: Suite Team e Growth incluem mensagens por meio do Web Widget, mas não fornecem acesso total à API para integrações personalizadas. Para criar suas próprias integrações com a API Sunshine Conversations, você precisa do Suite Professional ou Enterprise.

Usuários Ativos Mensais (MAUs) representam usuários únicos que enviam ou recebem mensagens dentro de um período de 30 dias. Se você exceder seus MAUs incluídos, pacotes adicionais estarão disponíveis a aproximadamente US$ 50 por 2.500 MAUs.

Fonte: Zendesk Pricing

Começando com o desenvolvimento do Sunshine Conversations

Se você está pronto para construir com o Sunshine Conversations, aqui está o que você precisa para começar.

Pré-requisitos

  1. Zendesk Suite Professional ou Enterprise - Necessário para acesso total à API
  2. Acesso ao Admin Center - Para gerar chaves de API e configurar canais
  3. Ambiente de desenvolvimento - Um servidor ou função de nuvem para receber webhooks
  4. Conhecimento básico de APIs REST - Para fazer chamadas de API e lidar com respostas

Etapas de início rápido

  1. Gerar chaves de API - No Admin Center, navegue até Aplicativos e integrações > APIs > API de conversas. Crie uma nova chave e armazene com segurança o ID do aplicativo, o ID da chave e o segredo.

  2. Configurar um endpoint de webhook - Crie um endpoint HTTPS acessível publicamente que possa receber solicitações POST. Para desenvolvimento local, ferramentas como ngrok podem criar túneis para sua máquina.

  3. Configurar seu primeiro canal - No Admin Center, habilite um canal de mensagens (o Web Widget é o mais fácil para começar) e conecte-o ao seu aplicativo Sunshine Conversations.

  4. Testar a integração - Envie uma mensagem pelo canal escolhido e verifique se ela chega ao seu endpoint de webhook. Em seguida, tente enviar uma resposta de volta pela API.

Para um passo a passo mais detalhado, consulte nosso guia completo para começar.

eesel AI: Mensagens baseadas em IA sem desenvolvimento personalizado

Criar integrações personalizadas com o Sunshine Conversations requer recursos de desenvolvimento significativos. Se seu objetivo é o atendimento ao cliente com tecnologia de IA, em vez de construir uma plataforma de mensagens personalizada, considere se você precisa construir.

Na eesel AI, fornecemos agentes de IA que se integram diretamente ao Zendesk, lidando com a complexidade do Sunshine Conversations, orquestração do Switchboard e mensagens multicanal sem exigir desenvolvimento personalizado. Você obtém atendimento ao cliente com tecnologia de IA que funciona em todos os canais de mensagens, com escalonamento humano e integração total do Zendesk, sem escrever código.

Para equipes que desejam adicionar recursos de chat com IA ao seu helpdesk existente, nosso chatbot de IA funciona em canais de mensagens com a mesma abordagem unificada do Sunshine Conversations, mas sem a sobrecarga de desenvolvimento. Se você precisar de ajuda para gerenciar o volume de tickets, o AI Triage roteia, marca e prioriza automaticamente os tickets antes que eles cheguem aos seus agentes.

Plataforma eesel AI mostrando resultados de simulação de agente de IA em dados de suporte históricos
Plataforma eesel AI mostrando resultados de simulação de agente de IA em dados de suporte históricos

Perguntas frequentes

Sim, o acesso total à API requer Zendesk Suite Professional ou Enterprise (US$ 115+/agente/mês). Suite Team e Growth incluem mensagens por meio do Web Widget, mas não fornecem acesso à API para integrações personalizadas.
Eles são a mesma plataforma. Smooch.io foi adquirido pelo Zendesk e renomeado como Sunshine Conversations. A arquitetura principal da API permanece semelhante, embora os recursos mais recentes estejam disponíveis apenas por meio da versão integrada ao Zendesk.
O Zendesk fornece caminhos de migração para contas Smooch.io legadas. Seus dados de conversas e perfis de usuário podem ser preservados, embora você deva verificar os detalhes específicos da migração com o suporte do Zendesk, pois as abordagens variam de acordo com a configuração da conta.
O preço é baseado em Usuários Ativos Mensais (MAUs). Suite Professional e Enterprise incluem 1.000 MAUs. MAUs adicionais custam aproximadamente US$ 50 por 2.500 usuários. Para volumes muito altos, entre em contato com o departamento de vendas do Zendesk para obter preços corporativos.
Java tem o SDK oficial mais ativamente mantido. SDKs Ruby, Python e JavaScript estão disponíveis, com Ruby e Python sendo gerados automaticamente a partir da especificação OpenAPI. Você sempre pode usar a API REST diretamente de qualquer linguagem que suporte solicitações HTTP.

Compartilhe esta postagem

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.