diff --git a/README.txt b/README.txt
index 7ecc15d..6b47a4a 100644
--- a/README.txt
+++ b/README.txt
@@ -92,3 +92,86 @@ may panic now. MAKE SURE THAT THIS MODULE IS NOT YOUR ONLY FORM OF BACKUP.
 
 -------------------------------------------------------------------------------
 
+DEVELOPERS
+This module does not expose many hooks, instead modules may integrate with it by
+creating custom filters. To add a filter, the following hook in a module:
+
+/**
+ * Implements hook_backup_migrate_filters().
+ *
+ * Provides filter definition(s) to Backup and Migrate module.
+ */
+function MYMODULE_backup_migrate_filters() {
+  return array(
+    'EXAMPLE' => array(
+      'file' => drupal_get_path('module', 'MYMODULE') .'/filters.EXAMPLE.inc',
+      'class' => 'EXAMPLE_backup_migrate_filter'
+    )
+  );
+}
+?>
+
+filters.EXAMPLE.inc:
+<?php
+/**
+ * @file
+ * Custom filter for use with Backup and Migrate.
+ */
+
+class EXAMPLE_backup_migrate_filter extends backup_migrate_filter {
+  /**
+   * This is executed after a failed backup.
+   */
+  function backup_fail($settings, $message, $params){
+    drupal_set_message( 'Backup failed!' );
+  }
+
+  /**
+   * This is executed after a successful backup.
+   */
+  function backup_succeed($settings, $message, $params){
+    drupal_set_message( 'Backup succeeded!' );
+  }
+
+  /**
+   * This is executed after a failed restore.
+   */
+  function restore_fail($settings, $message, $params){
+    drupal_set_message( 'Restore failed!' );
+  }
+
+  /**
+   * This is executed after a successful backup restore.
+   */
+  function restore_succeed($settings, $message, $params){
+    drupal_set_message( 'Restore succeeded!' );
+  }
+
+  /**
+   * This is called on a backup file after the backup has been completed.
+   */
+  function backup($file, &$settings) {
+    return $file;
+  }
+
+  /**
+   * This is called on a backup file before importing it.
+   */
+  function restore($file, &$settings) {
+    return $file;
+  }
+
+  /**
+   * This is called immediately prior to backup.
+   */
+  function pre_backup($source, $file, $settings) {
+  }
+
+  /**
+   * This is called immediately post backup.
+   */
+  function post_backup($source, $file, $settings) {
+  }
+}
+?>
+-------------------------------------------------------------------------------
