Pular para o conteúdo
solitpmt

Documentação

Visão geral

A solitpmt é uma conta privada, por convite, para receber e sacar por PIX. Use pelo painel em solitpmt.com ou ligue o seu sistema à API da conta: o titular gera a própria chave de API no painel dele, cria depósitos e links de pagamento e consulta a conta. Não existe cadastro de loja: quem integra é você.

Todo pagamento recebido fica disponível no saldo em D+1. Até lá, ele aparece em "Valores a entrar" no painel, com a previsão de liberação.

Esta página tem duas partes: o guia do usuário (depósito, links de pagamento, saque e chaves PIX) e o guia de integração do cliente (a chave de API, os depósitos e os links de pagamento pela API, os erros e os limites de uso). A API usa JSON em UTF-8, valores em centavos inteiros e datas em ISO-8601 UTC.

Links úteis

Painel do usuário:

https://solitpmt.com/dashboard

Base da API:

https://solitpmt.com/v1

Taxas e limites vigentes (público):

GET https://solitpmt.com/v1/public/pricing

Introdução

Taxas e limites

Os valores abaixo são lidos de /v1/public/pricing quando a página abre.

ItemValor
Taxa por pagamento recebido (provedora)R$ 0,99, descontada do valor
Taxa de saque (plataforma)2,99% sobre o valor a receber, por fora
Taxa de saque (provedora, estimada)1% sobre o valor que vai à provedora (arredondado para cima), por fora; abaixo de R$ 100,00, a provedora cobra a tarifa mínima de R$ 1,00 por saque, também somada ao débito
Prazo de liberação24 h (D+1), garantido pela Solit
Depósito próprioR$ 10,00 a R$ 6.000,00 por PIX
Link de pagamento (Receber por link)R$ 10,00 a R$ 100.000,00, até R$ 6.000,00 por PIX
Saque mínimoR$ 10,00
Saque máximo por pedidoR$ 5.000,00
Limite diário de saqueR$ 5.000,00 e 2 saques por dia
GET /v1/public/pricing
{
  "deposit_fee_cents": 99,
  "withdraw_fee_bps": 299,
  "withdraw_provider_fee_estimate_bps": 100,
  "withdraw_provider_fee_min_cents": 100,
  "transfer_fee_bps": 300,
  "settlement_delay_hours": 24,
  "tranche_limit_cents": 600000,
  "deposit_min_cents": 1000,
  "deposit_max_cents": 600000,
  "charge_min_cents": 1000,
  "charge_max_cents": 10000000,
  "withdraw_min_cents": 1000,
  "contact_email": "..."
}

Taxas em bps: 100 bps = 1%.

Introdução

Valores e formatos

Na API, todo valor em dinheiro é um inteiro em centavos num campo terminado em _cents. Texto, número com casas decimais ou booleano são recusados.

No painel, os campos de valor aceitam o formato brasileiro:

  • 10 é R$ 10,00.
  • 10,50 e 10.50 são R$ 10,50.
  • 1.234,56 é R$ 1.234,56.
  • 1.000 é recusado (ambíguo).

CPF e CNPJ podem ir com ou sem pontuação, mas precisam ter dígitos verificadores válidos. Datas vêm em ISO-8601 com fuso (2026-09-16T12:00:00Z). IDs são UUID em texto.

Exemplo
{
  "amount_cents": 150000,      // R$ 1.500,00
  "payer_document": "123.456.789-09",
  "created_at": "2026-09-16T12:00:00Z"
}

Para usuários

Conta e acesso

A entrada é por convite: o convite traz o usuário e um código de recuperação. No primeiro acesso, defina a senha em /login#esqueci com os dois. A cada senha definida aparece um código novo, uma única vez: anote. Ele é a única forma de redefinir a senha.

Regras

usuário
De 3 a 32 caracteres: letras, números, ponto, hífen e sublinhado. Maiúsculas e minúsculas não diferenciam contas.
senha
De 15 a 256 caracteres, diferente do usuário. Espaços contam: uma frase curta serve.
sessão
Vale 12 h desde o último uso (no máximo 7 dias). Em Configurações você vê as sessões abertas e pode encerrá-las.

Logo depois do convite a conta fica "em preparação" por alguns instantes. Nesse período, depósitos e saques respondem "Sua conta ainda está sendo preparada".

Esqueci a senha

Na tela de entrada, clique em "Esqueci a senha" (ou abra /login#esqueci) e informe:

usuário: meu_usuario
código:  ABCDE-FGHIJ-KLMNO-PQRST
nova senha: ********

Um código novo aparece na hora (o antigo deixa de valer) e todas as sessões são encerradas.

Para usuários

Depósito por PIX

Em Depositar, informe o valor e o CPF/CNPJ de quem vai pagar. O painel mostra o QR Code e o PIX copia e cola, com a contagem até o código expirar.

Como funciona

  • Mínimo de R$ 10,00 e máximo de R$ 6.000,00 por PIX.
  • O mesmo CPF/CNPJ pode pagar até R$ 6.000,00 somados em 24 horas.
  • A provedora desconta R$ 0,99 de cada pagamento; o resto é o valor líquido.
  • Pago o PIX, o status vira "Pagamento recebido" e o valor líquido entra em "Valores a entrar".
  • O saldo disponível aumenta 24 h depois do pagamento (D+1, garantido pela Solit). A hora exata da liberação aparece em "Valores a entrar", e é a hora em que o valor entra no saldo.
  • Se o código expirar e você já tiver pago, use "Verificar agora": o pagamento aparece em instantes.
Exemplo de valores
Valor do PIX ........ R$ 100,00
Taxa da provedora ... R$   0,99
Valor líquido ....... R$  99,01  (disponível em D+1)

Status possíveis do depósito:

Aguardando pagamento
Prazo do PIX encerrado
Pagamento recebido — em liberação
Creditado
Em devolução
Falhou

Para usuários

Valores a entrar

São os pagamentos já recebidos que ainda não estão no saldo disponível: os PIX pagos dos seus depósitos (pelo painel ou pela API da conta) e dos seus links de pagamento.

Para cada item o painel mostra:

  • o tipo e a descrição;
  • valor bruto, taxa da provedora e valor líquido;
  • quando foi pago e a previsão de liberação;
  • a marca "atrasado" quando a previsão já passou (a liberação continua a caminho).

O item sai da lista quando o valor entra no saldo disponível, ou se o pagamento for devolvido.

No painel
Valores a entrar ........ R$ 5.198,02
próxima liberação: 17/09 14:32

Depósito via PIX
  bruto R$ 1.500,00 · taxa R$ 0,99 · líquido R$ 1.499,01

Link de pagamento · Consultoria de setembro
  bruto R$ 3.700,00 · taxa R$ 0,99 · líquido R$ 3.699,01

Para usuários

Receber por link

Em Receber por link, você cria um link com valor fixo e manda ao seu cliente. Ele abre o link, informa o próprio CPF/CNPJ e paga por PIX. O valor entra no seu saldo, como um depósito.

Como funciona

  • Você informa o valor, de R$ 10,00 a R$ 100.000,00, e o que o cliente está pagando. Essa descrição aparece para ele: inclua o seu nome ou o da sua empresa.
  • O link vale 7 dias (dá para escolher 24 horas ou 30 dias) e é de uso único: um cliente, um CPF/CNPJ.
  • Cada PIX vai até R$ 6.000,00. Acima disso, o cliente paga em mais de um PIX, um por dia, voltando ao mesmo link.
  • O PIX precisa sair de uma conta do CPF/CNPJ que o cliente informou; de outra conta, ele é devolvido. O mesmo CPF/CNPJ paga até R$ 6.000,00 somados em 24 horas e gera até 10 PIX por hora na página dos links.
  • A provedora desconta R$ 0,99 de cada PIX. Pago o PIX, o valor líquido aparece em "Valores a entrar" e entra no saldo 24 horas depois.
  • Você pode ter até 10 links em aberto. Dá para cancelar um link enquanto nenhum pagamento estiver a caminho: com um PIX gerado e ainda não pago, o cancelamento espera o código vencer (até 50 minutos depois de gerado); o que já entrou continua no seu saldo.
  • Quem paga não vê o seu nome nem o seu usuário: vê só a descrição e o valor.
  • Com o cartão liberado na sua conta, o link pode aceitar PIX, cartão ou PIX e cartão. No de PIX e cartão, quem paga escolhe num menu: tudo no PIX, tudo no cartão ou uma parte em cada (pelo menos R$ 10,00 no PIX; o resto no cartão).
  • O cartão é pago numa página segura da solitpmt, em solitpmt.com, com a confirmação do banco quando a bandeira pede. No link com cartão, você escolhe quem paga as taxas do cartão e até quantas vezes ele pode ser dividido.
  • Quem paga as taxas do cartão. No padrão, quem paga o link: a taxa e os juros do cartão vão no total de quem paga e aparecem antes de pagar, e entra no seu saldo o valor inteiro da parte no cartão. Com Eu pago, quem paga paga só o valor cobrado no cartão (o valor do link ou, na divisão com o PIX, a parte do link no cartão), em qualquer número de vezes e sem juros, e a taxa e os juros do cartão saem do que entra no seu saldo, pela tabela de taxas do cartão do dia do pagamento (quanto mais vezes, maior a taxa).
  • Até quantas vezes no cartão, de 1 (só à vista) a 12 (o padrão). Quando você paga as taxas, quem paga tende a escolher o máximo, porque não paga juros: ao criar o link, o painel mostra quanto entra nesse pior caso. Se a tabela de taxas mudar e nenhuma opção couber mais, o detalhe do link avisa, e quem paga não consegue pagar no cartão.
  • Declaração de recebimento (opcional, só no link com cartão). Com Pedir a declaração de recebimento assinada no gov.br marcado, depois de pagar no cartão quem pagou vê na página do pagamento um PDF da solitpmt com os dados que informou (nome, CPF, e-mail, celular, onde mora, os dados da fatura, o cartão, o valor, as vezes, a data e a descrição do link) e uma declaração de texto fixo: fez a compra, usou cartão próprio ou com autorização do titular, recebeu ou vai receber o produto ou serviço conforme o combinado e reconhece a compra. A pessoa assina no assinador.iti.br com a conta gov.br (nível prata ou ouro) e envia o arquivo assinado na mesma página; a solitpmt confere a assinatura do gov.br, que o CPF de quem assinou é o de quem pagou e que o documento é o que ela gerou.
  • O pagamento não espera a assinatura, e ela não muda a carência do cartão. Em cada pagamento com cartão, o detalhe do link mostra a situação da declaração: pedida, disponível depois do pagamento aprovado; aguardando a assinatura de quem pagou, com a data em que o documento foi gerado; recusada, com o motivo da recusa do último arquivo; ou assinada, com a data e o CPF mascarado de quem assinou. Assinada, você baixa o PDF assinado. Se quem pagou perdeu a página do pagamento, baixe o documento para assinar, mande a essa pessoa e envie pelo painel o arquivo que ela assinou: a conferência é a mesma. A declaração não vale para quem paga com CNPJ (o gov.br assina só como pessoa física). A assinatura do gov.br traz o nome, o CPF e a data de nascimento de quem assina, e a declaração fica guardada na solitpmt.
  • O que entra pelo cartão fica a liberar pela carência do cartão antes de poder sair em saque. Um chargeback é seu: o valor sai do seu saldo. O estorno da compra inteira e o comprovante do estorno ficam no detalhe do pagamento.
Exemplos de valores
Link de R$ 3.700,00
  1 PIX · taxa R$ 0,99 · entra no saldo R$ 3.699,01

Link de R$ 9.000,00
  2 PIX (R$ 6.000,00 e R$ 3.000,00), em pelo menos 2 dias
  taxa R$ 1,98 · entra no saldo R$ 8.998,02

Situações de um link no painel:

Aguardando o cliente
PIX ainda não gerado
PIX gerado, aguardando pagamento
Pago · libera na data e hora indicadas
Pago em parte
Pagamento com cartão em andamento
Concluído
Expirado
Cancelado

Pedem atenção:
O cliente informou o CPF/CNPJ, mas o PIX não foi gerado
PIX gerado e não pago

Se o cliente não conseguiu pagar, cancele e crie outro igual.

Para usuários

Saque

Em Sacar, escolha uma chave PIX cadastrada ou informe uma nova (tipo, chave, nome completo e CPF/CNPJ do titular) e o valor a receber. As taxas vão por fora: sai do seu saldo o valor mais as taxas. "Sacar tudo" preenche o maior valor a receber cujo débito cabe no que você pode sacar agora (o menor entre o saldo disponível, o teto por pedido e o que resta do limite de hoje). O mínimo, o teto por pedido e o limite do dia valem sobre o que sai do saldo.

Taxas

  • Taxa da plataforma: 2,99% sobre o valor a receber, somada a ele (arredondada para cima).
  • Taxa da provedora: 1% do valor repassado a ela (arredondado para cima), também somada ao débito; a provedora a desconta no pagamento do PIX, e a conta é feita para chegar exatamente o valor pedido; abaixo de R$ 100,00 vale a tarifa mínima do item seguinte.
  • Tarifa mínima da provedora: em saques abaixo de R$ 100,00, ela cobra R$ 1,00 por saque, e não 1%. A tarifa mínima entra no débito: para receber R$ 10,00, por exemplo, saem R$ 11,30 do saldo (R$ 0,30 da plataforma e R$ 11,00 para a provedora) e chegam exatamente os R$ 10,00. O painel avisa antes do pedido.
  • Antes de pedir, o painel mostra o débito exato. O pedido confere a cotação da provedora: se ela cobrar diferente, o valor repassado é corrigido uma vez (e o débito muda junto) ou o pedido é recusado, sem nada debitado.

Limites

  • Mínimo de R$ 10,00 e máximo de R$ 5.000,00 por pedido.
  • Até R$ 5.000,00 somados e 2 saques por dia (horário de Brasília). O dia vira à meia-noite.
  • Pedido cancelado, recusado ou vencido devolve a cota do dia (valor e contagem).

Aprovação

Todo saque passa por aprovação do administrador. Enquanto o pedido aguarda aprovação você pode cancelá-lo; o valor reservado volta ao saldo. O saque é realizado em até 24 horas; pedidos sem aprovação nesse prazo expiram e o valor volta ao saldo. Você pode ter até 2 pedidos aguardando ao mesmo tempo.

Exemplo de valores
Valor a receber ............. R$ 1.000,00
Taxa da plataforma (2,99%) .. R$    29,90
Taxa da provedora (1%) ...... R$    10,11
Sai do seu saldo ............ R$ 1.040,01
Você recebe ................. R$ 1.000,00

A taxa da provedora no débito é a tarifa dela sobre o valor repassado: dos R$ 1.010,11 repassados, ela desconta 1% arredondado para cima (R$ 10,11), e chegam exatamente R$ 1.000,00.

Status do pedido:

Aguardando aprovação
Aprovado — em preparação
Em processamento
Concluído — PIX pago
Não concluído — valor devolvido
Recusado · Cancelado · Expirado

Depois da aprovação, o pedido fica "Em processamento" até o PIX ser pago. Se ele não puder ser concluído, o valor volta para o seu saldo e o pedido aparece como "Não concluído — valor devolvido".

Para usuários

Chaves PIX

Em Configurações você cadastra até 10 chaves para reusar nos saques. Depois de salva, a chave aparece só mascarada.

tipo
CPF, CNPJ, e-mail, telefone (com ou sem +55) ou chave aleatória.
titular
Nome completo e CPF/CNPJ de quem recebe. Para chave CPF/CNPJ, o documento é a própria chave.
apelido Opcional
Até 40 caracteres, para achar a chave na hora do saque.
Como aparece
Conta principal · E-mail jo***@exemplo.com
Titular: Maria Souza · ***.***.*89-01

Para usuários

Notificações e segurança

O sino do painel mostra só os avisos da sua conta: pagamento recebido (valor a entrar, com a previsão de liberação), depósito creditado, saque aprovado, recusado ou concluído, ajuste de saldo, senha alterada e outros. O painel verifica novidades a cada 10 segundos e pode mostrar avisos do navegador, se você permitir.

  • Saque, troca de senha, novo código de recuperação e "encerrar todas as sessões" pedem a sua senha.
  • Nenhum aviso traz o documento ou a chave PIX completos.
  • Muitas tentativas de login erradas bloqueiam novas tentativas por alguns minutos.
Exemplo de aviso

Pagamento recebido

Pagamento de R$ 99,01 recebido — liberação prevista em 17/09 às 14:32.

Integração (API)

API da sua conta

Com a chave de API gerada na aba Integração do painel, o seu programa usa a sua própria conta: cria depósitos por PIX e links de pagamento (PIX, cartão ou os dois) e consulta saldo, valores a entrar, extrato e transações. Saque, chaves PIX, senha e as próprias chaves de API ficam só no painel: a chave não faz saque.

RotaO que faz
GET /v1/client/accountSaldo disponível, reservado e valores a entrar
GET /v1/client/summaryResumo do período (?days= de 1 a 90; padrão 30)
GET /v1/client/incomingValores a entrar, com o total líquido
GET /v1/client/ledgerExtrato da conta
GET /v1/client/transactionsDepósitos, saques e transferências (?type=, ?range=, ?q=)
POST /v1/client/depositsCria o depósito e devolve o PIX copia e cola e o QR
GET /v1/client/depositsLista os seus depósitos
GET /v1/client/deposits/{id}Situação de um depósito
POST /v1/client/deposits/{id}/refreshPede uma nova consulta à provedora
POST /v1/client/payment-linksCria o link de pagamento e devolve a url da página de pagamento da solitpmt
GET /v1/client/payment-linksLista os links (?section=live, os em aberto, ou closed, paginado)
GET /v1/client/payment-links/{id}Situação do link, as partes (PIX e cartão) e os pagamentos com cartão
POST /v1/client/payment-links/{id}/cancelCancela o link (o que já foi pago continua no saldo)

Regras

  • Toda chamada leva a chave no cabeçalho X-Api-Key. A sessão do painel não abre estas rotas, e a chave não abre as do painel. Só vale a chave gerada no painel.
  • O depósito é o mesmo do painel: mesma taxa, mesmo prazo de liberação (D+1) e os mesmos limites, inclusive o limite de 24 horas por CPF/CNPJ de quem paga.
  • POST /v1/client/deposits exige Idempotency-Key (aqui ela é obrigatória): repetir a chamada com a mesma chave e o mesmo corpo devolve o mesmo depósito na situação atual, sem o PIX; outro corpo com a mesma chave recebe 422 idempotency_mismatch.
  • O PIX copia e cola e o QR só aparecem enquanto o depósito pode ser pago.
  • POST /v1/client/payment-links leva amount_cents, description, expires_in_hours (padrão 168) e methods: pix (padrão), card ou both, e exige Idempotency-Key. As regras são as do painel (valor, até 10 links em aberto, cartão só com ele liberado na conta).
  • Com methods card ou both, dois campos opcionais: card_fee_payer: payer (padrão; a taxa e os juros do cartão vão no total de quem paga e a parte no cartão entra inteira no saldo) ou receiver (quem paga paga só o valor cobrado no cartão, em qualquer número de vezes, e a taxa e os juros saem do que entra no saldo, pela tabela de taxas do dia do pagamento); e card_max_installments, de 1 a 12 (padrão 12), até quantas vezes o cartão pode ser dividido. Com methods: pix, os dois só aceitam o padrão; fora dele, 422 validation_error. A lista e o detalhe do link trazem os dois campos, e cada pagamento com cartão traz fee_payer, total_cents (o que quem paga pagou) e net_cents (o que entrou no saldo).
  • Também com cartão, card_declaration (opcional, padrão false): com true, quem pagar no cartão recebe na página do pagamento a declaração de recebimento para assinar com a conta gov.br (veja Receber por link). Com methods: pix, true dá 422 validation_error. A lista e o detalhe do link trazem card_declaration, e cada pagamento com cartão traz declaration: required, status (collecting, pedida, com o documento gerado depois do pagamento aprovado; pending, aguardando a assinatura de quem pagou; rejected, o último arquivo recusado; signed, assinada e conferida; void, não se aplica), generated_at (quando o documento para assinar foi gerado, ou null antes disso), reject_reason (o código do motivo da recusa do último arquivo, só com rejected), signed_at e signer_cpf_masked (com signed), ou null sem a declaração. Os PDFs, o documento e o assinado, ficam no painel.
  • Quem paga sempre paga na página da solitpmt, em https://solitpmt.com/pagar/…: o PIX, o menu de formas e o cartão (a página segura do cartão, com a confirmação do banco). Mande a pessoa para a url do link, numa aba nova ou num redirecionamento; nunca peça os dados do cartão no seu site. A url vem na criação e no detalhe enquanto o link estiver em aberto; a repetição com a mesma Idempotency-Key devolve url: null (releia o detalhe).
  • Para saber se o link foi pago, consulte o detalhe: situation, received_cents, as partes (plan e card) e card_payments.
  • Em /v1/client/transactions, type aceita all, deposits, payments e withdrawals; range aceita all, today, 7d e 30d.
  • Trocar ou recuperar a senha revoga as chaves da conta: depois, gere outra no painel.

Erros mais comuns

CódigoQuando
401 unauthorizedChave ausente, revogada, amarrada a um site ou de outro tipo
403 account_disabledConta desativada
409 account_frozenConta em revisão; fale com o suporte
409 account_not_readyA conta ainda está sendo preparada; tente em instantes
400 idempotency_key_requiredDepósito ou link sem Idempotency-Key
409 too_many_pendingJá há 10 links em aberto
422 validation_errorCampo fora da regra; em amount_cents, no link só de cartão, o valor fora da faixa do cartão e, com receiver, o valor abaixo do mínimo que paga a taxa do cartão (no link com both, só esse mínimo); em card_fee_payer ou card_max_installments, a opção fora do padrão num link só de PIX; em card_declaration, true num link só de PIX
409 invalid_stateCom details.reason terms_required: a conta ainda não aceitou os Termos de Uso; aceite no painel e tente de novo. Quem paga aceita os termos na página de pagamento da solitpmt, antes de pagar
409 invalid_stateCom details.reason card_unavailable: esta conta não pode receber pagamento com cartão agora (link com card ou both)
409 invalid_stateCom details.reason card_no_option, que não volta na criação: na página de quem paga, a tabela de taxas do cartão do dia ou a faixa do cartão mudaram e nenhuma parcela fecha a parte no cartão. O detalhe do link avisa com card.no_option: true
409 document_busyOutra operação com o mesmo CPF/CNPJ em andamento; tente em instantes
422 daily_limit_exceededPassou do limite de 24 horas do CPF/CNPJ; details.remaining_cents diz quanto ainda cabe
503 feature_pausedFunção pausada; details.flag diz qual: deposits_paused ou charges_paused (depósitos e links pausados pelo administrador) ou card_payments_paused (o cartão não está disponível agora, num link com card ou both; o link só de PIX continua)
Saldo e primeiro depósito
curl https://solitpmt.com/v1/client/account \
  -H "X-Api-Key: slt_..."
curl -X POST https://solitpmt.com/v1/client/deposits \
  -H "X-Api-Key: slt_..." \
  -H "Idempotency-Key: deposito-0001" \
  -H "Content-Type: application/json" \
  -d '{"amount_cents": 1000,
       "payer_document": "12345678909"}'
curl -X POST https://solitpmt.com/v1/client/payment-links \
  -H "X-Api-Key: slt_..." \
  -H "Idempotency-Key: link-0001" \
  -H "Content-Type: application/json" \
  -d '{"amount_cents": 25000,
       "description": "Consultoria de outubro - Maria Souza",
       "methods": "both",
       "card_fee_payer": "receiver",
       "card_max_installments": 6,
       "card_declaration": true}'

→ 201 {"id": "…", "status": "open", "methods": "both",
       "card_fee_payer": "receiver", "card_max_installments": 6,
       "card_declaration": true,
       "url": "https://solitpmt.com/pagar/…", …}

Integração (API)

Limites de uso

Acima destes limites a API responde 429 rate_limited com o cabeçalho Retry-After (em segundos).

RegraLimite
Rotas de integração120 requisições por minuto por chave

Toda resposta da API tem Cache-Control: no-store e o cabeçalho X-Request-Id.

Precisa de ajuda?