diff --git a/flattr.module b/flattr.module
index 8e2b3fb..18cd8fe 100644
--- a/flattr.module
+++ b/flattr.module
@@ -269,3 +269,22 @@ function flattr_views_api() {
   );
 }
 
+/* token support */
+function flattr_token_list($type = 'all') {
+  $tokens = array();
+  if ($type == 'node' || $type == 'all') {
+    $tokens['node']['flattr'] = t('Token for Flattr-button');
+  }
+  return $tokens;
+}
+
+function flattr_token_values($type, $object = NULL, $options = array()) {
+  $values = array();
+  switch ($type) {
+    case node:
+    $account = user_load($object->uid);
+    $values['flattr']  = theme('flattr_button', $object, $account);
+  break;
+  }
+  return $values;
+}
