The invoice API provides notifications through webhooks when the invoice request has changed its status.
Possible events sent through webhooks define each status of the invoice request:
- received
- in process
- created
- failed
- cancel process
- canceled
- pending (For Inbound invoices)
- approved (For Inbound invoices)
- rejected (For Inbound invoices)
Each webhook will present the invoice_id, so you can retrieve all the invoice information (and the invoice itself if the status is completed) using the Get an invoice section.