# 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.

## 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.

