Skip to main content
Se você deseja integrar mais profundamente o processo de checkout com seu site ou aplicação, pode usar nossa API dedicada. O primeiro passo é criar uma sessão de Checkout. Para isso, você precisará pelo menos do seu ID do Produto. Você pode obter o ID do Produto na seção Produtos do seu painel. Clique no botão “menu de contexto” à frente do seu produto e selecione “Copiar ID do Produto”. A API retornará um objeto contendo todas as informações sobre a sessão, incluindo uma URL para a qual você deve redirecionar seu cliente para que ele possa concluir o pedido.

Múltiplos produtos

Você pode criar uma sessão de checkout com múltiplos produtos. Isso é útil se você deseja permitir que seus clientes escolham entre diferentes produtos antes de finalizar a compra.

ID Externo do Cliente

Frequentemente, você terá seu próprio sistema de gerenciamento de usuários em sua aplicação, onde seus clientes já possuem um ID. Para facilitar a reconciliação entre o Polar e seu sistema, você pode nos informar o ID do cliente ao criar uma sessão de checkout, utilizando o campo customer_external_id. Após um checkout bem-sucedido, criaremos um Cliente no Polar com o ID externo fornecido. Esse ID estará disponível na propriedade customer.external_id nos webhooks que você pode ter configurado.

Exemplos com SDK

Usando nosso SDK, criar uma sessão de checkout é bastante simples.
import { Polar } from "@polar-sh/sdk";

const polar = new Polar({
  accessToken: process.env["POLAR_ACCESS_TOKEN"] ?? "",
});

async function run() {
  const checkout = await polar.checkouts.create({
    products: ["productId"]
  });

  console.log(checkout.url)
}

run();