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.
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.
Exemplo de Implementação
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.