Novo Recurso

Receber Pagamentos com BuhFunctions

Agora você pode processar pagamentos de forma 100% segura. Suas chaves (Mercado Pago, Stripe) ficam guardadas em nosso servidor e nunca aparecem no seu site estático.

Configurar Gateway de Pagamento

Cadastre seu Token do Mercado Pago ou sua API Key para começar a gerar checkouts e receber via Pix ou Cartão.

1

Como Funciona a Segurança?

O Front-End (Seu Site)

Seu site faz apenas uma chamada para o nosso endpoint /api/functions/pay passando o valor e o nome do produto. Nenhuma chave secreta é enviada pelo seu usuário.

O Back-End (BuhDrive)

Nós pegamos sua chave privada que está no **Cofre (Vault)**, falamos com o Mercado Pago, criamos o pagamento e devolvemos apenas o link de checkout para o seu cliente.

2

Exemplo de Implementação

// Chamando a função de pagamento de forma segura
async function gerarCheckout(valor, produto, metodos = 'all') {
  const response = await fetch('https://buh2.infinitdaw.site/api/functions/pay', {
    method: 'POST',
    headers: {
      'x-api-key': 'sua_chave_bk_aqui',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      valor,
      produto,
      metodos // 'pix', 'card' ou 'all'
    })
  });
  const data = await response.json();
  if (data.init_point) {
    window.location.href = data.init_point;
  } else {
    alert('Erro ao gerar checkout: ' + data.error);
  }
}
Opções de Métodos de Pagamento:
  • all: Habilita todos os métodos configurados (Padrão).
  • pix: Força apenas o pagamento via Pix.
  • card: Habilita apenas Cartão de Crédito/Débito.

Atenção ao Erro de Redirecionamento

Se o seu usuário for redirecionado para uma página de erro do Mercado Pago, verifique o seguinte:
1. Seu MP_ACCESS_TOKEN no Cofre está correto e é de Produção.
2. O MP_WEBHOOK_URL deve estar preenchido para receber notificações de baixa automática.
3. O valor da transação deve ser no mínimo R$ 1,00.

Benefícios para seus usuários:

  • SSL Nativo: Todas as transações usam nosso certificado seguro.
  • Proteção de Saldo: Ninguém pode roubar seu Token de acesso pois ele não está no código JS do site.
  • Logs de Vendas: Acompanhe no painel quem tentou comprar.