Transaction Payloads
Transactions are used to send tracing events to Sentry.
Transactions must be wrapped in an Envelope and therefore also be sent to the Envelope endpoint.
Note on backwards compatibility
Envelopes are a new format and therefore only work on Sentry >= 10. More information can be found on the Envelope page.
A Transaction is basically a Span combined with an Event. When using tracing with our SDKs you usually create a Span tree, the root node and therefore the whole tree is considered to be the Transaction. So technically a Transaction is just a Span. A Transaction must also have a contexts.trace
(which contains some data of the Span) and some other properties that will be covered in the next section.
Transactions are Events enriched with Span data. We are only going to list here what is important for a Transaction.
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").