Aceite pagamentos em cripto no seu site
Adicione um checkout em USDT, Bitcoin, Ethereum e TON à sua loja virtual, SaaS ou site de serviços. O cliente paga numa página hospedada e volta ao seu site, enquanto o servidor recebe um webhook assinado.
Para quem é
Qualquer site que vende online pode aceitar cripto, pela API ou com links de pagamento que não exigem código.
Lojas virtuais
Adicione cripto ao lado dos outros meios de pagamento e marque os pedidos como pagos automaticamente.
SaaS e assinaturas
Cobre planos, créditos e renovações e libere a conta no webhook.
Produtos digitais
Venda softwares, templates, arquivos e licenças com entrega imediata após o pagamento.
Freelancers e agências
Envie ao cliente um link de pagamento para uma fatura, sem integrar o site.
Cursos online
Libere aulas e assinaturas assim que o aluno paga.
Sites de recarga
Um endereço de depósito permanente por cliente, creditado no saldo da conta dele.
Como funciona em um site
- 1
Verifique seu domínio
Adicione o domínio e comprove a propriedade com um registro DNS TXT, um arquivo ou uma meta tag. Revisamos e ativamos.
- 2
Crie uma fatura
No checkout o servidor chama a API com o valor, o número do pedido e a página de retorno.
- 3
Redirecione para o pagamento
Envie o cliente para a URL de pagamento. Ele escolhe a moeda, lê o QR code e paga.
- 4
Marque o pedido como pago
Você recebe um webhook invoice.paid assinado e o cliente volta para a sua página de sucesso.
Funciona com qualquer backend
Crie a fatura em PHP, Node.js, Python ou qualquer linguagem que envie uma requisição HTTP. Redirecione para o pagamento e aguarde o webhook.
- A URL de retorno deve estar no seu domínio verificado
- Verifique cada webhook com o seu segredo de assinatura
- O mesmo número de pedido retorna a mesma fatura, repetições são seguras
// 1. Checkout: create the invoice and redirect $res = Http::withToken($key)->post($api.'/invoices', [ 'amount' => $order->total, 'order_id' => $order->id, 'return_url' => 'https://novastore.com/thanks', ]); return redirect($res['data']['checkout_url']); // 2. Webhook: verify the signature, then mark paid if (hash_equals(hash_hmac('sha256', $t.'.'.$body, $secret), $v1) && $event['event'] === 'invoice.paid') { Order::find($event['data']['order_id'])->markPaid(); }
Feito para sites
Checkout hospedado com retorno
Página otimizada para celular em três idiomas que leva o cliente de volta à sua página de sucesso.
Links de pagamento
Sem desenvolvedor? Crie um link com valor fixo ou livre e coloque num botão ou e-mail.
Painel e exportação CSV
Cada pagamento com moeda, rede, taxa e valor líquido, além de exportação CSV para a contabilidade.
Webhooks assinados
Eventos assinados com HMAC para pagamentos concluídos, parciais, expirados e atrasados, reenviados até o servidor responder.
Pagamentos cripto em sites: perguntas
Como aceito pagamentos em cripto no meu site?
Crie um projeto na ScarabPay para o seu domínio e verifique-o. No checkout crie uma fatura pela API e redirecione o cliente para a URL de pagamento. Marque o pedido como pago quando chegar o webhook invoice.paid.
Existe plugin para a minha plataforma de loja?
No momento não há um plugin pronto. Qualquer plataforma que envie requisições HTTP pode usar a API, e os links de pagamento funcionam sem código.
Como verifico meu domínio?
Escolha um método: um registro TXT em scarabpay-challenge.yourdomain, um arquivo em /.well-known/scarabpay-verify.txt ou uma meta tag na página inicial. Cada projeto tem seu próprio código.
O cliente volta ao meu site depois de pagar?
Sim. Envie uma return_url com a fatura ou defina uma página de sucesso para o projeto. Ela deve usar https no seu domínio verificado ou em um subdomínio.
Com quais moedas os clientes podem pagar?
USDT nas redes TRC20, BEP20, ERC20 e TON, USDC na BEP20, Bitcoin, Ethereum e Toncoin.
Quanto custa?
0,8% por pagamento concluído, sem taxa de adesão nem mensalidade.
Leia também
Adicione cripto ao seu checkout
Verifique seu site e crie a primeira fatura em minutos. Você só paga quando recebe.