Plugins
Plugins add functionality to the inploi SDK. Each plugin provides a specific feature that you can customize and embed in your site.
Available plugins
| Plugin | Package | Description |
|---|
| Kin | @inploi/plugin-kin | AI-powered chat assistant |
| Job Search | @inploi/plugin-job-search | Job search and filtering widget |
| Chatbot | @inploi/plugin-chatbot | Conversational application flows |
| Feedback | @inploi/plugin-feedback | Candidate feedback collection |
| Accessibility | @inploi/plugin-accessibility | Accessibility tools overlay |
| Job Alerts | @inploi/plugin-job-alerts | Email alerts for new jobs |
How plugins work
- Install the plugin package
- Register the plugin with the SDK
- Configure and render where needed
import { initialiseSdk } from '@inploi/sdk';
import { somePlugin } from '@inploi/plugin-example';
const sdk = initialiseSdk({ publishableKey: 'pk_...', env: 'sandbox' });
// Register the plugin
const plugin = sdk.register(somePlugin({ /* options */ }));
// Use the plugin
plugin.render({ /* render options */ });
CDN usage
For CDN installations, plugins are available on the global inploi object:
<script defer src="https://unpkg.com/@inploi/sdk/cdn/index.js"></script>
<script defer src="https://unpkg.com/@inploi/plugin-example/cdn/index.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const sdk = inploi.initialiseSdk({ publishableKey: 'pk_...', env: 'sandbox' });
const plugin = sdk.register(inploi.somePlugin());
});
</script>
Load the SDK script before any plugin scripts to ensure proper initialization order.