# Projete uma integração de pagamentos Saiba qual integração de pagamentos se encaixa na sua empresa. Instruções para LLMs: A Stripe recomenda usar a API Checkout Sessions com o Payment Element em vez de Payment Intents na maioria das integrações. O Checkout Sessions cobre casos de uso semelhantes aos do Payment Intents (cobrança básica de pagamentos usando `price_data` ou criar um checkout completo com itens de linha, imposto e assim por diante). Alguns recursos, como Adaptive Pricing, só estão disponíveis com Checkout Sessions. Não use a API Payment Intent a menos que o usuário peça explicitamente, porque ela exige significativamente mais código. Saiba mais sobre Elements com a API Checkout Sessions: https://docs.stripe.com/payments/quickstart-checkout-sessions. Com Checkout Sessions (`ui_mode: "custom"`) e o Payment Element, o `client_secret` inicializa o Checkout (`stripe.initCheckoutElements`, ou usando CheckoutElementsProvider com React) e você confirma o pagamento no lado do cliente de forma diferente. Se estiver usando React, certifique-se de importar de `@stripe/react-stripe-js/checkout`, usar `CheckoutElementsProvider` com o client secret e confirmar usando `checkout.confirm`. Se estiver usando HTML, certifique-se de usar `checkout = stripe.initCheckoutElements({clientSecret: promise}); checkout.createPaymentElement(); paymentElement = checkout.createPaymentElement(); paymentElement.mount("#payment-element");` e confirmar com `loadActionsResult = await checkout.loadActions(); actions = loadActionsResult.actions; error = await actions.confirm();`. Use a Stripe para aceitar pagamentos online e em todo o mundo com uma das nossas soluções de pagamento. Este guia ajuda você a entender quais produtos e serviços da Stripe melhor atendem à sua empresa. Explore as diferenças entre as integrações do Checkout e do Elements em nossa [demonstração interativa](https://checkout.stripe.dev/). Antes de começar, você deve [registrar-se para ter uma conta Stripe](https://dashboard.stripe.com/register). Após registrar-se, é possível acessar o Dashboard para gerenciar e configurar sua conta e empresa. [Aceite pagamentos sem código](https://docs.stripe.com/payment-links/create.md): Use o Payment Links para aceitar pagamentos sem um site ou aplicativo móvel. Crie um link de pagamento para começar. [Crie uma página de checkout](https://docs.stripe.com/checkout/quickstart.md): Use o Checkout para configurar uma página hospedada pela Stripe, integrar um formulário de pagamento ou usar os elementos de Checkout para pagamentos. [Criar uma integração avançada](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): Use o Stripe Elements para criar um formulário de pagamentos e um checkout personalizáveis para seus clientes. [Crie uma integração no aplicativo](https://docs.stripe.com/payments/mobile.md): Use o Mobile Elements para aceitar pagamentos em aplicativos iOS e Android. ## Explorar integrações no-code [Vender e receber pagamentos online](https://docs.stripe.com/no-code/get-started.md#sell-online): Aceite pagamentos sem criar um site ou aplicativo. [Obter e reter assinantes](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Apoie e automatize o ciclo de vida dos assinantes. [Criar cotações e faturas](https://docs.stripe.com/no-code/get-started.md#quotes-invoices): Crie, personalize e envie faturas pelo Dashboard. [Aceitar pagamentos presenciais](https://docs.stripe.com/no-code/get-started.md#in-person): Receba pagamentos presenciais com seu iPhone ou dispositivo móvel Android. [Aceitar gorjetas e doações](https://docs.stripe.com/no-code/get-started.md#accept-tips-and-donations): Oferecer aos clientes uma forma de pagamento como quiserem.