# Log Custom Event

div
div
Client SDK
div
Backend API
div
Mobile approve
div
SSO
div
Sub-journey
> Creates a custom event in the activity log


## Description

Log events for specific steps or checkpoints in the journey. For example, create an event when a user approves a transaction and include transaction details in the log. This event will be available in the [Journey analytics](/guides/orchestration/getting-started/journey_analytics) as well as via [event streaming](/guides/user/platform/activities_streaming).

The custom event data is specified using an expression that's evaluated at runtime. The event includes the full journey context.

## Configuration

div
| Field | Description |
|  --- | --- |
| **Report Type** | Event name, which can be specified as a simple string value or contain an expression |
| **Data** | Expression that resolves to a JSON object for the custom event. |


Journey event data
This step can be configured to record step input and output data, or a custom payload, which is then surfaced in journey events in Journey Analytics for diagnostic purposes. For details, see [Additional data reporting](/guides/orchestration/getting-started/event_reporting).