Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Ferramentas para desenvolvedores
Visão geral
Comece a usar o Connect
Princípios básicos de integração
Exemplos de integrações
Fazer onboarding de contas
    Escolha sua configuração de onboarding
    Funções da conta
    Dados de verificação obrigatórios
      Gerenciar atualizações de verificação
      Gerenciar verificação com a API
      Gerenciar verificação com tokens
      Testar verificação de conta
      Verificação de identidade para contas conectadas
      Atualizar dados verificados
    Tipos de contrato de serviços
    Verificações adicionais
    Onboarding por rede
    Migrar para a Stripe
Configurar Dashboards da conta
Receba pagamentos
Repassar para contas
Gerencie sua plataforma do Connect
Informes fiscais para sua plataforma Connect
Trabalhe com tipos de contas conectadas
Página inicialPlataformas e marketplacesOnboard accountsRequired verification information

Gerenciar verificação com a API

Saiba como as plataformas Connect podem usar webhooks e a API para gerenciar a verificação de contas conectadas.

Copiar página

Propriedades da conta

As contas conectadas podem ser configuradas com propriedades que determinam o comportamento da conta. Os tipos de conta podem ser mapeados para suas propriedades correspondentes.
Este conteúdo se aplica a contas conectadas quando você é responsável por coletar dados atualizados quando vence o prazo do cumprimento de requisitos ou eles são alterados, incluindo contas Custom.

As plataformas Connect que fazem onboarding de contas conectadas usando a API devem fornecer à Stripe as informações necessárias para fins de Conheça seu Cliente (KYC) e para habilitar funções de conta. Elas próprias devem coletar os dados e usar as APIs Accounts e Persons para fornecê-los à Stripe. Em seguida, verificamos as informações, solicitando mais detalhes quando necessário.

Análises de risco da Stripe

As análises de risco de uma conta pela Stripe podem adicionar requisitos adicionais, que você não pode cumprir usando a API. Em vez disso, habilite as contas conectadas para responder usando componentes integrados, onboarding hospedado pela Stripe ou links de remediação. Você também pode usar o Dashboard da sua plataforma para responder a análises de risco em nome das suas contas conectadas.

Processo de verificação

Antes de habilitar cobranças e repasses em uma conta conectada, a Stripe precisa de alguns dados que variam em função de:

  • O país de origem das contas conectadas
  • O tipo de contrato de serviços aplicável às contas conectadas
  • As funções solicitadas para as contas conectadas
  • O business_type (por exemplo, individual ou empresa) e a company.structure (por exemplo, public_corporation ou private_partnership)

As plataformas precisam escolher o fluxo de onboarding adequado para que as empresas e usuários cumpram os requisitos de KYC. De maneira geral, isso significa informar de forma antecipada ou incremental todos os dados necessários. De qualquer forma, configure sua integração para observar e responder às solicitações da Stripe.

  1. Estabeleça um URL do webhook do Connect nas configurações do webhook para observar atividades, especialmente eventos do tipo account.updated. Ao usar a API Persons, você também deve observar os eventos person.updated.
  2. Imediatamente após a criação de uma conta, verifique se há requisitos adicionais no atributo requirements.currently_due do objeto Account. Obtenha os dados necessários do usuário e atualize a conta conectada.
  3. Continue observando as notificações de evento account.updated para ver se o hash requirements muda e, se necessário, entre em contato com o usuário para obter informações adicionais.

Quando você informa dados adicionais, não precisa enviar novamente dados já verificados. Por exemplo, se dob já foi verificada, você não precisa informá-la novamente nas atualizações seguintes.

Cuidado

Quando requirements.currently_due não está vazio, são necessários dados adicionais. Contas conectadas podem ser impedidas de criar cobranças, receber repasses ou realizar determinadas tarefas se você não fornecer esses dados em tempo hábil.

Alterar dados após a verificação

Depois que uma pessoa física ou jurídica é verificada, você pode alterar alguns dados, com limitações. Consulte a API Update Account para ver as limitações baseadas na configuração da conta conectada. Fale com o suporte para fazer alterações fora dessas limitações.

Determinar se a verificação é necessária

Quando você recebe um evento account.updated no seu webhook ou busca uma conta com a API, recebe um objeto Account. Os atributos charges_enabled e payouts_enabled do objeto Account indicam se a conta pode criar cobranças e aceitar repasses.

O objeto Account tem um hash requirements que representa os requisitos necessários para verificar a conta.

O hash requirements tem as seguintes matrizes:

  • eventually_due: requisitos que podem ser coletados dependendo de os limites correspondentes serem atingidos. Depois que um requisito se torna obrigatório, ele também aparece na lista currently_due. Se um requisito se tornar obrigatório e a data de vencimento for anterior ao current_deadline existente, o current_deadline muda para a data de entrada em vigor do limite correspondente.
  • currently_due: requisitos que devem ser coletados até current_deadline para que a conta permaneça active. currently_due é um subconjunto de eventually_due.
  • past_due: requisitos que desativaram funções porque elas não foram verificadas antes de current_deadline. past_due é um subconjunto de currently_due.
  • errors: detalhes sobre falhas de validação e verificação que exigem que requisitos específicos em currently_due ou past_due sejam coletados novamente.
    • requirement: identifica o requisito correspondente ao erro.
    • code: um valor de enumeração que descreve por que o requisito é inválido ou não pode ser verificado.
    • reason: uma mensagem em inglês descrevendo o erro com mais detalhes. A string de motivo também pode sugerir como resolver o erro.
  • disabled_reason: descreve por que a conta não está ativada e por que ela não pode processar cobranças ou transferências.
  • current_deadline: data até a qual os requisitos em currently_due devem ser coletados para manter a conta active. Ela representa o prazo mais rápido entre todos os requisitos de recursos e riscos solicitados pela conta, incluindo quaisquer recursos ocultos.
  • pending_verification: requisitos que podem se tornar obrigatórios, dependendo dos resultados da verificação ou revisão. É uma matriz vazia, a menos que uma verificação assíncrona esteja pendente. Uma verificação malsucedida muda um requisito para eventually_due, currently_due ou past_due. Um requisito sujeito a verificações malsucedidas e pendentes também pode permanecer em pending_verification.

O exemplo abaixo mostra a aparência do hash requirements para dados de uma conta que estão com os status currently_due, eventually_due e que causam errors de verificação.

{ "id":
"{{CONNECTED_ACCOUNT_ID}}"
, "object": "account", "requirements": { "disabled_reason": null, "current_deadline": 1529085600, "past_due": [], "currently_due": [ "company.tax_id", "company.verification.document", "tos_acceptance.date", "tos_acceptance.ip" ], "eventually_due": [ "company.address.city", "company.address.line1", "company.address.postal_code", "company.address.state", "company.tax_id", "company.verification.document", "external_account", "tos_acceptance.date", "tos_acceptance.ip" ], "errors": [ { "requirement": "company.verification.document", "reason": "The company name on the account couldn't be verified. Either update your business name or upload a document containing the business name.", "code": "failed_name_match" }, ] }, ... }

Se requirements.currently_due contiver entradas, marque requirements.current_deadline. O current_deadline é um carimbo de data e hora Unix que identifica quando os dados são necessários. Normalmente, se a Stripe não receber os dados até current_deadline, os repasses na conta serão desativados. No entanto, outras consequências podem se aplicar em algumas situações. Por exemplo, se os repasses já estiverem desativados e a conta não responder às nossas consultas, Stripe poderá desativar também o processamento de cobranças.

Separadamente, a propriedade requirements.disabled_reason pode ter um valor. O valor é uma string que descreve por que esta conta não pode realizar repasses ou cobranças. Em alguns casos, plataformas e contas conectadas podem enviar um formulário para resolver ou recorrer do motivo.

  • Contas conectadas com acesso ao Stripe Dashboard completo, incluindo contas Standard, podem acessar dados adicionais (se disponíveis) no Dashboard.
  • As plataformas podem procurar uma conta na página Contas conectadas para determinar o disabled_reason da conta. Talvez você possa fornecer dados adicionais em nome de suas contas conectadas. Se o motivo da desativação estiver associado a um recurso, você poderá gerar um link para um formulário para a conta a fim de resolver o recurso.
MotivoSignificado
action_required.requested_capabilitiesVocê precisa solicitar funções para a conta conectada. Consulte Solicitar e cancelar a solicitação de funções para obter mais detalhes.
listedA conta pode estar em uma lista de pessoas ou empresas proibidas (a Stripe investiga a situação e recusa ou reativa a conta).
rejected.fraudA conta foi recusada por suspeita de fraudes ou atividades ilegais.
rejected.incomplete_verificationA conta foi rejeitada por requisitos de verificação incompletos dentro do limite exigido.
rejected.listedA conta foi recusada por constar em uma lista de pessoas ou empresas proibidas de terceiros (como um provedor de serviços financeiros ou governo).
rejected.otherA conta foi recusada por outro motivo.
rejected.terms_of_serviceA conta foi recusada por suspeita de violação dos termos de serviço.
requirements.past_dueVerificações adicionais são necessárias para habilitar funções nesta conta.
requirements.pending_verificationA Stripe está verificando os dados da conta conectada. Nenhuma ação é obrigatória. Inspecione a matriz requirements.pending_verification para ver os dados que estão sendo verificados.
under_reviewA conta está sendo analisada pela Stripe.

Erros de validação e verificação

O objeto Account inclui uma matriz requirements.errors que explica os motivos de falha no cumprimento de requisitos de validação ou verificação necessários para ativar contas e funções. A matriz errors tem estes atributos:

  • requirement: especifica os dados da matriz currently_due que são necessários.
  • code: indica o tipo de erro ocorrido. Consulte a referência da API para ver todos os possíveis códigos de erro.
  • reason: explica o motivo do erro e como resolvê-lo.

O exemplo abaixo mostra a aparência da matriz errors para uma conta que tem requisitos com o status currently_due. O exemplo mostra o motivo da impossibilidade de usar os dados enviados para ativar a conta e como resolver o erro. Se a verificação ou a validação falhar, os requisitos poderão aparecer novamente em currently_due com informações sobre o erro. Defina um webhook do Connect para receber o evento account.updated e obter essas atualizações.

{ "id":
"{{CONNECTED_ACCOUNT_ID}}"
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [ "company.address.line1", "{{PERSON_ID}}.verification.document", ], "errors": [ { "requirement": "company.address.line1", "code": "invalid_street_address", "reason": "The provided street address cannot be found. Please verify the street name and number are correct in \"10 Downing Street\"", }, { "requirement": "{{PERSON_ID}}.verification.document", "code": "verification_document_failed_greyscale", "reason": "Greyscale documents cannot be read. Please upload a color copy of the document.", } ] }, ... }

Se uma verificação ou validação falha, mas não há requisitos não informados no momento, um webhook é acionado para indicar que dados obrigatórios são necessários.

Dados comerciais

Quando os dados de uma empresa são enviados, a Stripe verifica os novos dados. Por exemplo, a Stripe pode verificar se o URL da empresa informado é válido, acessível e inclui informações sobre a empresa. Para verificar o status dos dados de verificação de uma empresa, acesse o hash requirements da Account.

Esta é a lista de erros de verificação de dados comerciais:

ErroResolução
invalid_business_profile_nameO nome da empresa deve ser fácil de compreender e deve consistir em palavras reconhecíveis.
invalid_business_profile_name_denylistedNomes de empresas genéricos ou amplamente conhecidos não são aceitos. Verifique se o nome da empresa informado corresponde ao nome da empresa da conta.
invalid_product_description_lengthUma descrição de produto precisa ter no mínimo 10 caracteres.
invalid_product_description_url_matchA descrição de um produto precisa ser diferente do URL da empresa.

invalid_url_denylisted

invalid_url_format

invalid_url_web_presence_detected

invalid_url_website_business_information_mismatch

invalid_url_website_empty

invalid_url_website_inaccessible

invalid_url_website_inaccessible_geoblocked

invalid_url_website_inaccessible_password_protected

invalid_url_website_incomplete

invalid_url_website_incomplete_cancellation_policy

invalid_url_website_incomplete_customer_service_details

invalid_url_website_incomplete_legal_restrictions

invalid_url_website_incomplete_refund_policy

invalid_url_website_incomplete_return_policy

invalid_url_website_incomplete_terms_and_conditions

invalid_url_website_incomplete_under_construction

invalid_url_website_other

Consulte Gerenciar erros de verificação de URL abaixo.

Descrições no extrato

A Stripe valida a descrição no extrato e o prefixo dessa descrição no extrato quando definidos em uma conta. Por exemplo, a Stripe pode verificar se a descrição no extrato fornecida corresponde à descrição da empresa. Quando valida se a descrição no extrato corresponde à descrição da empresa, a Stripe usa os 22 primeiros caracteres da descrição no extrato, que representa a parte fornecida às bandeiras de cartão. Uma descrição de empresa é uma correspondência próxima do business_profile.name, business_profile.url da conta ou do nome da empresa ou indivíduo.

Para recuperar o status dos dados de verificação das descrições no extrato, revise requirements no objeto Account. Esta é a lista de erros de verificação de descrição no extrato:

ErroResolução
invalid_statement_descriptor_lengthA descrição no extrato precisa ter pelo menos 5 caracteres.
invalid_statement_descriptor_business_mismatchUma descrição no extrato precisa ser similar ao nome da empresa, nome da pessoa jurídica ou URL da conta.

invalid_statement_descriptor_denylisted

invalid_statement_descriptor_prefix_denylisted

Descrições no extrato genéricas ou amplamente conhecidas não são aceitas.

invalid_statement_descriptor_prefix_mismatchO prefixo da descrição no extrato precisa ser similar à sua descrição no extrato, nome da empresa, nome da pessoa jurídica ou URL.

Representantes da empresa

Você precisa coletar e enviar dados sobre as pessoas associadas a uma conta conectada. O processo depende de suas contas conectadas serem pessoas físicas ou jurídicas:

  • Somente empresas: Use a API Persons para adicionar os dados a uma Person associada à Account.
  • Apenas pessoas físicas: Você pode usar a API Persons ou o hash individual no objeto Account.
  • Uma combinação de pessoas físicas e jurídicas: Use a API Persons para adicionar os dados a uma Person associada à conta. Isso permite usar o mesmo processo para todas as contas conectadas, independentemente do tipo.

Para recuperar o status dos dados de verificação de uma pessoa, use o hash requirements.

Esta é a lista de erros de verificação de pessoa:

ErroResolução
invalid_address_city_state_postal_codeA Stripe não foi conseguiu validar a combinação de cidade, estado e código postal no endereço informado.
invalid_address_highway_contract_boxO endereço da pessoa deve ser um endereço físico válido, a partir do qual a conta faz negócios, e não pode ser uma Highway Contract Box.
invalid_address_private_mailboxO endereço da pessoa deve ser um endereço físico válido, a partir do qual a conta faz negócios, e não pode ser uma caixa postal privada.
invalid_dob_age_under_minimumA idade mínima é 13 anos.
invalid_dob_age_over_maximumA data de nascimento da pessoa precisa estar dentro dos últimos 120 anos.
invalid_phone_numberA Stripe não conseguiu validar o número de telefone na conta. Verifique se o formato corresponde ao país da pessoa.
invalid_street_addressA Stripe não conseguiu validar o nome e/ou número da rua para o endereço informado.

invalid_tax_id

invalid_tax_id_format

Os IDs fiscais precisam ser um conjunto único de 9 números sem traços ou outros caracteres especiais.

Documentos de verificação aceitos por país

Para saber mais sobre requisitos específicos de documentos, consulte Documentos de verificação aceitos por país.

Informações da empresa

Durante o processo de verificação, pode ser necessário coletar informações sobre a empresa de uma conta.

Para recuperar o status dos dados de verificação relacionados à empresa de uma conta, use o subhash company.verification de Account:

{ "id":
"{{CONNECTED_ACCOUNT_ID}}"
, "object": "account", ... "company": { "verification": { "document": null }, ... }, ... }

Você pode procurar a definição de cada atributo de verificação no objeto Account.

Gerenciar problemas de verificação de documentos

Problemas com documentos de identificação, seja com arquivos carregados ou com o uso deles para validar outros dados, causam muitos erros de verificação de requisitos. Para ajudar a reconhecer e gerenciar os problemas mais comuns, as tabelas a seguir listam os valores de code de erros de requisitos relacionados a problemas de documentos e fornecem orientações para resolvê-los.

Os seguintes erros estão relacionados a arquivos de documentos carregados:

CódigoResolução

verification_document_corrupt

verification_document_failed_copy

verification_document_failed_greyscale

verification_document_incomplete

verification_document_not_readable

verification_document_not_uploaded

verification_document_not_signed

verification_document_missing_back

verification_document_missing_front

verification_document_too_large

O carregamento falhou por um problema no próprio arquivo. Solicite ao usuário da conta que forneça um novo arquivo que cumpra estes requisitos:

  • Imagem colorida (8.000 pixels por 8.000 pixels ou menor)
  • 10 MB ou menos
  • Os documentos de identidade estão no formato JPG ou PNG
  • Os documentos de endereço ou pessoa jurídica estão no formato JPG, PNG ou PDF
  • Os documentos de pessoa jurídica devem incluir todas as páginas
  • Não deve ser protegido por senha

verification_document_country_not_supported

verification_document_invalid

verification_document_type_not_supported

O tipo de arquivo fornecido não é uma forma de identificação aceitável de um país onde a Stripe opera, ou o tipo de documento de pessoa jurídica é diferente do esperado. Solicite ao usuário que forneça um novo arquivo que cumpra esse requisito. Consulte Tipos de identificação aceitos por país para ver uma lista.

verification_failed_other

verification_document_failed_other

Sua equipe pode falar com a Stripe para saber mais sobre o motivo da falha de verificação de identidade.

verification_document_expired

verification_document_issue_or_expiry_date_missing

A data de emissão ou validade não consta no documento, ou o documento está vencido. Para documentos de identidade, a data de validade deve ser posterior à data de envio do documento. Para documentos de endereço, a data de emissão não pode ser anterior aos últimos seis meses.

Os seguintes erros estão relacionados à verificação de identidade:

CódigoResolução
verification_failed_keyed_identityNão foi possível verificar o nome da conta. Solicite ao usuário da conta que verifique se informou o nome jurídico completo e forneceu uma identificação com foto com o mesmo nome jurídico.

verification_document_name_mismatch

verification_document_dob_mismatch

verification_document_address_mismatch

verification_document_id_number_mismatch

verification_document_photo_mismatch

Os dados do documento de identificação divergem dos dados informados pelo usuário da conta. Solicite a verificação e correção dos dados informados na conta.

verification_document_fraudulent

verification_document_manipulated

O documento pode ter sido alterado. Fale com o suporte da Stripe para obter mais informações.

Os seguintes erros estão relacionados à verificação de empresa:

CódigoResolução

verification_failed_keyed_match

verification_failed_document_match

Não foi possível verificar os dados da conta. O usuário da conta pode carregar um documento para confirmar os dados da conta ou atualizá-los.

verification_failed_tax_id_not_issued

verification_failed_tax_id_match

Não foi possível verificar os dados fornecidos pelo usuário da conta junto ao IRS. Solicite a correção de possíveis erros no nome da empresa ou ID fiscal, ou carregue um documento que contenha esses campos. (Somente EUA)

verification_failed_id_number_match

verification_failed_name_match

verification_failed_address_match

Os dados no documento não correspondem aos fornecidos pelo usuário da conta. Solicite a verificação e correção dos dados informados na conta ou carregue um documento com dados correspondentes aos da conta.

verification_document_address_missing

verification_document_id_number_missing

verification_document_name_missing

O documento carregado não contém um campo obrigatório. Solicite ao usuário da conta que carregue outro documento que contenha o campo ausente.

verification_legal_entity_structure_mismatchO tipo de negócio ou a estrutura parecem estar incorretos. Informe o tipo de negócio e a estrutura corretos para esta conta.

Os seguintes erros estão relacionados à verificação de relacionamento:

CódigoResolução
information_missingConsulte a mensagem de erro para entender quais dados estavam faltando no documento ou nos dados digitados. Se a mensagem estiver relacionada a empresas controladoras com propriedade significativa, o código de erro também fornece as empresas controladoras ausentes que identificamos. Para obter mais informações, consulte o artigo de suporte Verificação de proprietários usufrutuários para empresas controladoras.
verification_failed_authorizer_authorityNão foi possível verificar a autoridade do autorizador fornecido. Altere o autorizador para uma pessoa que esteja registrada como representante autorizado. Consulte o artigo de suporte Verificação da autoridade do representante.
verification_failed_representative_authorityNão foi possível verificar a autoridade do representante da conta. Adicione um autorizador à conta e forneça uma carta de autorização assinada pelo autorizador. Consulte o artigo de suporte Verificação da autoridade do representante.
verification_missing_ownersProprietários da empresa não informados. Forneça dados de todos os proprietários de empresas ou convide-os a fornecê-los. Os proprietários que identificamos como faltantes são: [nome1, nome2].
verification_missing_directorsFaltam diretores na conta. Atualize a conta e carregue um documento de registro com os diretores atuais.
verification_document_directors_mismatchFaltam diretores do documento na conta. Atualize a conta e carregue um documento de cadastro com os diretores atuais.
verification_rejected_ownership_exemption_reasonO motivo da isenção de propriedade foi rejeitado. Escolha outro motivo de isenção ou carregue um documento de comprovação de propriedade usufrutuária final.

Cuidado

Não reenvie um arquivo que falhou anteriormente. Uploads duplicados acionam um erro imediatamente e não são verificados novamente.

Gerenciar erros de verificação de URL

Os URLs de empresas de e-commerce precisam estar em conformidade com determinados padrões das redes de cartão. Para cumprir esses padrões, a Stripe realiza uma série de verificações durante a revisão de URLs. Para saber mais sobre as práticas recomendadas para URLs e elementos comuns para empresas de e-commerce, consulte a lista de verificação de sites.

Em muitos casos, você pode resolver erros de verificação de URL da empresa gerando um link de remediação no Dashboard da sua plataforma. Caso contrário, atualize o business_profile.url da Account. Se você resolver o erro de outra maneira, como corrigindo um problema com o site empresarial, acione a nova verificação alterando o URL em Account para qualquer outro valor e, em seguida, alterando-o imediatamente de volta para o valor correto.

Nem todos os problemas relacionados ao URL podem ser resolvidos usando a API. Alguns tipos de erros de verificação de URL exigem informações adicionais sobre como acessar o site da conta conectada ou para atestar que a conta está isenta de requisitos de URL. Esses tipos de problema exigem que você ou a conta conectada forneça dados complementares.

Se não conseguir resolver o problema, oriente a conta conectada a falar com o suporte da Stripe.

Observação

Os Termos de Serviço da Stripe exigem que todas as empresas de e-commerce preencham a propriedade business_profile.url da Account com um URL operacional do site empresarial ao ativar a conta com a função card_payments. Uma conta é considerada uma empresa de e-commerce se promover ou vender quaisquer produtos ou serviços por meio de um site online, perfil de redes sociais ou aplicativo móvel. Se a conta não tem um site para promover a empresa, vender produtos ou aceitar pagamentos, ela deverá fornecer a business_profile.product_description. Uma descrição de produto precisa detalhar o tipo de produtos que estão sendo vendidos, bem como a maneira como a conta cobra seus clientes (por exemplo, transações presenciais). Para obter mais informações, consulte as Perguntas frequentes sobre o site empresarial para ativação da conta.

Para ajudar a reconhecer e gerenciar os problemas mais comuns, a tabela a seguir lista os valores de code de erros de requisitos relacionados a problemas com o URL da empresa e fornece orientações para resolvê-los.

ErroResolução
invalid_url_denylistedO URL informado corresponde a um site empresarial genérico que a Stripe acredita não estar relacionado à conta. Para resolver o problema, forneça um URL específico da empresa.
invalid_url_formatO URL informado está no formato incorreto. Para resolver o problema, forneça um URL formatado corretamente, como https://example.com.
invalid_url_website_inaccessibleNão conseguimos acessar o site no URL informado. Se você bloqueia o acesso ao site em determinadas regiões, remova essa restrição até que o site seja verificado.
invalid_url_website_business_information_mismatchOs dados do site no URL fornecido não correspondem aos dados da conta Stripe.
invalid_url_website_incompleteO site no URL informado não tem o nome da empresa ou uma descrição clara dos produtos e serviços oferecidos.
invalid_url_website_otherNão conseguimos verificar a empresa da conta usando um site, perfil de rede social ou aplicativo móvel no URL informado.
invalid_url_web_presence_detectedDetectamos que a conta usa um site, perfil de rede social ou aplicativo móvel para vender ou promover produtos ou serviços, mas um URL não foi fornecido. Para resolver o problema, forneça um URL.
invalid_url_website_incomplete_customer_service_detailsO site não contém detalhes do atendimento ao cliente.
invalid_url_website_incomplete_return_policyO site não contém uma política e um processo de devolução.
invalid_url_website_incomplete_refund_policyO site não contém uma política de reembolso.
invalid_url_website_incomplete_cancellation_policyO site não contém uma política de cancelamento.
invalid_url_website_incomplete_legal_restrictionsO site não contém divulgações aplicáveis a produtos e serviços que estão sujeitos a restrições legais ou de exportação.
invalid_url_website_incomplete_terms_and_conditionsO site não contém termos e condições.
invalid_url_website_incomplete_under_constructionNão é possível verificar o site no URL informado porque o site ainda está em construção.
invalid_url_website_inaccessible_password_protectedNão é possível verificar o site no URL informado, pois ele é protegido por senha.
invalid_url_website_inaccessible_geoblockedNão é possível verificar o site no URL informado porque determinadas regiões estão impedidas de acessá-lo. Se você bloqueia o acesso ao site em determinadas regiões, remova essa restrição até que o site seja verificado.
invalid_url_website_emptyNão conseguimos verificar o site no URL informado porque ele não tem conteúdo.

Gerenciar requisitos de presença viva

Uma conta pode ter uma ou mais pessoas com um requisito de proof_of_liveness. Um requisito de proof_of_liveness pode exigir a coleta de uma credencial de identificação eletrônica, como MyInfo em Singapura ou usando o Stripe Identity para coletar um documento ou selfie. Recomendamos usar o onboarding hospedado ou integrado da Stripe para cumprir todas as variações do requisito proof_of_liveness.

O onboarding hospedado pela Stripe pode cumprir todas as variações dos requisitos de proof_of_liveness.

Crie um link de conta usando o ID da conta conectada e envie a conta para o url retornado.

Command Line
cURL
curl https://api.stripe.com/v1/account_links \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
{{CONNECTED_ACCOUNT_ID}}
\ --data-urlencode refresh_url="https://example.com/refresh" \ --data-urlencode return_url="https://example.com/return" \ -d type=account_onboarding \ -d "collection_options[fields]"=currently_due

A conta recebe uma solicitação para cumprir o requisito proof_of_liveness, junto com quaisquer outros requisitos atualmente vencidos. Ouça o evento account.updated enviado ao seu endpoint de webhook para ser notificado quando a conta cumprir os requisitos e atualizar os dados dela. Depois que a conta cumpre o requisito, é redirecionada para o return_url especificado.

Gerenciar verificação de identidade

Em alguns casos, dependendo da quantidade de dados de identificação de uma conta verificada pela Stripe, podemos solicitar que você carregue um ou mais documentos. Os documentos necessários aparecem no hash requirements de Account.

As seguintes entradas em requirements.currently_due identificam os documentos que você deve carregar:

  • person.verification.document: exige uma digitalização ou foto colorida de uma forma de identificação aceitável.
  • person.verification.additional_document: exige uma digitalização ou foto colorida de um documento que verifique o endereço do usuário, como uma conta de serviços públicos.
  • company.verification.document: exige uma comprovação de documento de entidade que estabeleça o número de identificação da entidade da empresa, como o seu estatuto social.

Carregar um documento é um processo em duas etapas:

  1. Carregue o arquivo para a Stripe
  2. Anexe o arquivo à conta

Observação

Por motivos de segurança, a Stripe não aceita cópias de documentos de identificação enviadas por e-mail.

Carregar um arquivo

Para carregar um arquivo, use a API Create File usando um POST para enviar os dados do arquivo como parte de uma solicitação multipart/form-data.

O arquivo carregado deve cumprir estes requisitos:

  • Imagem colorida (8.000 pixels por 8.000 pixels ou menor)
  • 10 MB ou menos
  • Os documentos de identidade estão no formato JPG ou PNG
  • Os documentos de endereço ou pessoa jurídica estão no formato JPG, PNG ou PDF

Passe os dados do arquivo no parâmetro file e defina o parâmetro purpose de acordo com a propriedade Account ou Person que manterá o documento. Para identificar a finalidade, procure a propriedade na referência da API.

Command Line
curl
curl https://files.stripe.com/v1/files \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -H "Stripe-Account: {{CONNECTED_STRIPE_ACCOUNT_ID}}" \ -F "purpose"="identity_document" \ -F "file"="@/path/to/a/file"

Essa solicitação carrega o arquivo e retorna um token:

{ "id":
"{{FILE_ID}}"
, "created": 1403047735, "size": 4908 }

Use o valor id do token para vincular o arquivo a uma conta conectada para verificação de identidade.

Anexar o arquivo

Depois de carregar o arquivo e receber um token de representante, atualize Account ou Person e forneça o ID do arquivo no parâmetro apropriado.

Este é um exemplo de um documento de identificação:

Command Line
cURL
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
/persons/
{{PERSON_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "verification[document][front]"=
{{FILE_ID}}

Este é um exemplo de um documento de empresa:

Command Line
cURL
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "company[verification][document][front]"=
{{FILE_ID}}

Essa atualização altera verification.status para pending. Se for necessário verificar mais pessoas, use a API Persons para atualizá-las.

Confirmar verificação de identidade

O cumprimento de todos os requisitos de verificação de identidade de uma pessoa ou empresa aciona uma notificação de webhook v2.core.account_person.updated ou v2.core.account[identity].updated, sinalizando que o processo de verificação está concluído.

A Stripe pode levar de alguns minutos a alguns dias úteis para verificar uma imagem, dependendo de sua legibilidade.

Se a tentativa de verificação falhar, a entrada de requisito associada conterá um erro com um code e description descrevendo a causa. A description contém uma mensagem legível para humanos, como “A imagem fornecida não está legível”, que pode ser apresentada com segurança ao usuário da conta, mas não está localizada. O valor code é uma string como verification_document_not_readable, que você pode usar para localizar mensagens de erro para os usuários da conta.

A falha na verificação também aciona uma notificação de webhook v2.core.account_person.updated ou v2.core.account[identity].updated.

Gerenciar verificações de risco

A Stripe relata requisitos de risco e conformidade no atributo accounts.requirements. Esses requisitos seguem o esquema: <id>.<requirement_description>.<resolution_path>:

  • O id identifica exclusivamente os dados necessários para a Stripe ou para os nossos parceiros financeiros. Esse identificador é sempre prefixado com interv_ para indicar que é um requisito de verificação de risco.
  • requirement_description descreve especificamente os dados necessários para concluir o requisito, como identity_verification, rejection_appeal e assim por diante.
  • resolution_path especifica como você ou sua conta conectada pode fornecer os dados solicitados:
    • challenge: as contas conectadas precisam responder diretamente às solicitações de desafio. Muitas vezes, eles exigem dados confidenciais, como uma conta bancária, ou informações que só o titular da conta pode fornecer, como uma selfie.
    • form: as contas conectadas podem preencher solicitações de formulário ou você pode preenchê-las em nome delas.
    • support: o requisito não pode ser acionado diretamente. Fale com o suporte da Stripe.
{ "id":
"{{CONNECTED_ACCOUNT_ID}}"
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [ "{{REQUIREMENT_ID}}.restricted_or_prohibited_industry_diligence.form" ], "pending_verification": [], ... }, ... }

Depois de satisfazer um caminho de resolução, o valor do caminho de resolução do requisito pode mudar para support e o requisito também aparece na seção pending_verification do hash de requisitos. A Stripe verifica os dados enviados e descarta o requisito como resolvido ou publica um novo requisito vencido.

{ "id":
"{{CONNECTED_ACCOUNT_ID}}"
, "object": "account", "requirements": { "current_deadline": 1234567800, "currently_due": [], "pending_verification": [ "{{REQUIREMENT_ID}}.restricted_or_prohibited_industry_diligence.support" ], ... }, ... }

É possível remediar requisitos de risco e conformidade de qualquer uma das seguintes maneiras, dependendo do tipo de requisito:

  • Componentes integrados do Connect: você pode incorporar componentes do Connect diretamente no seu site. Quando surgir um requisito, direcione os usuários para o componente integrado de onboarding de conta, onde eles serão solicitados a concluir requisitos pendentes diretamente na sua IU. Você também pode usar o componente integrado de banner de notificação para solicitar aos usuários o cumprimento de eventuais requisitos pendentes.
  • Onboarding hospedado pela Stripe: você pode gerar links para direcionar suas contas conectadas a concluir automaticamente requisitos pendentes por meio de links de conta ou manualmente no Dashboard da plataforma.
  • Resolva pendências em nome de suas contas: você pode usar o Dashboard da sua plataforma para identificar e cumprir requisitos de risco baseados em formulário com base nos dados da conta conectada em nome de suas contas.

A tabela a seguir oferece mais detalhes sobre possíveis descrições de requisitos relacionados a risco e conformidade.

ValorDescrição
business_model_verificationPrecisamos de dados adicionais sobre a natureza da empresa para verificar se podemos trabalhar com a conta.
restricted_or_prohibited_industry_diligenceA empresa pode operar em uma categoria restrita (por exemplo, venda de álcool, seguros ou produtos financeiros). A Stripe pode precisar de mais dados sobre a natureza da empresa ou informações de licenciamento para verificar se podemos trabalhar com a conta.
intellectual_property_usageA empresa pode estar vendendo produtos ou serviços protegidos por direitos autorais. Precisamos de dados adicionais para verificar se a conta está autorizada a vender esses produtos.
supportability_rejection_appealOs Termos de Serviço da Stripe proíbem trabalhar com a empresa. A conta pode recorrer dessa determinação.
other_supportability_inquiryPrecisamos de dados adicionais para verificar se podemos trabalhar com a conta.
credit_reviewPrecisamos de dados adicionais sobre a natureza da empresa para verificar se podemos trabalhar com a conta.
reserve_appealAplicamos uma reserva à conta. A reserva não impede que a conta receba pagamentos com a Stripe. A conta pode recorrer da nossa decisão.
identity_verificationO responsável pela conta precisa verificar sua identidade enviando um documento de identificação e uma selfie.
url_inquiryO URL da empresa deve refletir os produtos e serviços que ela fornece. A Stripe pode exigir a alteração do URL antes de podermos trabalhar com a conta.
address_verificationPrecisamos verificar o endereço da empresa através do upload de documentos.
domain_verificationPrecisamos verificar se o titular da conta controla o URL ou o domínio informado.
bank_account_verificationPrecisamos verificar os dados das contas bancárias associadas à empresa.
customer_service_contactPrecisamos verificar os dados de contato do atendimento ao cliente associado à empresa.
fulfillment_policyPrecisamos verificar a política de execução da empresa.
product_descriptionA conta Stripe da empresa deve incluir uma descrição precisa do produto.
statement_descriptorPrecisamos de uma descrição no extrato que reflita corretamente a empresa.
capability_disable_appealOs Termos de Serviço da Stripe proíbem trabalhar com funções específicas associadas a esta empresa. A conta pode recorrer dessa determinação.
rejection_appealOs Termos de Serviço da Stripe proíbem trabalhar com a empresa devido ao nível de risco apresentado. A conta pode recorrer dessa determinação.
platform_concernA plataforma iniciou uma intervenção em sua própria conta conectada. Pode ser uma intervenção real ou um teste de integração de API.
other_compliance_inquiryPrecisamos de dados adicionais de conformidade que não se encaixam em nenhuma das outras descrições.
other_business_inquiryPrecisamos de dados comerciais adicionais que não se encaixam em nenhuma das outras descrições.

Veja também

  • Verificação de identidade para contas conectadas
  • Tokens de conta
  • Teste do Connect
  • Teste de verificação de identidade da conta
  • Informações obrigatórias de verificação
Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc