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
Recursos para desenvolvedores
Visão geral
Comece a usar o Connect
Princípios básicos de integração
Exemplos de integrações
Gerenciamento de contas
Fazer onboarding de contas
    Escolha sua configuração de onboarding
    Funções da conta
      Formas de pagamento
    Dados de verificação obrigatórios
    Tipos de contrato de serviços
    Verificações adicionais
    Onboarding por rede
    Migrar para a Stripe
Configurar Dashboards da conta
Trabalhe com tipos de contas conectadas
Processamento de pagamentos
Receba pagamentos
Repassar para contas
Administração de plataforma
Gerencie sua plataforma do Connect
Informes fiscais para sua plataforma Connect
Página inicialPlataformas e marketplacesOnboard accounts

Funções da conta

Conheça as funções que você pode ativar nas contas e os requisitos para usá-las.

As funcionalidades representam funções que você pode solicitar para suas contas conectadas, como aceitar pagamento com cartão ou receber fundos transferidos da sua conta da plataforma. Uma funcionalidade deve estar ativa para que uma conta conectada realize ações associadas a essa funcionalidade.

Como testar funcionalidades

As áreas restritas e o modo de teste podem não aplicar alguns recursos. Em alguns casos, eles podem permitir que uma conta execute ações dependentes da funcionalidade, mesmo quando a funcionalidade associada status não é active.

A maioria das funções exige a verificação de determinados dados da empresa da conta conectada antes que a Stripe os habilite para essa conta. As funções que você solicita para uma conta conectada determinam os dados que devem ser coletados para essa conta. Para reduzir o esforço de onboarding, solicite apenas as funções necessárias para suas contas. Solicitar mais funções significa que o fluxo de onboarding precisa verificar mais informações.

Você pode começar preenchendo o perfil da plataforma para compreender quais funções podem ser adequadas para ela.

Observação

Para algumas funções, a solicitação feita as habilita permanentemente. Tentar remover ou cancelar a solicitação de uma função permanente retorna um erro.

Após criar uma conta, você pode solicitar funções adicionais e remover funções não permanentes existentes. Para contas conectadas que outras plataformas controlam, não é possível cancelar a solicitação de funções.

Funções aceitas

Veja a seguir uma lista das funções disponíveis. Clique em um item para expandi-lo ou recolhê-lo.

Transferências

Você pode transferir fundos para contas conectadas que têm a função transfers. Plataformas sob demanda costumam usar essa função para pagar contas conectadas. Por exemplo, uma plataforma de transporte por aplicativo pode usar essa função para pagar os motoristas. O diagrama a seguir mostra o fluxo de fundos e o relacionamento entre clientes, a plataforma e contas conectadas.

Relacionamento entre clientes, a plataforma e contas conectadas.

Quando você usa a função de transfers, a plataforma processa cobranças, e não a conta conectada. Portanto, os extratos bancários dos clientes de uma conta conectada exibem a descrição no extrato da sua plataforma, e não a da conta conectada.

Os pagamentos que usam a função de transfers incluem cobranças de destino e Cobranças e transferências separadas.

Observação

Antes da versão da API 2019-08-14, a função transfers era conhecida como platform_payments. Se estiver usando uma versão da API anterior a 2019-08-14, use platform_payments.

Transferências internacionais

A movimentação internacional de dinheiro introduz requisitos adicionais e é aceita somente nos seguintes cenários:

  • Plataformas da União Europeia, Reino Unido e Gibraltar que enviam fundos para países da SEPA.
  • Plataformas nos EUA que enviam fundos para destinos de repasses internacionais usando um contrato de serviços de destinatário.

Para outros cenários, crie uma conta de plataforma na mesma região das contas conectadas. Dependendo da estrutura do seu negócio, pode ser necessário criar uma pessoa jurídica nessa região e executar etapas adicionais para fazer onboarding de contas conectadas.

Pagamentos com cartão

Contas conectadas com a função card_payments podem receber pagamentos da sua plataforma e processar diretamente pagamentos por cartão e ACH. Uma loja de e-commerce com essa função, por exemplo, pode receber seus próprios pagamentos. O diagrama a seguir mostra o fluxo de fundos e o relacionamento entre clientes, contas conectadas e a plataforma:

Relacionamento entre clientes, contas conectadas e plataforma.

Para que uma conta tenha a função card_payments, você deve solicitar card_payments e transfers.

Quando uma conta conectada tem essa função, os extratos bancários dos clientes exibem a descrição no extrato da conta conectada, e não a da plataforma.

card_payments se aplica a todos os tipos de cobrança.

Declaração fiscal dos EUA

O Internal Revenue Service (IRS) dos EUA exige que algumas plataformas enviem informes 1099 para o IRS entre janeiro e março e enviem os relatórios dessas declarações para suas contas conectadas até 31 de janeiro. Para enviar os informes, essas plataformas precisam coletar dados adicionais de suas contas conectadas.

Observação

A Stripe recomenda que você consulte um assessor fiscal para determinar seus requisitos de declarações e informes fiscais.

Se sua plataforma tiver requisitos de declaração federal do informe 1099 e você decidir declarar por meio da Stripe, use as funções tax_reporting_us_1099_misc e tax_reporting_us_1099_k para coletar os dados pessoais e comerciais necessários das contas conectadas.

Informe 1099-MISC

Muitos tipos de pagamentos exigem um formulário 1099-MISC do IRS, como pagamentos a não funcionários ou prestadores de serviços, royalties, prêmios e assim por diante. A função tax_reporting_us_1099_misc ajuda a coletar as informações necessárias para o formulário 1099-MISC. Por exemplo, uma plataforma de criadores pode usar a função tax_reporting_us_1099_misc para coletar as informações necessárias dos seus provedores de conteúdo para a temporada de declaração de impostos.

Formulário 1099-K

Um formulário 1099-K relata pagamentos recebidos de transações de cartão de crédito e redes de pagamento de terceiros. Tradicionalmente, organizações de liquidação de terceiros usam o formulário 1099-K para relatar suas transações de pagamento brutas em um ano civil. Por exemplo, uma plataforma de e-commerce usa a função tax_reporting_us_1099_k para coletar as informações necessárias de declaração fiscal de cada loja.

Para saber mais sobre declarações fiscais para contas conectadas baseadas nos EUA, consulte Gerenciar formulários fiscais.

formas de pagamento

Algumas formas de pagamento são habilitadas pela função card_payments, enquanto outras são habilitadas por sua própria função.

Se estiver cobrando e pagando depois, verifique o Dashboard para ver quais formas de pagamento podem ser usadas.

Para permitir que contas conectadas aceitem uma forma de pagamento para cobranças diretas ou cobranças com on_behalf_of, você deve solicitar a função dessa forma de pagamento para essas contas.

Para contas conectadas com acesso completo ao Stripe Dashboard, incluindo contas Standard , a maioria das funções de forma de pagamento está habilitada por padrão. Essas contas podem gerenciar suas próprias funções de forma de pagamento. Você também pode solicitar funções para elas chamando a API de atualização de funções e listar as funções habilitadas de uma conta chamando a API de contas.

Na tabela a seguir, a coluna Todos os tipos de empresas aceitos indica que todos os tipos de empresas são aceitos, exceto se proibidos por Stripe. A coluna Requisitos de verificação adicionais refere-se a requisitos além dos da função card_payments.

Forma de pagamento e função associadaTodos os tipos de empresa são aceitosDisponível por padrãoRequisitos de verificação adicionaisDisponibilidade por paísSuporte a Accounts v2

Débito automático ACH

us_bank_account_ach_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim; o nome da função na v2 é ach_debit_payments

Afirmar

affirm_payments

Não, consulte as categorias de atividades proibidas.

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Afterpay Clearpay

afterpay_clearpay_payments

Não, consulte as categorias de atividades proibidas.

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Alipay

alipay_payments

Não, consulte as categorias de atividades proibidas.

A forma de pagamento precisa ser ativada na página de configurações do Dashboard. Além disso, solicite um convite para criar cobranças em nome de outras contas.

Não

A conta conectada precisa estar em um país aceito.

Não

Apple Pay

Disponível com card_payments

Sim

Com Checkout: sim

Com Payment Element — A forma de pagamento precisa ser configurada na página de configurações do Dashboard.

Não

A conta conectada precisa estar em um país aceito.

Sim

Débito automático Bacs

bacs_debit_payments

Sim

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Bancontact

bancontact_payments

Sim

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Débito BECS

au_becs_debit_payments

Sim

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

BLIK

blik_payments

Sim

A forma de pagamento precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada precisa estar em um país aceito.

Sim

Boleto

boleto_payments

Sim

Sim

Não

Conta conectada deve estar em um país aceito.

Sim

Débito pré-autorizado no Canadá

acss_debit_payments

Sim

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Cartes Bancaires

cartes_bancaires_payments

Sim

Sim

Não

A conta conectada precisa estar em um país aceito.

Sim

Cash App Pay

cashapp_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

EPS

eps_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

FPX

fpx_payments

Não, somente empresas com um número de cadastro de empresa válido.

A função precisa ser ativada na página de configurações do Dashboard.

Sim

A conta conectada deve estar em um país aceito.

Sim

Google Pay

Disponível com card_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

GrabPay

grabpay_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

iDEAL

ideal_payments

Sim

Sim

Sim, o ID fiscal é exigido para empresários individuais.

A conta conectada deve estar em um país aceito.

Sim

JCB Japão

jcb_payments

Sim

Sim

Não

A conta conectada deve estar no Japão.

Sim

Klarna

klarna_payments

Não, consulte empresas proibidas.

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

Konbini

konbini_payments

Não, consulte as categorias de atividades proibidas.

A forma de pagamento precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada precisa estar em um país aceito.

Sim

Link

link_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

MobilePay

mobilepay_payments

Não, consulte as categorias de atividades proibidas.

A forma de pagamento precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada deve estar em um país aceito.

Sim

Multibanco

multibanco_payments

Sim

A forma de pagamento precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada deve estar em um país aceito.

Sim

OXXO

oxxo_payments

Sim

Sim, na primeira tentativa de pagamento.

Não

A conta conectada deve estar em um país aceito.

Sim

P24

p24_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

Pay by Bank

pay_by_bank_payments

Sim

A forma de pagamento precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada deve estar em um país aceito.

Sim

PayNow

paynow_payments

Não, consulte as categorias de atividades proibidas.

Sim, se MCC passar na lista de atividades restritas do PayNow.

Não

A conta conectada deve estar em um país aceito.

Sim

Pix

pix_payments

Sim

A função precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada deve estar em um país aceito.

Não

PromptPay

promptpay_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

Satispay

satispay_payments

Não, consulte as categorias de atividades proibidas.

A função precisa ser ativada na página de configurações do Dashboard.

Não

A conta conectada deve estar em um país aceito.

Sim

Transferências bancárias SEPA

sepa_bank_transfer_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

Débito SEPA

sepa_debit_payments

Sim

Sim

Sim

A conta conectada deve estar em um país aceito.

Sim

Sofort

sofort_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Não

Transferências bancárias em USD

us_bank_transfer_payments

Sim

Sim

Não

A conta conectada deve estar em um país aceito.

Sim

WeChat Pay

wechat_pay_payments

Não, consulte as categorias de atividades proibidas.

A forma de pagamento precisa ser ativada na página de configurações do Dashboard. Além disso, solicite um convite para criar cobranças em nome de outras contas.

Não

A conta conectada deve estar em um país aceito.

Não

Saiba mais sobre a aceitação de formas de pagamento para o Connectt.

Alemanha
Austrália
Áustria
Bélgica
Brasil
Bulgária
Canadá
Chipre
Croácia
Dinamarca
Emirados Árabes Unidos
Eslováquia
Eslovênia
Espanha
Estados Unidos
Estônia
Finlândia
França
Gibraltar
Grécia
Hong Kong
Hungria
Irlanda
Itália
Japão
Letônia
Liechtenstein
Lituânia
Luxemburgo
Malta
México
Noruega
Nova Zelândia
Países Baixos
Polônia
Portugal
Reino Unido
República Tcheca
Romênia
Singapura
Suécia
Suíça
Tailândia
Alemanha
Austrália
Áustria
Bélgica
Brasil
Bulgária
Canadá
Croácia
Dinamarca
Emirados Árabes Unidos
Eslováquia
Espanha
Estados Unidos
Estônia
Finlândia
França
Gibraltar
Grécia
Hong Kong
Hungria
Irlanda
Itália
Japão
Letônia
Liechtenstein
Lituânia
Luxemburgo
Malásia
México
Noruega
Nova Zelândia
Países Baixos
Polônia
Portugal
Reino Unido
República Tcheca
Romênia
Singapura
Suécia
Suíça
Tailândia

Pagamentos internacionais na Índia

Você deve solicitar a função de aceitar transações de compradores localizados fora da Índia que usam uma moeda diferente do INR. Durante o processo de onboarding para habilitar pagamentos internacionais, faça o seguinte:

  1. Especifique um código para a finalidade da transação. O campo export_purpose_code descreve a natureza de um pagamento recebido em moeda estrangeira. A lista completa de códigos de finalidade da transação é mantida pelo Reserve Bank of India (RBI). Você pode encontrar o subconjunto de códigos de finalidade da transação aceitos pela Stripe na Lista de códigos de finalidade da transação.

  2. Especifique seu código de importador/exportador (IEC). O campo export_license_id contém o valor do código IEC. Esse código é emitido pelo Diretor Geral de Comércio Exterior da Índia (DGFT) para a Índia. Você pode solicitar um IEC no site da DGFT. O IEC é exigido em determinadas condições.

    • Se você planeja aceitar Visa ou Mastercard, o IEC é necessário somente se você vende produtos físicos. Seu export_purpose_code é para mercadorias físicas.
    • Se você planeja aceitar pagamentos internacionais AMEX em todas as transações de exportação, incluindo a venda de bens físicos e serviços. Isso é descrito pela Política de Comércio Exterior da Índia.

Para saber mais, consulte Aceitar pagamentos internacionais da Índia

Várias funções

A solicitação de várias funções para uma conta conectada é comum, mas envolve as seguintes considerações:

  • As funções operam de forma independente entre si.
  • Se uma conta conectada tiver card_payments e transfers, e o status de qualquer um deles for inactive, ambos os recursos serão desativados.
  • Você pode solicitar ou cancelar a solicitação da maioria das funções de uma conta conectada a qualquer momento durante o ciclo de vida da conta.

As funções também permitem que você colete dados para várias finalidades ao mesmo tempo. Por exemplo, você pode coletar os dados fiscais obrigatórios e os dados necessários para uma função solicitada.

Solicitar funções para uma Account

As funções são definidas no objeto Account. Para obter a lista de funções disponíveis para uma conta, use o endpoint list_capabilities.

As funções de criação e solicitação de contas diferem para contas conectadas com configurações diferentes.

  • Para contas conectadas com acesso ao Stripe Dashboard completo, incluindo contas Standard , algumas funções são solicitadas automaticamente de acordo com o país. Você também pode solicitar outras funções para eles.
  • Para contas conectadas com acesso ao Dashboard Express, incluindo contas Express, você pode solicitar as funções ou usar as definições de configuração de onboarding para automatizar as solicitações de função.
  • Para contas conectadas sem acesso a um Dashboard hospedado pela Stripe, incluindo contas Custom, você deve solicitar as respectivas funções.
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "controller[fees][payer]"=application \ -d "controller[losses][payments]"=application \ -d "controller[stripe_dashboard][type]"=none \ -d "controller[requirement_collection]"=application \ -d country=US \ -d "capabilities[card_payments][requested]"=true \ -d "capabilities[transfers][requested]"=true

Os requisitos de dados variam conforme a função, mas costumam estar relacionados à verificação de identidade ou outros dados específicos de um tipo de pagamento.

Quando sua conta conectada for criada corretamente, você poderá obter uma lista de seus requisitos:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Na resposta, o hash requirements especifica as informações exigidas. Os valores de payouts_enabled e charges_enabled indicam se os repasses e as cobranças estão habilitados para a conta.

Funções para contas conectadas existentes

As seções a seguir descrevem como visualizar requisitos de dados ou gerenciar funções para contas conectadas existentes usando a API Capabilities.

Ver requisitos de dados

Você pode visualizar quais dados da sua conta conectada são necessários para uma função específica antes ou depois da solicitação dessa função.

Quando você solicita funções, account.updated webhooks é acionado e os requisitos da conta podem ser alterados. Para habilitar um requisito mais rapidamente e evitar que a conta seja desativada, visualize os requisitos e colete todos os dados necessários antes de solicitar a função.

O exemplo a seguir lista os requisitos da função card_payments para uma conta específica.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
/capabilities/card_payments
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Na resposta, verifique o hash requirements para ver quais dados são necessários:

{ "id": "card_payments", "object": "capability", "account":
"{{CONNECTED_ACCOUNT_ID}}"
, "requested": false, "requested_at": null, "requirements": { "past_due": [], "currently_due": ["company.tax_id", ...], "eventually_due": [...], "disabled_reason": ..., "current_deadline": ..., }, "status": "unrequested" }

O valor do status identifica se a função foi solicitada. Quando o valor é solicitado, os requisitos da conta estão ativos.

Além de visualizar os requisitos de uma função antes de solicitá-la, você pode usar o mesmo endpoint para visualizar os requisitos atuais de uma função. Isso pode ajudar você a se manter informado quando os requisitos mudarem.

Funções de solicitação e cancelamento de solicitação

Para solicitar uma função para uma conta, defina o valor requested da função como true atualizando a conta. Se a solicitação for bem-sucedida, a API retorna requested: true na resposta.

Para cancelar a solicitação de uma conta, defina o valor requested da função como false atualizando a conta. Se não for possível remover a função, a chamada retorna um erro. Se a chamada for bem-sucedida, a API retornará requested: false na resposta.

Você também pode solicitar e remover as funções de uma conta no Dashboard. Se uma função não puder ser removida, seu botão Remover é desativado.

O exemplo abaixo solicita a função transfers para uma conta conectada específica:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
/capabilities/transfers
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d requested=true

O exemplo abaixo solicita várias funções para uma conta conectada específica:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/accounts/
{{CONNECTED_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "capabilities[bancontact_payments][requested]"=true \ -d "capabilities[eps_payments][requested]"=true \ -d "capabilities[ideal_payments][requested]"=true \ -d "capabilities[p24_payments][requested]"=true \ -d "capabilities[sepa_debit_payments][requested]"=true

Funções descontinuadas

As funções descritas nas seções a seguir foram descontinuadas. Se for possível, não solicite-as para novas contas. Se você tiver contas existentes que usam funções descontinuadas, recomendamos atualizá-las para usar outras funções.

legacy_payments

A função legacy_payments habilita cobranças, repasses e transferências. Contas mais recentes permitem essas ações usando as funções card_payments e transfers, que aceitam configurações mais flexíveis.

Recomendamos que você siga estas etapas:

  1. Atualize seu processo de onboarding de conta conectada para solicitar a combinação correta de card_payments e transfers em vez de legacy_payments.

  2. Atualize suas contas conectadas existentes para solicitar a combinação correta de card_payments e transfers.

  3. Atualize qualquer código que verifique o status de legacy_payments para verificar o status de um legacy_payments ou a nova função apropriada. Por exemplo, atualize o código que depende da capacidade de uma conta de fazer pagamentos com cartão para serem executados quando legacy_payments ou card_payments estiverem ativos. Da mesma forma, atualize o código que depende da capacidade de uma conta de aceitar transferências para ser executado quando legacy_payments ou transfers estiverem ativos. O código atualizado funciona durante todo o processo de transição para os novos recursos, independentemente de quando os novos recursos se tornam ativos.

  4. Depois que as novas funções estiverem ativas em todas as suas contas conectadas, remova as referências a legacy_payments do seu código.

Observação

Não é possível cancelar a solicitação da função legacy_payments. A Stripe notificará você antecipadamente antes de removê-la.

Se você faz negócios no Canadá, a Stripe solicita automaticamente card_payments e transfers para suas contas que usam legacy_payments a fim de cumprir os requisitos atualizados. Durante o processo, você pode ver os seguintes valores nas respostas da API das suas contas conectadas.

Antes de solicitar novas funçõesNovas funções solicitadasNovos requisitos concluídos
capabilities: { legacy_payments: "active" }, charges_enabled: true, payouts_enabled: true
capabilities: { card_payments: "inactive", legacy_payments: "active", transfers: "inactive" }, charges_enabled: true, payouts_enabled: true
capabilities: { card_payments: "active", legacy_payments: "active", transfers: "active" }, charges_enabled: true, payouts_enabled: true

Observação

Durante a transição, requisitos de card_payments e transfers podem aparecer em past_due. Entretanto, se legacy_payments estiverem ativos, cobranças, transferências e repasses permanecerão ativados.

Veja também

  • Criar uma cobrança
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