> For the complete documentation index, see [llms.txt](https://developer.paddle.com/llms.txt).

# product_collection.created

Occurs when a product collection is created.

---

Occurs when a product collection is created.

Payload includes the complete product collection entity.
## Schema

```json
{
  "type": "object",
  "required": [
    "event_id",
    "event_type",
    "occurred_at",
    "notification_id",
    "data"
  ],
  "properties": {
    "event_id": {
      "type": "string",
      "pattern": "^evt_[a-z\\d]{26}$",
      "description": "Unique Paddle ID for this event, prefixed with `evt_`.",
      "title": "Event ID",
      "examples": [
        "evt_01gks14ge726w50ch2tmaw2a1x"
      ]
    },
    "event_type": {
      "type": "string",
      "enum": [
        "address.created",
        "address.imported",
        "address.updated",
        "adjustment.created",
        "adjustment.updated",
        "api_key.created",
        "api_key.expired",
        "api_key.expiring",
        "api_key.revoked",
        "api_key.updated",
        "api_key_exposure.created",
        "business.created",
        "business.imported",
        "business.updated",
        "client_token.created",
        "client_token.revoked",
        "client_token.updated",
        "customer.created",
        "customer.imported",
        "customer.updated",
        "discount.created",
        "discount.imported",
        "discount.updated",
        "discount_group.created",
        "discount_group.updated",
        "flow_session.abandoned",
        "flow_session.completed",
        "flow_session.created",
        "funnel_session.abandoned",
        "funnel_session.completed",
        "funnel_session.created",
        "invoice.canceled",
        "invoice.issued",
        "invoice.overdue",
        "invoice.paid",
        "payment_method.saved",
        "payment_method.deleted",
        "payout.created",
        "payout.paid",
        "price.created",
        "price.imported",
        "price.updated",
        "product_collection.created",
        "product_collection.updated",
        "product.created",
        "product.imported",
        "product.updated",
        "report.created",
        "report.updated",
        "subscription.activated",
        "subscription.canceled",
        "subscription.created",
        "subscription.imported",
        "subscription.past_due",
        "subscription.paused",
        "subscription.resumed",
        "subscription.trialing",
        "subscription.updated",
        "transaction.billed",
        "transaction.canceled",
        "transaction.completed",
        "transaction.created",
        "transaction.paid",
        "transaction.past_due",
        "transaction.payment_failed",
        "transaction.ready",
        "transaction.revised",
        "transaction.updated"
      ],
      "description": "Type of event sent by Paddle, in the format `entity.event_type`.",
      "title": "Event type name",
      "x-enum-descriptions": {
        "address.created": {
          "description": "An [`address.created`](https://developer.paddle.com/webhooks/addresses/address-created) event."
        },
        "address.imported": {
          "description": "An [`address.imported`](https://developer.paddle.com/webhooks/addresses/address-imported) event."
        },
        "address.updated": {
          "description": "An [`address.updated`](https://developer.paddle.com/webhooks/addresses/address-updated) event."
        },
        "adjustment.created": {
          "description": "An [`adjustment.created`](https://developer.paddle.com/webhooks/adjustments/adjustment-created) event."
        },
        "adjustment.updated": {
          "description": "An [`adjustment.updated`](https://developer.paddle.com/webhooks/adjustments/adjustment-updated) event."
        },
        "api_key.created": {
          "description": "An [`api_key.created`](https://developer.paddle.com/webhooks/api-keys/api-key-created) event."
        },
        "api_key.expired": {
          "description": "An [`api_key.expired`](https://developer.paddle.com/webhooks/api-keys/api-key-expired) event."
        },
        "api_key.expiring": {
          "description": "An [`api_key.expiring`](https://developer.paddle.com/webhooks/api-keys/api-key-expiring) event."
        },
        "api_key.revoked": {
          "description": "An [`api_key.revoked`](https://developer.paddle.com/webhooks/api-keys/api-key-revoked) event."
        },
        "api_key.updated": {
          "description": "An [`api_key.updated`](https://developer.paddle.com/webhooks/api-keys/api-key-updated) event."
        },
        "api_key_exposure.created": {
          "description": "An [`api_key_exposure.created`](https://developer.paddle.com/webhooks/api-key-exposures/api-key-exposure-created) event."
        },
        "business.created": {
          "description": "A [`business.created`](https://developer.paddle.com/webhooks/businesses/business-created) event."
        },
        "business.imported": {
          "description": "A [`business.imported`](https://developer.paddle.com/webhooks/businesses/business-imported) event."
        },
        "business.updated": {
          "description": "A [`business.updated`](https://developer.paddle.com/webhooks/businesses/business-updated) event."
        },
        "client_token.created": {
          "description": "A [`client_token.created`](https://developer.paddle.com/webhooks/client-tokens/client-token-created) event."
        },
        "client_token.revoked": {
          "description": "A [`client_token.revoked`](https://developer.paddle.com/webhooks/client-tokens/client-token-revoked) event."
        },
        "client_token.updated": {
          "description": "A [`client_token.updated`](https://developer.paddle.com/webhooks/client-tokens/client-token-updated) event."
        },
        "customer.created": {
          "description": "A [`customer.created`](https://developer.paddle.com/webhooks/customers/customer-created) event."
        },
        "customer.imported": {
          "description": "A [`customer.imported`](https://developer.paddle.com/webhooks/customers/customer-imported) event."
        },
        "customer.updated": {
          "description": "A [`customer.updated`](https://developer.paddle.com/webhooks/customers/customer-updated) event."
        },
        "discount.created": {
          "description": "A [`discount.created`](https://developer.paddle.com/webhooks/discounts/discount-created) event."
        },
        "discount.imported": {
          "description": "A [`discount.imported`](https://developer.paddle.com/webhooks/discounts/discount-imported) event."
        },
        "discount.updated": {
          "description": "A [`discount.updated`](https://developer.paddle.com/webhooks/discounts/discount-updated) event."
        },
        "discount_group.created": {
          "description": "A [`discount_group.created`](https://developer.paddle.com/webhooks/discount-groups/discount-group-created) event."
        },
        "discount_group.updated": {
          "description": "A [`discount_group.updated`](https://developer.paddle.com/webhooks/discount-groups/discount-group-updated) event."
        },
        "flow_session.abandoned": {
          "description": "A [`flow_session.abandoned`](https://developer.paddle.com/webhooks/flow-sessions/flow-session-abandoned) event.",
          "x-released": "web2app-flow-session-webhooks-enabled"
        },
        "flow_session.completed": {
          "description": "A [`flow_session.completed`](https://developer.paddle.com/webhooks/flow-sessions/flow-session-completed) event.",
          "x-released": "web2app-flow-session-webhooks-enabled"
        },
        "flow_session.created": {
          "description": "A [`flow_session.created`](https://developer.paddle.com/webhooks/flow-sessions/flow-session-created) event.",
          "x-released": "web2app-flow-session-webhooks-enabled"
        },
        "funnel_session.abandoned": {
          "description": "A [`funnel_session.abandoned`](https://developer.paddle.com/webhooks/funnel-sessions/funnel-session-abandoned) event.",
          "x-released": "web2app-funnel-session-webhooks-enabled"
        },
        "funnel_session.completed": {
          "description": "A [`funnel_session.completed`](https://developer.paddle.com/webhooks/funnel-sessions/funnel-session-completed) event.",
          "x-released": "web2app-funnel-session-webhooks-enabled"
        },
        "funnel_session.created": {
          "description": "A [`funnel_session.created`](https://developer.paddle.com/webhooks/funnel-sessions/funnel-session-created) event.",
          "x-released": "web2app-funnel-session-webhooks-enabled"
        },
        "invoice.canceled": {
          "description": "An [`invoice.canceled`](https://developer.paddle.com/webhooks/invoices/invoice-canceled) event.",
          "x-released": "ngb-invoicing"
        },
        "invoice.issued": {
          "description": "An [`invoice.issued`](https://developer.paddle.com/webhooks/invoices/invoice-issued) event.",
          "x-released": "ngb-invoicing"
        },
        "invoice.overdue": {
          "description": "An [`invoice.overdue`](https://developer.paddle.com/webhooks/invoices/invoice-overdue) event.",
          "x-released": "ngb-invoicing"
        },
        "invoice.paid": {
          "description": "An [`invoice.paid`](https://developer.paddle.com/webhooks/invoices/invoice-paid) event.",
          "x-released": "ngb-invoicing"
        },
        "payment_method.saved": {
          "description": "A [`payment_method.saved`](https://developer.paddle.com/webhooks/payment-methods/payment-method-saved) event."
        },
        "payment_method.deleted": {
          "description": "A [`payment_method.deleted`](https://developer.paddle.com/webhooks/payment-methods/payment-method-deleted) event."
        },
        "payout.created": {
          "description": "A [`payout.created`](https://developer.paddle.com/webhooks/payouts/payout-created) event."
        },
        "payout.paid": {
          "description": "A [`payout.paid`](https://developer.paddle.com/webhooks/payouts/payout-paid) event."
        },
        "price.created": {
          "description": "A [`price.created`](https://developer.paddle.com/webhooks/prices/price-created) event."
        },
        "price.imported": {
          "description": "A [`price.imported`](https://developer.paddle.com/webhooks/prices/price-imported) event."
        },
        "price.updated": {
          "description": "A [`price.updated`](https://developer.paddle.com/webhooks/prices/price-updated) event."
        },
        "product_collection.created": {
          "description": "A [`product_collection.created`](https://developer.paddle.com/webhooks/product-collections/product-collection-created) event.",
          "x-released": "product-collections-enabled"
        },
        "product_collection.updated": {
          "description": "A [`product_collection.updated`](https://developer.paddle.com/webhooks/product-collections/product-collection-updated) event.",
          "x-released": "product-collections-enabled"
        },
        "product.created": {
          "description": "A [`product.created`](https://developer.paddle.com/webhooks/products/product-created) event."
        },
        "product.imported": {
          "description": "A [`product.imported`](https://developer.paddle.com/webhooks/products/product-imported) event."
        },
        "product.updated": {
          "description": "A [`product.updated`](https://developer.paddle.com/webhooks/products/product-updated) event."
        },
        "report.created": {
          "description": "A [`report.created`](https://developer.paddle.com/webhooks/reports/report-created) event."
        },
        "report.updated": {
          "description": "A [`report.updated`](https://developer.paddle.com/webhooks/reports/report-updated) event."
        },
        "subscription.activated": {
          "description": "A [`subscription.activated`](https://developer.paddle.com/webhooks/subscriptions/subscription-activated) event."
        },
        "subscription.canceled": {
          "description": "A [`subscription.canceled`](https://developer.paddle.com/webhooks/subscriptions/subscription-canceled) event."
        },
        "subscription.created": {
          "description": "A [`subscription.created`](https://developer.paddle.com/webhooks/subscriptions/subscription-created) event."
        },
        "subscription.imported": {
          "description": "A [`subscription.imported`](https://developer.paddle.com/webhooks/subscriptions/subscription-imported) event."
        },
        "subscription.past_due": {
          "description": "A [`subscription.past_due`](https://developer.paddle.com/webhooks/subscriptions/subscription-past-due) event."
        },
        "subscription.paused": {
          "description": "A [`subscription.paused`](https://developer.paddle.com/webhooks/subscriptions/subscription-paused) event."
        },
        "subscription.resumed": {
          "description": "A [`subscription.resumed`](https://developer.paddle.com/webhooks/subscriptions/subscription-resumed) event."
        },
        "subscription.trialing": {
          "description": "A [`subscription.trialing`](https://developer.paddle.com/webhooks/subscriptions/subscription-trialing) event."
        },
        "subscription.updated": {
          "description": "A [`subscription.updated`](https://developer.paddle.com/webhooks/subscriptions/subscription-updated) event."
        },
        "transaction.billed": {
          "description": "A [`transaction.billed`](https://developer.paddle.com/webhooks/transactions/transaction-billed) event."
        },
        "transaction.canceled": {
          "description": "A [`transaction.canceled`](https://developer.paddle.com/webhooks/transactions/transaction-canceled) event."
        },
        "transaction.completed": {
          "description": "A [`transaction.completed`](https://developer.paddle.com/webhooks/transactions/transaction-completed) event."
        },
        "transaction.created": {
          "description": "A [`transaction.created`](https://developer.paddle.com/webhooks/transactions/transaction-created) event."
        },
        "transaction.paid": {
          "description": "A [`transaction.paid`](https://developer.paddle.com/webhooks/transactions/transaction-paid) event."
        },
        "transaction.past_due": {
          "description": "A [`transaction.past_due`](https://developer.paddle.com/webhooks/transactions/transaction-past-due) event."
        },
        "transaction.payment_failed": {
          "description": "A [`transaction.payment_failed`](https://developer.paddle.com/webhooks/transactions/transaction-payment-failed) event."
        },
        "transaction.ready": {
          "description": "A [`transaction.ready`](https://developer.paddle.com/webhooks/transactions/transaction-ready) event."
        },
        "transaction.revised": {
          "description": "A [`transaction.revised`](https://developer.paddle.com/webhooks/transactions/transaction-revised) event."
        },
        "transaction.updated": {
          "description": "A [`transaction.updated`](https://developer.paddle.com/webhooks/transactions/transaction-updated) event."
        }
      }
    },
    "occurred_at": {
      "type": "string",
      "format": "date-time",
      "description": "RFC 3339 datetime string of when this event occurred.",
      "title": "Timestamp",
      "examples": [
        "2024-10-12T07:20:50.52Z"
      ]
    },
    "notification_id": {
      "type": "string",
      "pattern": "^ntf_[a-z\\d]{26}$",
      "description": "Unique Paddle ID for this notification, prefixed with `ntf_`.",
      "title": "Notification ID",
      "examples": [
        "ntf_01ghbkd0frb9k95cnhwd1bxpvk"
      ]
    },
    "data": {
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^procol_[a-z\\d]{26}$",
          "description": "Unique Paddle ID for this product collection, prefixed with `procol_`.",
          "title": "Product Collection ID",
          "examples": [
            "procol_01js2gqehzccfkywgx1jk2mtsp"
          ]
        },
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 500,
          "description": "Name of this product collection."
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "maxLength": 2048,
          "description": "Description of this product collection."
        },
        "base_products": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "product_id"
            ],
            "properties": {
              "product_id": {
                "type": "string",
                "pattern": "^pro_[a-z\\d]{26}$",
                "description": "Paddle ID of the product in this product collection.",
                "title": "Product ID",
                "examples": [
                  "pro_01gsz97mq9pa4fkyy0wqenepkz"
                ]
              },
              "product": {
                "properties": {
                  "id": {
                    "type": "string",
                    "pattern": "^pro_[a-z\\d]{26}$",
                    "description": "Unique Paddle ID for this product, prefixed with `pro_`.",
                    "title": "Product ID",
                    "examples": [
                      "pro_01gsz97mq9pa4fkyy0wqenepkz"
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 200,
                    "description": "Name of this product.",
                    "title": "Product Name"
                  },
                  "description": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "maxLength": 2048,
                    "description": "Short description for this product."
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "custom",
                      "standard"
                    ],
                    "description": "Type of item. Standard items are considered part of your catalog and are shown in the Paddle dashboard.",
                    "title": "CatalogType",
                    "x-enum-descriptions": {
                      "custom": {
                        "description": "Non-catalog item. Typically created for a specific transaction or subscription. Not returned when listing or shown in the Paddle dashboard."
                      },
                      "standard": {
                        "description": "Standard item. Can be considered part of your catalog and reused across transactions and subscriptions easily."
                      }
                    },
                    "default": "standard"
                  },
                  "tax_category": {
                    "type": "string",
                    "enum": [
                      "digital-goods",
                      "ebooks",
                      "implementation-services",
                      "professional-services",
                      "saas",
                      "software-programming-services",
                      "standard",
                      "training-services",
                      "website-hosting"
                    ],
                    "description": "Tax category for this product. Used for charging the correct rate of tax. Selected tax category must be enabled on your Paddle account.",
                    "title": "Tax category",
                    "x-enum-descriptions": {
                      "digital-goods": {
                        "description": "Non-customizable digital files or media (not software) acquired with an up front payment that can be accessed without any physical product being delivered."
                      },
                      "ebooks": {
                        "description": "Digital books and educational material which is sold with permanent rights for use by the customer."
                      },
                      "implementation-services": {
                        "description": "Remote configuration, set-up, and integrating software on behalf of a customer."
                      },
                      "professional-services": {
                        "description": "Services that involve the application of your expertise and specialized knowledge of a software product."
                      },
                      "saas": {
                        "description": "Products that allow users to connect to and use online or cloud-based applications over the Internet."
                      },
                      "software-programmin-services": {
                        "description": "Services that can be used to customize and white label software products."
                      },
                      "standard": {
                        "description": "Software products that are pre-written and can be downloaded and installed onto a local device."
                      },
                      "training-services": {
                        "description": "Training and education services related to software products."
                      },
                      "website-hosting": {
                        "description": "Cloud storage service for personal or corporate information, assets, or intellectual property."
                      }
                    }
                  },
                  "image_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "format": "uri",
                        "description": "A URL to an image.",
                        "title": "Image Url"
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string",
                        "minLength": 0,
                        "maxLength": 0,
                        "title": "Empty String"
                      }
                    ],
                    "description": "Image for this product. Included in the checkout and on some customer documents."
                  },
                  "custom_data": {
                    "anyOf": [
                      {
                        "type": "object",
                        "unevaluatedProperties": {},
                        "description": "Your own structured key-value data.",
                        "title": "Custom Data",
                        "example": {
                          "customer_reference_id": "abcd1234"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Your own structured key-value data."
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "active",
                      "archived"
                    ],
                    "description": "Whether this entity can be used in Paddle.",
                    "title": "Status",
                    "x-enum-descriptions": {
                      "active": {
                        "description": "Entity is active and can be used."
                      },
                      "archived": {
                        "description": "Entity is archived, so can't be used."
                      }
                    },
                    "default": "active"
                  },
                  "import_meta": {
                    "anyOf": [
                      {
                        "type": "object",
                        "required": [
                          "imported_from"
                        ],
                        "properties": {
                          "external_id": {
                            "anyOf": [
                              {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 200,
                                "description": "Reference or identifier for this entity from the provider where it was imported from.",
                                "title": "External ID",
                                "examples": [
                                  "9b95b0b8-e10f-441a-862e-1936a6d818ab"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imported_from": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 200,
                            "description": "Name of the platform or provider where this entity was imported from.",
                            "examples": [
                              "paddle_classic"
                            ]
                          }
                        },
                        "description": "Import information for this entity. `null` if this entity is not imported.",
                        "title": "ImportMeta"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Import information for this entity. `null` if this entity is not imported.",
                    "x-external-readOnly": true
                  },
                  "created_at": {
                    "type": "string",
                    "format": "date-time",
                    "description": "RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.",
                    "title": "Created at",
                    "examples": [
                      "2024-10-12T07:20:50.52Z"
                    ]
                  },
                  "updated_at": {
                    "type": "string",
                    "format": "date-time",
                    "description": "RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.",
                    "title": "Updated at",
                    "examples": [
                      "2024-10-13T07:20:50.52Z"
                    ]
                  }
                },
                "required": [
                  "id",
                  "name",
                  "description",
                  "type",
                  "tax_category",
                  "image_url",
                  "custom_data",
                  "status",
                  "import_meta",
                  "created_at",
                  "updated_at"
                ],
                "type": "object",
                "description": "Full product entity. Returned when the `include` parameter is used with the `product` value.",
                "title": "Product",
                "x-included": true
              }
            },
            "description": "Represents a product reference in a product collection.",
            "title": "Product Collection Product",
            "additionalProperties": false
          },
          "minItems": 1,
          "maxItems": 10,
          "description": "Base products included in this product collection. Must contain 1-10 products."
        },
        "addon_products": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "product_id"
            ],
            "properties": {
              "product_id": {
                "type": "string",
                "pattern": "^pro_[a-z\\d]{26}$",
                "description": "Paddle ID of the product for this add-on.",
                "title": "Product ID",
                "examples": [
                  "pro_01gsz97mq9pa4fkyy0wqenepkz"
                ]
              },
              "product": {
                "properties": {
                  "id": {
                    "type": "string",
                    "pattern": "^pro_[a-z\\d]{26}$",
                    "description": "Unique Paddle ID for this product, prefixed with `pro_`.",
                    "title": "Product ID",
                    "examples": [
                      "pro_01gsz97mq9pa4fkyy0wqenepkz"
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 200,
                    "description": "Name of this product.",
                    "title": "Product Name"
                  },
                  "description": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "maxLength": 2048,
                    "description": "Short description for this product."
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "custom",
                      "standard"
                    ],
                    "description": "Type of item. Standard items are considered part of your catalog and are shown in the Paddle dashboard.",
                    "title": "CatalogType",
                    "x-enum-descriptions": {
                      "custom": {
                        "description": "Non-catalog item. Typically created for a specific transaction or subscription. Not returned when listing or shown in the Paddle dashboard."
                      },
                      "standard": {
                        "description": "Standard item. Can be considered part of your catalog and reused across transactions and subscriptions easily."
                      }
                    },
                    "default": "standard"
                  },
                  "tax_category": {
                    "type": "string",
                    "enum": [
                      "digital-goods",
                      "ebooks",
                      "implementation-services",
                      "professional-services",
                      "saas",
                      "software-programming-services",
                      "standard",
                      "training-services",
                      "website-hosting"
                    ],
                    "description": "Tax category for this product. Used for charging the correct rate of tax. Selected tax category must be enabled on your Paddle account.",
                    "title": "Tax category",
                    "x-enum-descriptions": {
                      "digital-goods": {
                        "description": "Non-customizable digital files or media (not software) acquired with an up front payment that can be accessed without any physical product being delivered."
                      },
                      "ebooks": {
                        "description": "Digital books and educational material which is sold with permanent rights for use by the customer."
                      },
                      "implementation-services": {
                        "description": "Remote configuration, set-up, and integrating software on behalf of a customer."
                      },
                      "professional-services": {
                        "description": "Services that involve the application of your expertise and specialized knowledge of a software product."
                      },
                      "saas": {
                        "description": "Products that allow users to connect to and use online or cloud-based applications over the Internet."
                      },
                      "software-programmin-services": {
                        "description": "Services that can be used to customize and white label software products."
                      },
                      "standard": {
                        "description": "Software products that are pre-written and can be downloaded and installed onto a local device."
                      },
                      "training-services": {
                        "description": "Training and education services related to software products."
                      },
                      "website-hosting": {
                        "description": "Cloud storage service for personal or corporate information, assets, or intellectual property."
                      }
                    }
                  },
                  "image_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "format": "uri",
                        "description": "A URL to an image.",
                        "title": "Image Url"
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string",
                        "minLength": 0,
                        "maxLength": 0,
                        "title": "Empty String"
                      }
                    ],
                    "description": "Image for this product. Included in the checkout and on some customer documents."
                  },
                  "custom_data": {
                    "anyOf": [
                      {
                        "type": "object",
                        "unevaluatedProperties": {},
                        "description": "Your own structured key-value data.",
                        "title": "Custom Data",
                        "example": {
                          "customer_reference_id": "abcd1234"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Your own structured key-value data."
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "active",
                      "archived"
                    ],
                    "description": "Whether this entity can be used in Paddle.",
                    "title": "Status",
                    "x-enum-descriptions": {
                      "active": {
                        "description": "Entity is active and can be used."
                      },
                      "archived": {
                        "description": "Entity is archived, so can't be used."
                      }
                    },
                    "default": "active"
                  },
                  "import_meta": {
                    "anyOf": [
                      {
                        "type": "object",
                        "required": [
                          "imported_from"
                        ],
                        "properties": {
                          "external_id": {
                            "anyOf": [
                              {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 200,
                                "description": "Reference or identifier for this entity from the provider where it was imported from.",
                                "title": "External ID",
                                "examples": [
                                  "9b95b0b8-e10f-441a-862e-1936a6d818ab"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imported_from": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 200,
                            "description": "Name of the platform or provider where this entity was imported from.",
                            "examples": [
                              "paddle_classic"
                            ]
                          }
                        },
                        "description": "Import information for this entity. `null` if this entity is not imported.",
                        "title": "ImportMeta"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Import information for this entity. `null` if this entity is not imported.",
                    "x-external-readOnly": true
                  },
                  "created_at": {
                    "type": "string",
                    "format": "date-time",
                    "description": "RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.",
                    "title": "Created at",
                    "examples": [
                      "2024-10-12T07:20:50.52Z"
                    ]
                  },
                  "updated_at": {
                    "type": "string",
                    "format": "date-time",
                    "description": "RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.",
                    "title": "Updated at",
                    "examples": [
                      "2024-10-13T07:20:50.52Z"
                    ]
                  }
                },
                "required": [
                  "id",
                  "name",
                  "description",
                  "type",
                  "tax_category",
                  "image_url",
                  "custom_data",
                  "status",
                  "import_meta",
                  "created_at",
                  "updated_at"
                ],
                "type": "object",
                "description": "Full product entity. Returned when the `include` parameter is used with the `product` value.",
                "title": "Product",
                "x-included": true
              }
            },
            "description": "Represents an add-on product reference in a product collection.",
            "title": "Product Collection Addon",
            "additionalProperties": false
          },
          "maxItems": 50,
          "description": "Addon products available for this product collection. Maximum 50 products."
        },
        "custom_data": {
          "anyOf": [
            {
              "type": "object",
              "unevaluatedProperties": {},
              "description": "Your own structured key-value data.",
              "title": "Custom Data",
              "example": {
                "customer_reference_id": "abcd1234"
              }
            },
            {
              "type": "null"
            }
          ],
          "description": "Your own structured key-value data."
        },
        "status": {
          "type": "string",
          "enum": [
            "active",
            "archived"
          ],
          "description": "Whether this entity can be used in Paddle.",
          "title": "Status",
          "x-enum-descriptions": {
            "active": {
              "description": "Entity is active and can be used."
            },
            "archived": {
              "description": "Entity is archived, so can't be used."
            }
          }
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "description": "RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.",
          "title": "Created at",
          "examples": [
            "2024-10-12T07:20:50.52Z"
          ]
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "description": "RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.",
          "title": "Updated at",
          "examples": [
            "2024-10-13T07:20:50.52Z"
          ]
        }
      },
      "required": [
        "id",
        "name",
        "description",
        "base_products",
        "addon_products",
        "custom_data",
        "status",
        "created_at",
        "updated_at"
      ],
      "type": "object",
      "description": "New or changed entity."
    }
  }
}
```

## Example

```json
{
  "event_id": "evt_01js2n02s4fr6a8gvfm5enq0as",
  "event_type": "product_collection.created",
  "occurred_at": "2025-11-28T14:36:15.283806Z",
  "notification_id": "ntf_01js2n03f91aw3v7q6f7x55r3z",
  "data": {
    "id": "procol_01js2gqehzccfkywgx1jk2mtsp",
    "name": "Standard SaaS Tiers",
    "description": "Main pricing page for the web app",
    "status": "active",
    "base_products": [
      {
        "product_id": "pro_01gsz4s0w61y0hf3htzy4h3kdt"
      },
      {
        "product_id": "pro_01gsz4t5hdjse780zja8vvr7jg"
      },
      {
        "product_id": "pro_01gsz4vjxdm3c8pjjj62knebfz"
      }
    ],
    "addon_products": [
      {
        "product_id": "pro_01gsz91wy9k1yn7kx82aafwvea"
      },
      {
        "product_id": "pro_01gsz92krfzy3hcf41cpm2n67v"
      }
    ],
    "custom_data": null,
    "created_at": "2025-11-28T14:36:14.695Z",
    "updated_at": "2025-11-28T14:36:14.695Z"
  }
}
```
