Skip to main content
Cria um webhook_endpoint. A resposta é a única vez que o secret aparece — guarde-o para verificar as assinaturas das entregas. Obrigatórios: url e events. Todo o resto tem default. Este endpoint aceita Idempotency-Key.

Autenticação

Endpoints de webhook são configuração da própria conta: use a API key da organização com escopo write. A API key de plataforma não gerencia endpoints e o header Organization não é aceito neste recurso. Para ouvir os eventos das organizações conectadas, a organização da plataforma cria um endpoint com events_from: "platform" usando a própria API key.

Attributes

array
required
Tipos de evento que o endpoint deve receber. Pelo menos um, todos do catálogo público. Tipo desconhecido ou evento organization.* usado com events_from: "organization" retorna 400; duplicados são removidos. Os valores são exatos: wildcards como payment.intent.*, charge.* e * não são aceitos.
string
default:"organization"
Fluxo de eventos que o endpoint ouve. Imutável após a criação — para trocar de fluxo, crie outro endpoint.
string
Nome interno para identificar o endpoint no dashboard. Padrão: null.
string
required
URL que recebe as entregas via POST. Em produção precisa ser https; em ambiente de teste http também é aceito.

O que a Chargefy resolve sozinha

  • secret — gerado no formato whsec_<base64 de 32 bytes aleatórios> e retornado apenas nesta resposta. Não é aceito no payload.
  • Ambiente — o endpoint nasce no ambiente da API key usada (livemode). Ele só recebe eventos desse ambiente.
  • events_from — nasce organization quando omitido.
Para receber eventos próprios e eventos das organizações conectadas, crie dois endpoints: um com events_from: "organization" e outro com events_from: "platform". A URL pode ser a mesma, mas cada endpoint tem um secret independente.

Resposta

200 OK com o objeto webhook_endpoint completo, incluindo o secretsomente aqui.

Erros

Catálogo de eventos

Valores exatos aceitos em events e payload individual de cada tipo.

Integração com Payment Intents

Inscrição recomendada para os cinco eventos de Payment Intent.