Skip to main content

Objeto Subscription

Estrutura completa de uma assinatura retornada pela API:

Campos

integer
required
ID único da assinatura
string
required
Status atual da assinatura. Valores possíveis: PENDING, ACTIVE, TRIALING, PAUSED, CANCELLED, PAST_DUE, EXPIRED
string
required
Ciclo de cobrança. Valores possíveis: WEEKLY, BIWEEKLY, MONTHLY, QUARTERLY, SEMIANNUAL, YEARLY
integer
required
Valor da assinatura em centavos (ex: 5000 = R$ 50,00)
string
required
Data da próxima cobrança (ISO 8601). null se cancelada ou expirada.
string
Data de término do período de trial (ISO 8601). null se não houver trial.
string
Data de início da assinatura (ISO 8601). null se ainda não ativada.
string
Data de cancelamento (ISO 8601). null se não cancelada.
string
required
Email do cliente assinante
string
required
Nome completo do cliente assinante
string
Documento do cliente (CPF ou CNPJ)
string
Telefone do cliente
string
required
Método de pagamento. Valores possíveis: PIX, CREDIT_CARD
string
Data do último pagamento (ISO 8601). null se nunca houve pagamento.
string
Status do último pagamento. Valores possíveis: PAGO, PENDENTE, RECUSADO, FALHA
integer
required
Total de cobranças realizadas
integer
required
Total de cobranças bem-sucedidas
integer
required
Total de cobranças que falharam
object
Dados do produto associado à assinatura
integer
ID do produto
string
Nome do produto
object
Metadados adicionais da assinatura
string
required
Data de criação da assinatura (ISO 8601)
string
required
Data da última atualização (ISO 8601)

Objeto Subscription na Resposta de Criação

Ao criar uma transação com assinatura, os dados da assinatura são retornados dentro do objeto sale.subscription:

Campos do sale.subscription

integer
required
ID único da assinatura criada
string
required
Status inicial da assinatura (geralmente PENDING para PIX, ACTIVE para cartão aprovado)
string
required
Ciclo de cobrança configurado
integer
required
Valor da assinatura em centavos
string
required
Data da próxima cobrança (ISO 8601)
string
Data de término do trial (ISO 8601). null se não houver trial.
string
required
Email do cliente assinante
string
required
Nome do cliente assinante
Nota: O campo subscription só estará presente na resposta quando subscription.enabled: true for enviado na requisição.

Objeto Metrics

Retornado pelo endpoint de métricas de assinaturas:

Campos das Métricas

integer
required
Total de assinaturas criadas
integer
required
Quantidade de assinaturas ativas (status ACTIVE ou TRIALING)
integer
required
Quantidade de assinaturas canceladas
integer
required
Quantidade de assinaturas pausadas
number
required
Monthly Recurring Revenue - Receita mensal recorrente em reais (R$)
number
required
Annual Recurring Revenue - Receita anual recorrente em reais (R$)
number
required
Taxa de cancelamento em porcentagem (%)
Nota: Os valores de mrr e arr são retornados em reais (não em centavos), já formatados para exibição.

Status das Assinaturas

O campo status indica o estado atual da assinatura no sistema. Abaixo estão todos os status possíveis:

PENDING

Quando ocorre:
  • Assinatura criada e aguardando primeiro pagamento
  • Status inicial após criação da transação com assinatura
O que significa:
  • A assinatura foi criada com sucesso
  • Aguardando confirmação do primeiro pagamento
  • Cliente ainda não pagou ou pagamento está sendo processado
Próximos status possíveis:
  • ACTIVE - Quando o pagamento for confirmado (sem trial)
  • TRIALING - Quando o pagamento for confirmado (com trial)
  • CANCELLED - Se cancelada antes do primeiro pagamento

ACTIVE

Quando ocorre:
  • Primeiro pagamento confirmado (sem período de trial)
  • Período de trial encerrado e cobrança confirmada
  • Assinatura reativada após pausa
O que significa:
  • A assinatura está ativa e funcionando
  • Cobranças recorrentes serão processadas automaticamente
  • Cliente tem acesso ao produto/serviço
Próximos status possíveis:
  • PAUSED - Se pausada manualmente
  • CANCELLED - Se cancelada
  • PAST_DUE - Se houver falha na cobrança
  • EXPIRED - Se atingir data de expiração

TRIALING

Quando ocorre:
  • Primeiro pagamento confirmado e há período de trial configurado
  • Cliente está no período de teste gratuito
O que significa:
  • A assinatura está em período de trial
  • Cliente tem acesso ao produto/serviço sem cobrança
  • Primeira cobrança ocorrerá após término do trial
Próximos status possíveis:
  • ACTIVE - Quando o trial terminar e cobrança for confirmada
  • CANCELLED - Se cancelada durante o trial
  • PAST_DUE - Se a cobrança pós-trial falhar

PAUSED

Quando ocorre:
  • Assinatura pausada manualmente pelo vendedor
  • Pausada por solicitação do cliente
O que significa:
  • A assinatura está temporariamente suspensa
  • Nenhuma cobrança será processada
  • Cliente pode perder acesso ao produto/serviço
Próximos status possíveis:
  • ACTIVE - Se reativada
  • CANCELLED - Se cancelada enquanto pausada

CANCELLED

Quando ocorre:
  • Cancelamento solicitado pelo vendedor ou cliente
  • Cancelamento automático após múltiplas falhas de cobrança
  • Cancelamento por política da plataforma
O que significa:
  • A assinatura foi encerrada permanentemente
  • Nenhuma cobrança futura será processada
  • Cliente perde acesso ao produto/serviço
Próximos status possíveis:
  • Nenhum (status final)

PAST_DUE

Quando ocorre:
  • Falha na cobrança recorrente
  • Cartão recusado ou PIX não pago
  • Múltiplas tentativas de cobrança falharam
O que significa:
  • A assinatura está em atraso
  • Sistema tentará cobrar novamente
  • Cliente pode perder acesso temporariamente
Próximos status possíveis:
  • ACTIVE - Se o pagamento for regularizado
  • CANCELLED - Se não for regularizado após período de graça

EXPIRED

Quando ocorre:
  • Assinatura atingiu data de expiração definida
  • Período contratado encerrou
O que significa:
  • A assinatura chegou ao fim natural
  • Nenhuma cobrança futura será processada
  • Cliente perde acesso ao produto/serviço
Próximos status possíveis:
  • Nenhum (status final)

Fluxo de Status Típico

Assinatura sem Trial

Assinatura com Trial

Assinatura com Pausa


Ciclos de Cobrança

Nota: A data da próxima cobrança é calculada a partir da data do último pagamento confirmado, somando o intervalo do ciclo.