> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# payment.created

> Evento emitido após criação de pagamento

`payment.created` é emitido depois que um [Payment](/data-modelling/billing/payment) é criado.

Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

## Detalhes do Evento

| Propriedade    | Valor                                                                      |
| -------------- | -------------------------------------------------------------------------- |
| **Tipo**       | `payment.created`                                                          |
| **Origem**     | Criação de Payment                                                         |
| **Publicação** | Após commit do Payment                                                     |
| **Quando**     | Payment criado por checkout, venda presencial ou fluxo financeiro interno. |

## Payload

| Campo        | Tipo      | Descrição                       |
| ------------ | --------- | ------------------------------- |
| `identifier` | `UUID`    | Chave de idempotência do evento |
| `data`       | `Payment` | Entidade Payment criada         |

## Regras dos handlers

* Handlers não rodam na transação que publicou o Payment.
* Falha em handler não desfaz o Payment.
* Cada handler deve ser idempotente.
* Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

## Exemplo

```json theme={null}
{
  "type": "payment.created",
  "identifier": "0197a816-281b-72e7-8f50-286fbfc5c08d",
  "data": {
    "paymentId": "0197a816-281b-72e7-8f50-286fbfc5c08d",
    "orderId": "0197a813-0fb9-7d42-9c81-50c0f6d9ae5a",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "cooperativeId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "externalProvider": "billing_interface",
    "externalProviderId": "pay_4a817c90",
    "method": "PIX",
    "channel": "ONLINE",
    "amount": 11400,
    "status": "PENDING"
  }
}
```
