# Customers timeline Use customer timelines to maintain an audit trail of changes and activity for each customer. ## Retrieve customer timeline custom event types - [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. ## Create customer timeline custom event type - [POST /customer-timeline-custom-events](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/postcustomertimelinecustomeventtype.md): Creates a customer timeline custom event type. ## Retrieve 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. ## Retrieve customer timeline messages - [GET /customers/{id}/timeline](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomertimelinecollection.md): Retrieves customer timeline messages. ## Create a customer timeline comment - [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. ## Retrieve a customer timeline message - [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 a customer timeline message - [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. ## Retrieve EDD timeline messages - [GET /customers/{id}/edd-timeline](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomereddtimelinecollection.md): Retrieves a list of EDD timeline messages. ## Create an EDD timeline comment - [POST /customers/{id}/edd-timeline](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/postcustomereddtimeline.md): Creates an EDD timeline comment. ## Retrieve an EDD timeline message - [GET /customers/{id}/edd-timeline/{messageId}](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/getcustomereddtimeline.md): Retrieves an EDD message with a specified ID. ## Delete an EDD timeline message - [DELETE /customers/{id}/edd-timeline/{messageId}](https://www.rebilly.com/docs/dev-docs/api/customers-timeline/deletecustomereddtimeline.md): Deletes an EDD timeline message with a specified ID.