moneyflydocs

Visão geral

Documentação oficial da API Moneyfly. Gere PIX em 1 request, integre em 5 minutos.

Documentação da API Moneyfly

Gateway de pagamento brasileiro. PIX em 2 segundos, taxas honestas, API que não te faz chorar.

Aqui você encontra tudo pra integrar seu sistema ao Moneyfly e começar a receber PIX.

Como funciona

O Moneyfly é um gateway — você não precisa lidar com banco, BACEN ou homologação. A gente cuida da infraestrutura bancária e te entrega uma API REST simples.

Fluxo básico:

  1. Cria uma conta em moneyflybr.com
  2. Gera uma chave de API no painel (Integrações → Nova chave)
  3. Chama POST /v1/pix/qrcode passando valor e dados do pagador
  4. Mostra o QR Code pro seu cliente pagar
  5. Recebe notificação via webhook quando o pagamento cai
  6. Saca o saldo via POST /v1/pix/payout quando quiser

Primeiro PIX em 3 minutos

curl -X POST https://api.moneyflybr.com/v1/pix/qrcode \
  -H "client-id: mf_pk_live_SEU_CLIENT_ID" \
  -H "client-secret: mf_sk_live_SEU_CLIENT_SECRET" \
  -H "Idempotency-Key: venda-12345" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 9990,
    "payer": {
      "name": "João Silva",
      "document": "12345678909",
      "email": "joao@exemplo.com"
    }
  }'

Resposta (HTTP 201):

{
  "internal_id": "cl_abc123...",
  "external_id": null,
  "status": "pending",
  "amount": 9990,
  "fee_amount": 198,
  "net_amount": 9792,
  "qrcode": "00020126580014br.gov.bcb.pix...",
  "qr_image_url": "/v1/pix/qrcode/cl_abc123/image",
  "expires_at": "2026-04-24T19:00:00Z",
  "created_at": "2026-04-24T18:00:00Z"
}

Pegou o qrcode? Mostra pro cliente como texto copia-e-cola ou renderiza como QR Code. Quando ele pagar, chega um POST no seu webhook avisando.

Princípios da API

Valores sempre em centavos. amount: 9990 é R$ 99,90. Inteiro, sem dor de ponto flutuante.

Idempotência obrigatória em operações que movem dinheiro. Manda Idempotency-Key no header — se a gente receber duas vezes, processa uma só.

Erros em português e com códigos claros. Sem Error 500 misterioso. Veja códigos de erro.

Webhooks assinados. Todo POST que enviamos pro seu endpoint tem X-Moneyfly-Signature: sha256=... pra você verificar. Veja webhooks.

Dois ambientes

AmbienteURL baseChaves
Testehttps://api.moneyflybr.commf_pk_test_* / mf_sk_test_*
Produçãohttps://api.moneyflybr.commf_pk_live_* / mf_sk_live_*

A URL é a mesma — o que muda é o prefixo da chave. Chaves test_* geram QR Codes fake que não movem dinheiro real; usam pra validar integração.

Por onde seguir

Suporte