Skip to main content

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

PluginPackageDescription
Kin@inploi/plugin-kinAI-powered chat assistant
Job Search@inploi/plugin-job-searchJob search and filtering widget
Chatbot@inploi/plugin-chatbotConversational application flows
Feedback@inploi/plugin-feedbackCandidate feedback collection
Accessibility@inploi/plugin-accessibilityAccessibility tools overlay
Job Alerts@inploi/plugin-job-alertsEmail alerts for new jobs

How plugins work

  1. Install the plugin package
  2. Register the plugin with the SDK
  3. 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.