Genuin will provide you with the established community under the subdomain URL - website.begenuin.com which you can manage under your brand control center login.
<!-- Container for embedding the Genuin community widget without AutoLogin --><div id="gen-sdk" style="max-width: 1080px; height: 720px; display: flex;"></div><!-- SDK JavaScript module --><script type="module" src="https://media.begenuin.com/sdk/gen_sdk.min.js"></script><script> // Callback function to automatically initialize the Genuin SDK when ready window.onGenuinReady = (genuin) => { genuin.initialize({ embed_id: 'Your Embed ID', api_key: 'Your API Key', }) } // Alternative manual initialization without waiting for SDK callback // Use This initialization methods if you are using frontend library/framework e.g. React. window.genuin.init({ embed_id: 'Your Embed ID', api_key: 'Your API Key', })</script>
The multi-embed approach requires separate containers for each widget instance. Each container
must have unique identifiers and proper data attributes.
Note:
Ensure each container has a unique id attribute
The multi-embed approach also works
for single embeds, so you can use it for both cases if you prefer a unified
setup.
Copy
<!-- Containers for embedding the Genuin community widget with Multi Embeds --><!-- First Container --><div data-embed-id="Your Embed Id" data-api-key="Your Api Key" id="gen-sdk-1" class="gen-sdk-class" style="width: 100%; height: 100vh"></div><!-- Second Container --><div data-embed-id="Your Embed Id" data-api-key="Your Api Key" id="gen-sdk-2" class="gen-sdk-class" style="width: 100%; height: 100vh"></div><!-- SDK JavaScript module --><script type="module" src="https://media.begenuin.com/sdk/gen_sdk.min.js"></script><!-- Use Any of the below initialization methods with Multi Embeds --><script> // Use This initialization methods if you are using frontend library/framework e.g. React. window.genuin.init({}) // Alternative manual initialization with Multi Embeds for SDK callback window.onGenuinReady = (genuin) => { genuin.initialize({}) }</script>
Only include the parameters necessary to retrieve a contextual feed.
Copy
<!-- Example of multiple embeds with contextual feeds.Use your own embed_id and api_key, and ensure each embed_id is unique. Be careful to assign a unique id to each HTML element, as shown below. --><!-- Containers for embedding the Genuin community widget with Multi Embeds Empowering Contextual Feeds --><!-- First Container --><div data-embed-id="Your Embed Id" data-api-key="Your Api Key" data-page-context="context of page" data-lat="latitute of location" data-long="longitude of location" id="unique identifier" class="gen-sdk-class" style="width: 100%; height: 100vh"></div><!-- Second Container --><div data-embed-id="Your Embed Id" data-api-key="Your Api Key" data-page-context="context of page" data-lat="latitute of location" data-long="longitude of location" id="unique identifier" class="gen-sdk-class" style="width: 100%; height: 100vh"></div><!-- SDK JavaScript module --><script type="module" src="https://media.begenuin.com/sdk/gen_sdk.min.js"></script><!-- Use Any of the below initialization methods with Multi Embeds --><script> // Use This initialization methods if you are using frontend library/framework e.g. React. window.genuin.init({}) // Alternative manual initialization with Multi Embeds for SDK callback window.onGenuinReady = (genuin) => { genuin.initialize({}) }</script>
Setting
Description
embed_id
The id which you want to embed in your web SDK
api_key
Unique API key which will be used to authenticate the embed
token
Your SSO Token which will be used for authenticate
page_context
The content or context of your webpage, used to render relevant embed feeds. This can include comma-separated keywords or search parameters (e.g., “AI”, “tech news”, etc.).
lat
Lalitude of Location which will be used to retrive the feed based on Location
long
Longitude of location which will be used to retrive the feed based on Location