Onboarding hospedado pela Stripe para contas Custom
Deixe que a Stripe colete dados de verificação de identidade de contas conectadas Custom.
O Connect Onboarding para contas Custom é um formulário da web hospedado pela Stripe que se encarrega de coletar informações de verificação de identidade dos usuários. Ele ajusta dinamicamente os dados coletados de acordo com os recursos, o país e o tipo de empresa da conta conectada. O Connect Onboarding é a solução recomendada para coletar dados de verificação de identidade contas Custom e assegura a otimização do fluxo para:
- Navegadores de dispositivos móveis
- Acessibilidade
- Internacionalização e localização
- Taxa de conversão
- Solicitação inteligente de requisitos a partir dos dados já informados para a conta
Esta é a aparência do formulário para o Rocket Deliveries, exemplo de integração da Stripe:

Como usar o Connect Onboarding para contas Custom
- Acesse as configurações de onboarding para personalizar a aparência do formulário. É necessário informar o nome, a cor e o ícone da sua marca. Você precisa coletar dados da conta bancária dentro do formulário, de forma manual ou instantânea com o Stripe Financial Connections.
- Crie uma conta e obtenha o seu ID, ou use o ID de uma conta existente (no formato
acct_
).XXXXXXXX - Se você tiver informações sobre o titular da conta (como nome, endereço ou outros detalhes), poderá fornecê-las de forma proativa usando os métodos de criação ou atualização de conta. Quanto mais informações forem fornecidas pela API, menos informações o Connect Onboarding solicitará ao usuário.
- Chame Account Links com os seguintes parâmetros (consulte a referência da API para saber mais):
account
refresh_
url return_
url type
collection_
(opcional)options
- No fluxo de onboarding da sua plataforma, redirecione o usuário para o
url
retornado pela API Account Links. - Gerencie estados de conta adicionais, redirecionando seu usuário de volta ao fluxo do Connect Onboarding, se necessário. Para gerenciar atualizações iniciadas pelos usuários de informações que eles mesmo forneceram, crie uma opção para o usuário obter um novo redirecionamento para o formulário do Connect Onboarding no Dashboard da sua plataforma.
Determinar os dados a ser coletados
O Connect Onboarding de contas Custom aceita onboarding antecipado ou onboarding incremental. O onboarding antecipado coleta os requisitos de eventually_
da conta, e o onboarding incremental coleta os requisitos de currently_
. Para conhecer as vantagens e desvantagens das duas opções, consulte a documentação dos fluxos de onboarding.
Os requisitos currently_
solicitam apenas os dados do usuário necessários naquele momento. Os requisitos eventually_
formam um questionário mais completo, que será necessário em algum momento.
De acordo com as necessidades da plataforma, passe currently_
ou eventually_
como valor do parâmetro collection_
nas chamadas para Account Links. Veja um exemplo de solicitação:
Redirecionar o usuário ao URL de Account Link
A resposta à sua solicitação de links de conta inclui um valor para a chave url
. Redirecione seu usuário a este link para enviá-lo ao fluxo. Você só pode usar os URLs de links de conta uma vez porque eles concedem acesso aos dados pessoais do titular da conta. Autentique o usuário no aplicativo antes de redirecioná-lo para esse URL. Se você habilitar Coletar dados de contas externas para contas em que a plataforma é responsável por coletar requisitos em suas configurações de onboarding de repasses, ou se a função treasury
for solicitada, o usuário deverá configurar uma autenticação adicional com a Stripe antes de entrar no fluxo de onboarding.
Dica de segurança
Não envie URLs de links de conta por e-mail, SMS ou outra maneira para fora do aplicativo da sua plataforma. Em vez disso, forneça-os ao titular da conta autenticado dentro do seu aplicativo.
Gerenciar o usuário que volta à plataforma
O Connect Onboarding exige a passagem de return_
e refresh_
para processar todos os casos de redirecionamento de usuário à plataforma. É importante que esse processamento seja implementado corretamente para oferecer a melhor experiência aos usuários.
Observação
Você pode usar HTTP para return_
e refresh_
durante os testes (por exemplo, para testar com localhost), mas o modo de produção só aceita HTTPS. Verifique se você substituiu os URLs de teste por URLs HTTPS antes de entrar em modo de produção.
return_url
A Stripe emite um redirecionamento de volta a este URL quando o usuário conclui o fluxo do Connect Onboarding ou clica em “Salvar para mais tarde” em qualquer ponto do fluxo. Isso não significa que todos os dados foram coletados ou que não há requisitos pendentes na conta. É simplesmente uma indicação de que o fluxo foi iniciado e encerrado adequadamente.
Nenhum estado é passado com esse URL. Depois que um usuário é redirecionado para o seu return_
, verifique o estado do atributo requirements
na conta dele. Você pode escutar webhooks account.
ou acessar o objeto Account e inspecionar o estado do atributo requirements
. Veja mais detalhes na Etapa 4 abaixo.
refresh_url
O usuário será redirecionado para refresh_
nestes casos:
- O link expirou (alguns minutos se passaram desde a criação do link)
- O link já foi acessado (o usuário atualizou a página ou clicou no botão Voltar/Avançar)
- O link foi compartilhado em um aplicativo de terceiros, como um cliente de mensagens que tenta acessar o URL para visualizá-lo. Muitos clientes acessam automaticamente links que fazem com que eles expirem
O refresh_
deve acionar um método no servidor para chamar novamente a API Account Links, com os mesmos parâmetros, e redirecionar o usuário ao fluxo do Connect Onboarding para criar uma experiência ideal.
Gerenciar o fim do prazo de novos requisitos
Se ainda não fez isso, configure a integração para ouvir mudanças nos requisitos da conta. Recomendamos usar webhooks para isso. Você pode testar o gerenciamento de novos requisitos (e como eles podem desativar cobranças e repasses) com os cartões de acionamento de teste.
Quando atualizações de requisitos afetarem suas contas conectadas, notificaremos você.
Se você usa onboarding integrado ou hospedado pela Stripe, pode coletar dados de forma proativa para cumprir requisitos futuros. Para onboarding integrado, inclua o atributo collectionOptions
no componente de onboarding integrado. Para onboarding hospedado na Stripe, especifique o parâmetro collection_
ao criar links de conta.
De acordo com as necessidades de verificação do aplicativo, encaminhe o usuário de volta ao Connect Onboarding, se necessário, para cumprir os requisitos currently_
ou eventually_
descritos na etapa 1. Isso pode ser usado como indicador de quando devolver o usuário ao fluxo. Lembre-se de que, com o Connect Onboarding, você não precisa se preocupar com quais são os requisitos. Basta encaminhar o usuário e o Connect Onboarding coleta os dados corretos.
Por exemplo, quando o usuário erra a digitação dos dados e não consegue ser verificado, ele talvez tenha que fornecer um documento de identificação (por exemplo, uma carteira de habilitação nos Estados Unidos). Enviado de volta ao Connect Onboarding, o usuário pode carregar esse documento para garantir sua verificação.
Observação
O Connect Onboarding para contas Custom não coleta o requisito external_
por padrão. Para coletar external_
, habilite Coletar dados de contas externas para contas em que a plataforma é responsável por coletar requisitos em suas configurações de onboarding de repasses. Saiba mais sobre como gerenciar contas bancárias e cartões de débito.
Processar atualizações solicitadas pelo usuário
A maior parte do uso do Connect Onboarding discutido até agora tem sido sobre solicitar que o usuário forneça novas informações. O Connect Onboarding também aceita atualizações das informações fornecidas pelo usuário no parâmetro type
do link da conta. type
aceita um de dois valores: account_
ou account_
.
account_onboarding
Esse valor de type
proporciona um meio de informar requisitos pendentes. Use-o no onboarding de novos usuários ou quando surgirem novos requisitos para usuários existentes. Envie o usuário ao formulário neste modo para coletar apenas os novos dados necessários.
account_update
Esse valor de type
exibe os atributos já preenchidos no objeto Account e permite que o usuário edite dados previamente informados. Forneça um ponto de acesso no site da plataforma a um Account Link type=account_
para que os usuários façam atualizações (por exemplo, quando mudam de endereço). Considere enquadrar o link como “Editar meu perfil” ou “Atualizar meus dados de verificação”.
Navegadores aceitos
O onboarding hospedado aceita o mesmo conjunto de navegadores que o Stripe Dashboard aceita:
- As últimas 20 versões principais do Chrome e Firefox
- As últimas duas versões principais do Safari e Edge
- As duas últimas versões principais do Safari móvel no iOS
O onboarding hospedado não é aceito quando integrado por meio de visualizações da web. Só é aceito em navegadores autônomos.