diff --git a/docs/source/05-03-Plugins-API.md b/docs/source/05-03-Plugins-API.md
index 4c90a0aa2..c15b040cd 100644
--- a/docs/source/05-03-Plugins-API.md
+++ b/docs/source/05-03-Plugins-API.md
@@ -1,15 +1,8 @@
# Plugins API
We created a set of utilities to make it easier to create and add functionality to plugins.
-
Feel free to check all the utilities here: `talk/plugin-api`.
## Actions
-
-### Import
-```
-import {notify} 'plugin-api/beta/actions';
-```
-
#### Admin
* `viewUserDetail`
@@ -25,16 +18,46 @@ import {notify} 'plugin-api/beta/actions';
* `setSort`
* `showSignInDialog``
+### Import
+```
+import {notify} 'plugin-api/beta/actions';
+```
+
+### Usage
+```js
+// Trigger a notification
+notify('success', t('suspenduser.notify_suspend_until', username, timeago(until))
+
+// mapDispatchToProps
+const mapDispatchToProps = dispatch => ({
+ ...bindActionCreators(
+ {
+ notify,
+ },
+ dispatch
+ ),
+});
+
+```
+
+
## Components
+* `Slot`
+You probably won’t need to use the `` component in your plugin. But there’s a chance you might want to add a Slot so another plugin gets injected in your plugin.
+
+### Props
+* `fill ` : Name of the slot
+* `defaultComponent` : The default component if no plugin component is provided to the Slot
+* `size` : - How many components this Slot should show - Slot size or an Array of slot size
+* `passthrough`: