Occurs when an API key has reached its expiration date. The key's status changes to expired and it can no longer be used to authenticate API requests.
event_idstringrequired
Example:
evt_01gks14ge726w50ch2tmaw2a1xUnique Paddle ID for this event, prefixed with
evt_.Pattern:
^evt_[a-z\d]{26}$event_typestringrequired
Type of event sent by Paddle, in the format
entity.event_type.Values
address.createdAnaddress.createdevent.address.importedAnaddress.importedevent.address.updatedAnaddress.updatedevent.adjustment.createdAnadjustment.createdevent.adjustment.updatedAnadjustment.updatedevent.
+ Show all values− Hide values
api_key.createdAnapi_key.createdevent.api_key.expiredAnapi_key.expiredevent.api_key.expiringAnapi_key.expiringevent.api_key.revokedAnapi_key.revokedevent.api_key.updatedAnapi_key.updatedevent.api_key_exposure.createdAnapi_key_exposure.createdevent.business.createdAbusiness.createdevent.business.importedAbusiness.importedevent.business.updatedAbusiness.updatedevent.client_token.createdAclient_token.createdevent.client_token.revokedAclient_token.revokedevent.client_token.updatedAclient_token.updatedevent.customer.createdAcustomer.createdevent.customer.importedAcustomer.importedevent.customer.updatedAcustomer.updatedevent.discount.createdAdiscount.createdevent.discount.importedAdiscount.importedevent.discount.updatedAdiscount.updatedevent.discount_group.createdAdiscount_group.createdevent.discount_group.updatedAdiscount_group.updatedevent.payment_method.savedApayment_method.savedevent.payment_method.deletedApayment_method.deletedevent.payout.createdApayout.createdevent.payout.paidApayout.paidevent.price.createdAprice.createdevent.price.importedAprice.importedevent.price.updatedAprice.updatedevent.product_collection.createdAproduct_collection.createdevent.product_collection.updatedAproduct_collection.updatedevent.product.createdAproduct.createdevent.product.importedAproduct.importedevent.product.updatedAproduct.updatedevent.report.createdAreport.createdevent.report.updatedAreport.updatedevent.subscription.activatedAsubscription.activatedevent.subscription.canceledAsubscription.canceledevent.subscription.createdAsubscription.createdevent.subscription.importedAsubscription.importedevent.subscription.past_dueAsubscription.past_dueevent.subscription.pausedAsubscription.pausedevent.subscription.resumedAsubscription.resumedevent.subscription.trialingAsubscription.trialingevent.subscription.updatedAsubscription.updatedevent.transaction.billedAtransaction.billedevent.transaction.canceledAtransaction.canceledevent.transaction.completedAtransaction.completedevent.transaction.createdAtransaction.createdevent.transaction.paidAtransaction.paidevent.transaction.past_dueAtransaction.past_dueevent.transaction.payment_failedAtransaction.payment_failedevent.transaction.readyAtransaction.readyevent.transaction.revisedAtransaction.revisedevent.transaction.updatedAtransaction.updatedevent.
occurred_atstring (date-time)required
Example:
2024-10-12T07:20:50.52ZRFC 3339 datetime string of when this event occurred.
notification_idstringrequired
Example:
ntf_01ghbkd0frb9k95cnhwd1bxpvkUnique Paddle ID for this notification, prefixed with
ntf_.Pattern:
^ntf_[a-z\d]{26}$dataobjectrequired
New or changed entity.
idstringrequired
Example:
apikey_01ghbkd0frb9k95cnhwd1bxpvkUnique Paddle ID for this API key entity, prefixed with
apikey_.Pattern:
^apikey_[a-z\d]{26}$namestringrequired
Short name of this API key. Typically unique and human-identifiable.
Length: 1–150
descriptionstring | nullrequired
Short description of this API key. Typically gives details about what the API key is used for and where it's used.
Length: 1–250
keystringrequired
An obfuscated version of this API key, prefixed with
pdl_ and containing _apikey_ .Pattern:
^[a-z\d_:]*\*\*\*\*$statusstringrequired
Status of this API key.
Values
activeexpiredrevoked
permissionsarrayrequired
Permissions assigned to this API key. Determines what actions the API key can perform.
string
Values
address.readView customer addresses and include address data in API responses.address.writeCreate and update customer addresses.adjustment.readView adjustments and credit notes for transactions.adjustment.writeCreate new adjustments for transactions.business.readView customer businesses and include business data in API responses.
+ Show all values− Hide values
business.writeCreate and update customer businesses.checkout_domain.readView checkout domains, their approval status, and payment method verification status.checkout_domain.writeDelete checkout domains, and trigger payment method verification (Apple Pay) for approved checkout domains.client_token.readView client-side tokens.client_token.writeCreate and update client-side tokens.customer.readView customers, including credit balances, and include customer data in API responses.customer.writeCreate new customers and update existing customer information.customer_auth_token.writeGenerate authentication tokens for customers.customer_portal_session.writeCreate new customer portal sessions for customers to manage their subscriptions, payment methods, and more.discount.readView discounts and include discount data in API responses.discount.writeCreate new discounts and modify existing discount information.metrics.readView metrics data including revenue, subscribers, and conversion timeseries.notification.readView event history, sent notifications, notification delivery logs, and include event data in API responses.notification.writeReplay notifications.notification_setting.readView settings for notifications.notification_setting.writeCreate, update, and delete notification settings.notification_simulation.readView notification simulations, simulation runs, and events within a simulation run.notification_simulation.writeCreate and modify notification simulations, create a run for a simulation, and replay events within a run for a simulation.payment_method.readView saved payment methods for customers.payment_method.writeDelete payment methods for customers.price.readView prices and include price data in API responses.price.writeCreate new prices and modify existing price information.product.readView products and include product data in API responses.product.writeCreate new products and modify existing product information.report.readView and download report data.report.writeCreate new reports.subscription.readView subscriptions and preview subscription updates and charges.subscription.writeCreate one-time charges, update subscriptions, and manage subscription status.subscription_history.readView subscription history entries for a subscription.transaction.readView transactions, preview transactions and prices, access invoices, and include transaction data in API responses.transaction.writeCreate, update, and revise transactions, and update payment methods.
exposed_atstring (date-time) | nullrequired
Example:
2024-10-12T07:20:50.52ZRFC 3339 datetime string of when this API key was first exposed.
null if never exposed.expires_atstring (date-time) | nullrequired
Example:
2024-10-12T07:20:50.52ZRFC 3339 datetime string of when this API key expires.
rotatableboolean | nullrequired
Whether this API key can be rotated.
null for events that occurred before this field was introduced.last_used_atstring (date-time) | nullrequired
Example:
2024-10-12T07:20:50.52ZRFC 3339 datetime string of when this API key was last used (accurate to within 1 hour).
null if never used.created_atstring (date-time)required
Example:
2024-10-12T07:20:50.52ZRFC 3339 datetime string of when this entity was created. Set automatically by Paddle.
updated_atstring (date-time)required
Example:
2024-10-13T07:20:50.52ZRFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.
{ "event_id": "evt_01jkdr0rc527wcjdg1txsdxhth", "event_type": "api_key.expired", "occurred_at": "2025-03-26T06:58:38.517522Z", "notification_id": "ntf_01jkdr1mgbe62eqkh3p0fq8b0k", "data": { "id": "apikey_01jkdpbhazdpn3wpcya45as9tg", "name": "CRM integration", "description": "Used to authenticate with the API for storing Paddle customer data in our CRM.", "status": "expired", "key": "pdl_live_apikey_01jkdpbhaz****", "permissions": [ "address.read", "business.read", "customer.read", "subscription.read", "transaction.read" ], "expires_at": "2025-06-26T06:58:38.517522Z", "rotatable": false, "last_used_at": "2025-06-26T05:54:22.738201Z", "created_at": "2025-03-26T06:58:38.517522Z", "updated_at": "2025-03-26T06:58:38.517522Z", "exposed_at": null }}