diff --git a/asset.api.php b/asset.api.php
new file mode 100644
index 0000000..ef44f96
--- /dev/null
+++ b/asset.api.php
@@ -0,0 +1,15 @@
+<?php
+
+/**
+ * @file
+ * Hooks provided by the Asset module.
+ */
+
+/**
+ * Alter the list of asset supported field types.
+ * Supported fields will be available to edit e.g. on the asset override form.
+ */
+function hook_asset_field_types_alter(&$types) {
+  // Adding entityreference to supported field types.
+  $types[] = 'entityreference';
+}
diff --git a/asset.module b/asset.module
index fd21656..df61865 100644
--- a/asset.module
+++ b/asset.module
@@ -575,8 +575,9 @@ function _assets_get_icons() {
  * Helper function to get supported field types.
  */
 function _assets_get_supported_field_types() {
-  // @todo: Provide a hook.
-  return array('text', 'text_long', 'list_boolean', 'list_text');
+  $types = array('text', 'text_long', 'list_boolean', 'list_text');
+  drupal_alter('asset_field_types', $types);
+  return $types;
 }
 
 /*
