TransformEventWithPlaybook

Applies the optional pipeline filter and playbook to one input event and returns one ordered
output_events result. Successful single-output responses temporarily also populate deprecated
output_event while clients migrate.

When event_split is configured, the input expands before each child is filtered and transformed.
Child-specific failures remain ordered results. If every child fails validation or playbook
transformation, the RPC returns InvalidArgument. Filtering outcomes and filter execution errors
remain per-child diagnostics. EventSplit execution and request configuration failures also return
InvalidArgument.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
object,null | protobuf.streamingpb.v1.EventSplit

The optional EventSplit expands input_event into child events before filtering and transformation.
Every child receives the authoritative source write key.

object,null | google.protobuf.Struct

The event to filter and transform. It may be an original client event or intermediate output;
provide original_event when source metadata is no longer present. EventSplit expands this event.

object,null | google.protobuf.Struct

The optional unmodified client event supplies metadata removed from input_event. It provides
the playbook event name for a single transform and the authoritative write key when splitting.

object,null | protobuf.streamingpb.v1.PipelineFilter

The optional filter runs against input_event before the playbook. When input_event is split,
the filter runs independently against each child.

object,null | protobuf.streamingpb.v1.Playbook

The optional playbook transforms input_event after pipeline filtering. At least one of
playbook, pipeline_filter, or event_split is required. Split children are transformed independently.

Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json