# Customers timeline

Use customer timelines to maintain an audit trail of changes and activity for each customer.

 - [GET /customer-timeline-custom-events](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomertimelinecustomeventtypecollection.md): Retrieves a list of customer timeline custom event types.
 - [POST /customer-timeline-custom-events](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/postcustomertimelinecustomeventtype.md): Creates a customer timeline custom event type.
 - [GET /customer-timeline-custom-events/{id}](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomertimelinecustomeventtype.md): Retrieves a customer timeline custom event type with a specified ID.
 - [GET /customers/{id}/timeline](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomertimelinecollection.md): Retrieves customer timeline messages.
 - [POST /customers/{id}/timeline](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/postcustomertimeline.md): Creates a customer timeline comment or custom defined event.
 - [GET /customers/{id}/timeline/{messageId}](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomertimeline.md): Retrieves a customer message with a specified ID.
 - [DELETE /customers/{id}/timeline/{messageId}](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/deletecustomertimeline.md): Deletes a customer timeline message with a specified ID.
