O que é Pluggy Connect?#
Pluggy Connect é um widget que oferecemos para ajudar você a começar rapidamente com Pluggy. Seus usuários o usarão para conectar suas contas, dentro do seu aplicativo, diretamente à API Pluggy.
O Connect Widget é a solução frontend plug & play da Pluggy que permite aos usuários conectar suas contas financeiras em um fluxo passo a passo, para que você só precise se preocupar em interagir com os dados deles, em vez de se preocupar com fluxos de login complicados.
Durante o processo de conexão, o widget gerencia:
- Validação de credenciais
- Autenticação multifatorial (MFA)
- Gerenciamento de erros
Como Funciona#
A integração típica segue estas etapas principais:
-
Configuração do Token de Backend: Primeiro, você precisará configurar um endpoint no seu backend que obtenha e forneça um Connect Token. Este token concede autorização ao Pluggy Connect para acessar a API Pluggy em nome da sua aplicação. Este processo deve ser feito no seu backend, uma vez que o endpoint requer autenticação usando o
CLIENT_IDeCLIENT_SECRETda sua aplicação. -
Integração Frontend: Com seu endpoint de Connect Token implantado, você está pronto para integrar o Pluggy Connect em sua aplicação do lado do cliente. Existem exemplos de frontend totalmente funcionais que você pode clonar e começar a usar imediatamente para lançar a interface do Pluggy Connect, substituindo a URL do endpoint do Connect Token pela sua própria.
-
Conexão do Usuário: Quando seu usuário clica em "Conectar minha conta", um Connect Token é obtido e o Connect Widget é instanciado com este token e abre um modal para o usuário inserir suas credenciais.
-
Recuperação de Dados: Assim que o widget termina, ele emite um evento
onSuccesscom oiddo novo Item criado. Este ID do Item é necessário para qualquer ação futura que você queira realizar com os dados bancários conectados.
Suporte à Plataforma#
Pluggy Connect é uma ferramenta fácil de integrar e rápida de configurar que funciona em todos os navegadores e plataformas, incluindo:
- Web (React, Next.js, JavaScript Puro)
- iOS
- Android
- React Native
- Flutter
- Webviews Móveis
Callbacks de Evento#
O widget suporta vários callbacks para melhorar a experiência do usuário, como redirecionar usuários para uma página de sucesso ou mostrar mensagens de erro. Você pode passar uma função para o widget que será executada quando um evento acontecer:
- onSuccess: Acionado quando a conexão é bem-sucedida. Recebe um objeto contendo os dados do item (por exemplo,
onSuccess={({ item }) => console.log(item.id)}). - onError: Acionado quando ocorre um erro. Recebe informações de erro e pode acessar os dados do item, se disponíveis (por exemplo,
onError={({ message, data: { item } }) => showErrorPage(message)}). - onClose: Acionado quando o usuário fecha o modal do widget.
- onOpen: Acionado quando o widget é aberto.
- onEvent: Trata eventos específicos de interação do usuário, como
LOGIN_SUCCESS,LOGIN_MFA_SUCCESS,LOGIN_STEP_COMPLETEDeITEM_RESPONSE.
Suporte a MFA#
Pluggy Connect gerencia fluxos de autenticação multifatorial automaticamente. Na primeira vez que um usuário vincula uma conexão MFA, ele recebe um parâmetro extra na lista de credenciais (um parâmetro de uso único). Se você usar o widget Pluggy Connect, não precisará entrar em mais detalhes sobre o fluxo -- a Pluggy já cuidou de tudo para você.
Começando#
Para começar a usar o Pluggy Connect, você precisará de:
- Uma conta Pluggy com
CLIENT_IDeCLIENT_SECRET(disponíveis no Dashboard) - Um endpoint de backend que gere Connect Tokens
- Uma integração frontend usando um dos SDKs disponíveis
Confira as seções a seguir para mais detalhes sobre Autenticação, Ambientes e Configurações, Atualizando um Item, Personalização e Suporte a OAuth.
