# eventDataTransform

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

<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.md) 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.md).

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.md) or `false`, which will discard the event.

This function is **not** called for the [addEvent](Calendar-addEvent.md) 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.md) callback.
