# Registrar dispositivos e sincronizar dados

Para direcionar e engajar usuários de forma eficaz através do Pushwoosh, é crucial garantir que os dispositivos dos usuários estejam devidamente registrados e seus dados sincronizados. Existem vários métodos para registrar dispositivos e sincronizar dados com o Pushwoosh, dependendo de suas necessidades específicas.

## Pushwoosh SDK

### Mobile

<Aside type="caution" icon="setting" title="Assistência de desenvolvedor necessária">
Para registrar usuários, primeiro integre o Pushwoosh SDK. Compartilhe estes links com sua equipe de desenvolvimento: [guia de integração do SDK](/pt/developer/pushwoosh-sdk/pushwoosh-sdk-overview/) e [registro de usuários via SDK](/pt/developer/first-steps/subscribe-users/#pushwoosh-sdk) para começar. 
</Aside>

Para aplicativos móveis, a integração do Pushwoosh SDK é o método recomendado para o registro contínuo de dispositivos e sincronização de dados entre o aplicativo, os sistemas do Pushwoosh e, opcionalmente, sistemas de terceiros que os clientes podem usar para pipelines de dados ou fluxos de trabalho específicos.

Ao integrar o SDK, você pode automatizar o processo de registro de dispositivos e o manuseio de seus push tokens. O SDK chama internamente o método da API registerDevice, garantindo que cada dispositivo seja registrado e sincronizado com o Pushwoosh sem exigir nenhuma intervenção manual.

Além disso, o Pushwoosh SDK permite registrar números de telefone para notificações por SMS e WhatsApp.


### Web


<Aside type="caution" icon="setting" title="Assistência de desenvolvedor necessária">
Para registrar usuários, primeiro integre o [Web Push SDK](/pt/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30). Compartilhe estes links com sua equipe de desenvolvimento: [guia de integração do Web push SDK](/pt/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30) e [registro de usuários via SDK](/pt/developer/first-steps/subscribe-users#web) para começar.
</Aside>

Dica: Para permitir que os visitantes do seu site optem por receber notificações push, configure um [Subscription prompt](/pt/product/messaging-channels/push-notifications/subscription-prompt) personalizado ou padrão no seu site. Este prompt aciona a solicitação de inscrição nativa do navegador, onde os usuários podem escolher ativar ou bloquear as notificações web push para o seu site.

<video src="/start-with-your-project-subscribe-users-1.webm" title="Site mostrando o prompt de inscrição para notificações web push com a caixa de diálogo de permissão do navegador." autoplay loop muted playsinline />

[Saiba mais sobre o Pushwoosh SDK](/pt/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

Além disso, você pode usar a **Pushwoosh API** para registrar dispositivos e sincronizar dados. A API oferece total flexibilidade para cenários mais avançados.

<Aside type="caution" icon="setting" title="Assistência de desenvolvedor necessária">
 Você precisará da assistência de sua equipe de desenvolvimento para registrar dispositivos e sincronizar dados usando a Pushwoosh API. Por favor, compartilhe [este guia](/pt/developer/first-steps/subscribe-users#pushwoosh-api) com eles para a implementação adequada.
</Aside>

## Importando sua base de usuários existente

Se você estiver trabalhando com grandes conjuntos de dados pré-existentes, poderá importar esses dados para o Pushwoosh.

### Mobile

Para migrar sua base de assinantes de push Mobile, entre em contato conosco através do [formulário de Contato](https://help.pushwoosh.com/hc/en-us/requests/new) e forneça uma amostra da sua base de usuários. Nossa equipe revisará o formato dos dados e avaliará se a migração é viável.

### Web

Usuários web não podem ser importados devido a limitações técnicas. Diferentes provedores de push usam formatos de payload e configurações de plataforma variados, tornando a importação de usuários web ineficaz. Como resultado, a base de usuários importada seria invalidada ou receberia conteúdo incorreto ou em branco.

No entanto, usuários web que já deram permissão para receber notificações push para o seu site podem ser inscritos novamente. [Saiba mais](https://help.pushwoosh.com/hc/en-us/articles/360018326111-Migrate-your-userbase-to-Pushwoosh/?utm_content=docs&utm_term=post&utm_campaign=migrate-your-userbase-to-pushwoosh)

### E-mail

Para coletar inscrições diretamente do seu site, use os [formulários de inscrição](/pt/product/audience-data-and-segmentation/subscription-forms/) no Control Panel em **Audience → Subscription forms**.

Para [importar seu banco de dados de assinantes de e-mail](/pt/product/messaging-channels/emails/get-email-subscribers), faça o upload de um arquivo **.csv** com os endereços de e-mail. Os e-mails importados serão registrados como assinantes na plataforma de e-mail. Você também pode enviar dados adicionais para cada endereço de e-mail, como o nome, gênero ou localização do destinatário, para segmentar e personalizar melhor suas comunicações por e-mail.

[Saiba como importar e-mails](/pt/product/messaging-channels/emails/get-email-subscribers/#how-to-import-your-email-list-from-csv)

### SMS

Importe um arquivo **.csv** com números de telefone para assinantes de SMS. Você pode fornecer dados adicionais, como o nome, gênero ou localização do destinatário, para segmentar e personalizar ainda mais suas comunicações por SMS.

[Saiba como importar contatos de SMS](/pt/product/messaging-channels/sms/import-sms-contacts/)

### WhatsApp

Para importar seus contatos do WhatsApp, faça o upload de um arquivo .csv com os contatos do WhatsApp. Você também pode fornecer detalhes extras, como o nome, gênero ou localização do destinatário, para personalizar suas mensagens do WhatsApp.

[Saiba como importar contatos do WhatsApp](/pt/product/messaging-channels/whatsapp-messages/register-phone-numbers-for-whatsapp/#how-to-import-whatsapp-contacts-from-a-csv-file)

## Usando integrações de terceiros para transferir dados

Além do SDK e da API, o Pushwoosh oferece várias integrações de terceiros para ajudar você a sincronizar e transferir dados de outras plataformas, facilitando o gerenciamento de usuários e dados em vários sistemas.

[Explore todas as integrações disponíveis](/pt/product/integrations/)