# Credit Offers

Pre-approved credit offers and loan simulations for eligible customers.
See the [Simulation & Contracting](/guides/credit-workflow) guide for the complete flow.


## List customer credit offers

 - [GET /customers/{customer_id}/credit-offers](https://docs.dinie.com/en-us/apis/openapi/credit-offers/listcustomercreditoffers.md): GET /customers/{customer_id}/credit-offers

List a customer's credit offers

## List credit offers

 - [GET /credit-offers](https://docs.dinie.com/en-us/apis/openapi/credit-offers/listcreditoffers.md): GET /credit-offers

List credit offers across all customers

## Get a credit offer

 - [GET /credit-offers/{credit_offer_id}](https://docs.dinie.com/en-us/apis/openapi/credit-offers/getcreditoffer.md): GET /credit-offers/{credit_offer_id}

Get a credit offer

## Credit offer available

 - [POST credit_offer.available](https://docs.dinie.com/en-us/apis/openapi/credit-offers/oncreditofferavailable.md): Fires when Dinie generates a new pre-approved credit offer for the customer.
Includes approved amount, interest rate, installments, and offer expiration date.
Use it to notify the customer about credit availability and start the simulation flow
via POST /credit-offers/{id}/simulations.

## Credit offer expired

 - [POST credit_offer.expired](https://docs.dinie.com/en-us/apis/openapi/credit-offers/oncreditofferexpired.md): Fires when a credit offer expires after exceeding its expiration date
(valid_until). Includes the full offer data with expired status.
Use it to remove the offer from the customer interface. New offers may be generated
in the future via credit_offer.available.

