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, EXPIREDstring
required
Ciclo de cobrança. Valores possíveis:
WEEKLY, BIWEEKLY, MONTHLY, QUARTERLY, SEMIANNUAL, YEARLYinteger
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_CARDstring
Data do último pagamento (ISO 8601).
null se nunca houve pagamento.string
Status do último pagamento. Valores possíveis:
PAGO, PENDENTE, RECUSADO, FALHAinteger
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 objetosale.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 campostatus 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
- A assinatura foi criada com sucesso
- Aguardando confirmação do primeiro pagamento
- Cliente ainda não pagou ou pagamento está sendo processado
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
- A assinatura está ativa e funcionando
- Cobranças recorrentes serão processadas automaticamente
- Cliente tem acesso ao produto/serviço
PAUSED- Se pausada manualmenteCANCELLED- Se canceladaPAST_DUE- Se houver falha na cobrançaEXPIRED- 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
- 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
ACTIVE- Quando o trial terminar e cobrança for confirmadaCANCELLED- Se cancelada durante o trialPAST_DUE- Se a cobrança pós-trial falhar
PAUSED
Quando ocorre:- Assinatura pausada manualmente pelo vendedor
- Pausada por solicitação do cliente
- A assinatura está temporariamente suspensa
- Nenhuma cobrança será processada
- Cliente pode perder acesso ao produto/serviço
ACTIVE- Se reativadaCANCELLED- 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
- A assinatura foi encerrada permanentemente
- Nenhuma cobrança futura será processada
- Cliente perde acesso ao produto/serviço
- 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
- A assinatura está em atraso
- Sistema tentará cobrar novamente
- Cliente pode perder acesso temporariamente
ACTIVE- Se o pagamento for regularizadoCANCELLED- 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
- A assinatura chegou ao fim natural
- Nenhuma cobrança futura será processada
- Cliente perde acesso ao produto/serviço
- 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.

