Events Reference
Benchling delivers events two ways, and they do not share the same payload shape, permissions model, or subscription path. Use this page when you need EventBridge payload details, supported event types, or the differences between the two delivery models. For the HTTP message contract Benchling sends to a webhook receiver, see Getting Started with Webhooks and Webhook Security. Once a delivery arrives and you need the latest resource state, use the REST API Reference.
JSON example pages
Delivery model differences
EventBridge payload reference
All events have a standard JSON payload with the following structure:
In the above, the "entry": {...} field will vary based on the resource that’s being sent. See the “Resource Name” column in the V2 Events Reference section for the field name for each event and the “API Get Endpoint Link” column for a link to the API reference documentation that outlines the content.
Outdated Event Payloads
Data in the event payload should not be treated as up-to-date. Events can be delivered late or out-of-order, so it’s best practice to look up the corresponding objects with the Benchling API if you need the latest information.
Oversized Events
Due to the fact that events on EventBridge have a maximum size of 256kb, some fields will be dropped when the event is oversized. The properties that were dropped are included in the excludedProperties field.
If one of those fields is critical for you to retrieve, the resource object (entry: {...} in the above example) has a apiURL field that contains the URL to retrieve the full resource from the API.
Event Subscription
To subscribe to any of the following events, you’ll need to follow the instructions in the Getting Started Guide and add that event type from the dropdown.
V2 Events Reference
V2 Beta Events Reference
Using Beta Events
Events under v2-beta are subject to more frequent breaking changes. We will notify developers prior to making breaking changes, but we recommend setting up monitoring to account for them if you are using them in production. Overall, we generally recommend only using v2.* events in production whenever possible.
See our Stability documentation for more information on Beta and what it means!
Beta events are not listed by default. Please contact Benchling support to access these events.
V2 Alpha Events Reference
Using Alpha Events
Events under v2-alpha are in active development and can change or be removed entirely without notice. They should only be used for testing purposes and we encourage those that do use them to reach out with feedback!
See our Stability documentation for more information on Alpha and what it means!
Alpha events are not listed by default. Please contact Benchling support to access these events.