Skip to main content

Evento organization.review.required

Disparado quando uma organização conectada precisa confirmar ou atualizar dados cadastrais para manter a conta apta a receber pagamentos. O evento é entregue aos endpoints da própria organização e aos endpoints da plataforma conectada que assinaram esse tipo. Use data.object.url para levar o responsável pela conta ao fluxo hospedado de atualização cadastral.

Exemplo de payload

{
  "id": "evt_123",
  "object": "event",
  "created_at": "2026-06-24T12:00:00.000Z",
  "data": {
    "object": {
      "id": "sr_123",
      "object": "organization_review",
      "created_at": "2026-06-24T12:00:00.000Z",
      "deadline_at": "2026-07-24T12:00:00.000Z",
      "livemode": true,
      "metadata": {},
      "organization": "org_456",
      "requested_fields": ["revenue", "address"],
      "review_type": "periodic",
      "status": "pending",
      "submission_mode": "full",
      "submitted_at": null,
      "updated_at": "2026-06-24T12:00:00.000Z",
      "url": "https://hosted.chargefy.io/review/UpBCTlVOgL7BuWIrbW5rdAmZaeF14bQ1x9Fy_QgndQQ"
    }
  },
  "livemode": true,
  "organization": "org_456",
  "request": {
    "id": null
  },
  "type": "organization.review.required"
}

Campos do payload

Payload

CampoTipoDescrição
idstringID único do evento (evt_*).
objectstringSempre "event".
created_atstringData/hora ISO 8601 da geração do evento.
livemodebooleanMesmo valor de data.object.livemode.
organizationstringID da organização conectada que precisa concluir a atualização cadastral.
typestring"organization.review.required"

data.object

CampoTipoDescrição
idstringID da atualização cadastral.
objectstringSempre "organization_review".
created_atstringQuando a atualização cadastral foi criada.
deadline_atstring | nullPrazo recomendado para envio. Quando null, use a expiração do link hospedado como limite operacional.
livemodebooleantrue em produção; false em ambiente de teste.
metadataobjectReservado para compatibilidade; hoje retorna {}.
organizationstringID da organização conectada vinculada à atualização.
requested_fieldsarrayCampos solicitados no processo. Interprete junto com submission_mode: em full, envie todos os campos exigidos pelo fluxo; em partial, envie somente os campos listados.
review_typestringTipo normalizado pela Chargefy: periodic, inconsistent ou unknown.
statusstringEstado normalizado pela Chargefy: pending, overdue, expired, submitted, finished ou failed.
submission_modestringModo de envio normalizado pela Chargefy: full, partial ou unknown.
submitted_atstring | nullQuando a organização enviou os dados. Neste evento, normalmente null.
updated_atstringÚltima modificação da atualização cadastral.
urlstring | nullURL hospedada que deve ser compartilhada com o responsável pela organização.
organization.review.required indica que há uma ação pendente. A conta ainda pode estar operando normalmente, mas a atualização deve ser concluída dentro do prazo para evitar interrupções no recebimento de pagamentos.

Uso típico

switch (event.type) {
  case "organization.review.required": {
    const review = event.data.object;
    await notifications.sendOrganizationReviewLink({
      organization: review.organization,
      url: review.url,
      deadline_at: review.deadline_at,
    });
    break;
  }
}