---
title: eventDataTransform
type: callback
---

A hook for transforming custom data into a standard [Event object](event-parsing).

<div class='spec'>
function( <em>eventData</em> ) &#123; &#125;
</div>

This hook allows you to receive arbitrary event data from a JSON feed or any other [Event Source](event-source-object) and transform it into the type of data FullCalendar accepts. This let's you easily accept alternative data formats without having to write a completely custom [events function](events-function).

This function is called once per received event. `eventData` is the event data that has been receieved. The function must return a [parsable Event object](event-parsing) or `false`, which will discard the event.

This function is **not** called for the [addEvent](Calendar-addEvent) method.

If you want to receive a non-standard root object from your event sources that is *not* an array, return a value from your [eventSourceSuccess](eventSourceSuccess) callback.
