# Invoice Endpoint

This notification will occur when a modification to an invoice occurs. This includes when payments are applied against an invoice.

* Invoice is created
* Invoice is updated
* Payment is applied to invoice

## Invoice is created.

### Subject

InvoiceAdded

### Body

```json
{
    "data": {... JSON Response from getInvoice API }
}
```

## Invoice is updated.

### Subject

InvoiceUpdated

### Body

```json
{
    "data": {... JSON Response from getInvoice API },
    "previousData": {... Previous Data in JSON which has been just updated }
}
```

## Payment is applied to invoice

### Subject

InvoiceUpdated

### Body

```json
{
    "data": {... JSON Response from getInvoice API },
    "previousData": {... Previous Data in JSON which has been just updated }
}
```
