> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFEventsWriteEventsRequest

> PFEventsWriteEventsRequest data model.

PFEventsWriteEventsRequest data model.

## Syntax

```cpp theme={null}
typedef struct PFEventsWriteEventsRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFEventsEventContents const* events;  
    uint32_t eventsCount;  
} PFEventsWriteEventsRequest;  
```

### Members

**`customTags`**   PFStringDictionaryEntry const\*<br />*may be nullptr*

(Optional) The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.).

**`customTagsCount`**   uint32\_t

Count of customTags

**`events`**   [PFEventsEventContents](/services/playfab/api-references/c/pfeventstypes/structs/pfeventseventcontents) const\*

The collection of events to write. Up to 200 events can be written per request.

**`eventsCount`**   uint32\_t

Count of events

## Requirements

**Header:** PFEventsTypes.h

## See also

[PFEventsTypes members](/services/playfab/api-references/c/pfeventstypes/pfeventstypes_members)


## Related topics

- [PFEventsWriteEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswriteeventsasync.md)
- [PFEventsWriteTelemetryEventsAsync](/services/playfab/api-references/c/pfevents/functions/pfeventswritetelemetryeventsasync.md)
- [Services C API overview - PFEventsTypes.h](/services/playfab/api-references/c/pfeventstypes/pfeventstypes_members.md)
- [PFEventsWriteEventsResponse](/services/playfab/api-references/c/pfeventstypes/structs/pfeventswriteeventsresponse.md)
- [XblEventsWriteInGameEvent](/reference/live/xsapi-c/events_c/functions/xbleventswriteingameevent.md)
