> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/miscellaneous/llms.txt)
> Source: https://docs.saleor.io/api-reference/miscellaneous/interfaces/promotion-event-interface

# PromotionEventInterface Interface

No description

```graphql
interface PromotionEventInterface {
  id: ID!
  date: DateTime!
  type: PromotionEventsEnum!
  createdBy: UserOrApp
}
```

<a id="fields"></a>

### Fields

<a id="id"></a>

#### [`id`](#id) ● [`ID!`](/api-reference/miscellaneous/scalars/id.md)

<a id="date"></a>

#### [`date`](#date) ● [`DateTime!`](/api-reference/miscellaneous/scalars/date-time.md)

Date when event happened.

<a id="type"></a>

#### [`type`](#type) ● [`PromotionEventsEnum!`](/api-reference/discounts/enums/promotion-events-enum.md)

Promotion event type.

<a id="created-by"></a>

#### [`createdBy`](#created-by) ● [`UserOrApp`](/api-reference/miscellaneous/unions/user-or-app.md)

User or App that created the promotion event.

Requires one of the following permissions: MANAGE\_STAFF MANAGE\_APPS OWNER

<a id="implemented-by"></a>

### Implemented By

[`PromotionCreatedEvent`](/api-reference/discounts/objects/promotion-created-event.md) object  ● [`PromotionEndedEvent`](/api-reference/discounts/objects/promotion-ended-event.md) object  ● [`PromotionRuleCreatedEvent`](/api-reference/discounts/objects/promotion-rule-created-event.md) object  ● [`PromotionRuleDeletedEvent`](/api-reference/discounts/objects/promotion-rule-deleted-event.md) object  ● [`PromotionRuleUpdatedEvent`](/api-reference/discounts/objects/promotion-rule-updated-event.md) object  ● [`PromotionStartedEvent`](/api-reference/discounts/objects/promotion-started-event.md) object  ● [`PromotionUpdatedEvent`](/api-reference/discounts/objects/promotion-updated-event.md) object
