# Are You Ready to go to Market Source: https://resources.begenuin.com/commerce-media/Promote/are_you_ready_to_go_to_market Launching your community within the Commerce Media Network is a pivotal step towards enhancing engagement and achieving your brand goals. Using the Genuin platform, you can effectively set up and optimize your community to connect with your audience and drive impactful results. * **Define Your Community Goals**: Clarify what you aim to achieve with your community, such as increasing brand awareness, fostering user engagement, or driving sales. * **Optimize Community Details**: Ensure that the community image, banner, and name reflect your brand’s identity and are visually appealing to attract and retain members. * **Set Up Visibility and Access Controls**: Configure visibility settings to manage who can view and interact with your community, ensuring it aligns with your engagement strategy. * **Create Engaging Content**: Plan and prepare content that will resonate with your audience, including updates, discussions, and media that reflect your community's purpose. * **Invite Key Stakeholders**: Bring in key members, partners, and collaborators who can contribute valuable insights and drive activity within your community. * **Test Your Setup**: Review all settings and features to ensure everything is functioning as intended before going live. * **Promote Your Community**: Develop a marketing plan to announce your community’s launch, using channels such as social media, email newsletters, and your website. * **Monitor and Adjust**: After launch, continuously monitor community activity and feedback, making adjustments as needed to enhance engagement and meet your goals. With careful planning and the powerful tools provided by the Genuin platform, you are well-equipped to successfully launch and manage your community. By addressing these key aspects, you’ll be able to create an engaging environment that not only meets your Commerce Media Network’s objectives but also drives meaningful interactions with your audience. # Best Practices - Multi Touchpoint Activation Examples Source: https://resources.begenuin.com/commerce-media/Promote/best_practices_multi_touchpoint_activation_examples Activating your community effectively requires engaging users through a variety of channels and touchpoints. By leveraging multiple strategies, you can create a comprehensive and immersive experience that maximizes interaction and fosters a strong connection with your audience. * **Leverage Online Channels**: Boost engagement in your community by promoting it across social media platforms like Instagram, TikTok, YouTube, and more. Additionally, increase visibility by participating in relevant communities and inviting members to join and engage with your content. * **Embed the Community into Your Platform**: Seamlessly integrate the community into your platform by using various embedding options such as Feed, Carousel, and Standard Wall. This allows you to maintain a consistent user experience while directing your customers to interact within your community space. By embedding the community, you enhance accessibility and encourage ongoing engagement directly through your platform. * **IRL and Offline CTAs**: QR codes have found their place in marketing culture, offering a simple and effective way to enhance communication and engagement. You can position these codes at strategic locations such as store entrances, checkout areas, or promotional banners to facilitate easy access. Additionally, leverage QR codes for out-of-home advertising by including them on banners or posters to capture the attention of offline audiences. These QR codes will redirect users to your communities, making it easier for them to join and interact with your brand. * **Influencer Collaborations**: Collaborating with influencers can significantly boost your community's visibility. Their endorsements and engaging content attract new members and energize existing ones. By leveraging their established followings, you can enhance your community's presence and drive growth. * **Community Challenges**: Organize challenges or contests within your community to encourage participation and interaction. Highlight winners and top contributors to maintain excitement and engagement. * **Content Partnerships**: Collaborate with other platforms or brands for content exchange or joint events. This cross-promotion can introduce your community to new audiences and enhance overall engagement. * **Gamification**: Implement gamification elements such as badges, leaderboards, and rewards to make participation more engaging and fun. Recognize and celebrate member achievements to motivate continued involvement. * **Interactive Webinars**: Host webinars to provide valuable insights and engage with your community in real-time. Promote these events across your platform and external channels to boost attendance. Utilizing these multi-touchpoint activation strategies will help you build a more engaged and active community within your Commerce Media Network. By reaching out through diverse channels and innovative methods, you can enhance visibility, drive interactions, and achieve greater success in meeting your community goals. # Add Admins Source: https://resources.begenuin.com/commerce-media/build/add_admins ## What is an Admin? An Admin is responsible for overseeing interactions within your community, ensuring that discussions remain productive, respectful, and aligned with your brand's guidelines. Admins help maintain a positive and engaging environment by managing content, addressing inappropriate behavior, and encouraging meaningful conversations. In the context of your Commerce Media Network, adding admin allows you to delegate control and management within your community, ensuring that your advertisers and consumers can engage freely while maintaining the integrity and quality of the interactions. ### Difference between Creators and Admins Creators create and organize community spaces, setting up content and fostering engagement. Admins oversee interactions within these spaces, ensuring discussions follow guidelines, resolving conflicts, and maintaining a positive environment. While Creators shape the community, Admins manage day-to-day interactions to keep the environment productive and respectful. # Connect Your brand Network Source: https://resources.begenuin.com/commerce-media/build/connect_your_brand_network Building your endemic brand network and partnering with relevant and broader media entities can lead to more diverse and valuable content. This approach enhances engagement with your audience and unlocks new revenue opportunities, providing greater value and interaction within your ecosystem. ## Add Consumer Brands 1. **Log in to the Brand Control Center**. 2. During onboarding, go to Launch **Community Media Network > Consumer Brands**. 3. Click the **+ Add Brand** button. 4. Add Click on the **+ Add Brand** to Earn button and fill in the required information. * **Search Brand or Add New Brand**: You can search the brand or add new brand by typing the name. * **Contact Email**: You can add the Contact Emails of Your Consumer Brands * **Website URL**: Enter the Brand’s business website. * **Earnings**: CPM Floor Price: Insert the minimum amount you want to earn for every thousand impressions. * **Community Access Period**: You can set the access period for consumer brand. * **Social Media Handles**: You can add the social media handles(Youtube, Tiktok, and Instagram) of the consumer brands. These social media handles will help in curating or importing content for the brands which will be visible under your network. 5. After entering all required information, click Add to send an invitation to the brand for onboarding. Alternatively, you can add consumer brands by navigating to Manage and then selecting Brands. Note: Social media handles are essential for curating and importing content for the brands. # How to White Label Your Community Source: https://resources.begenuin.com/commerce-media/build/how to_white_label_your_community To white-label your community and give it a personalized domain, follow these steps: 1. **Login to Brand Control Center**\ Start by logging into your Brand Control Center. 2. Navigate to White-Label Settings\ From the dashboard, go to:\ **Dashboard > Publish Brand Community > White Label Settings**. 3. Set Your White-Label Domain\ In the **White-Label Settings**, configure the domain for both your Production and QA environments. Note:\ Ensure your [domain is properly connected](https://resources.begenuin.com/brands/settings#steps-for-setting-up-whitelabel) to avoid any issues with your white label setup. This process allows you to fully customize your community’s branding under your own domain. # How to Add Admins Source: https://resources.begenuin.com/commerce-media/build/how_to_add_admins 1. **Log in to Brand Control Center**. 2. Go to **Manage > Communities**. 3. **Edit** the desired community. 4. Go to the **General** section. 5. Scroll to **Admins** and click **+ Add Admin**. 6. Search and add Admins to help manage and enhance your community. # How to Create a Community Source: https://resources.begenuin.com/commerce-media/build/how_to_create_a_community Creating a community within your platform is a straightforward process that helps you foster engagement and bring your audience together. Follow these steps to get started: 1. **Log in to Brand Control Center**\ Begin by logging into your Brand Control Center. 2. Navigate to Community Management\ From the dashboard, go to:\ **Manage > Communities**. 3. Create a New Community\ Click on the "**New Community**" button to start setting up your community space. 4. Fill in Community Details\ You’ll need to provide key details such as: * Community Image * Banner * Community Name * Community Type * Settings for visibility, including who can see the Loop. Once you’ve completed these fields, your community will be ready to launch, enabling you to engage directly with your audience and align the space with your Commerce Media Network’s objectives. # White Labeling Your Community Source: https://resources.begenuin.com/commerce-media/build/white_labeling_your_community White labeling allows you to customize a platform or service to reflect your brand identity, offering a seamless and personalized experience for your users. By using white labeling, you can present your community with your branding, logo, and design, making it appear as a fully integrated part of your network. For your Commerce Media Network, white labeling ensures that your advertisers, partners, and consumers experience a unified brand presence, enhancing trust and engagement. It enables you to maintain full control over the look and feel of the community while utilizing powerful features in the background. ## Why White-Label Your Community? White-labeling your community is a strategic move for any Commerce Media Network, allowing you to maintain a unified brand presence and deliver a personalized experience for your audience. By controlling how your platform looks and operates, you create a seamless journey that aligns with your brand values and business goals. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeCYV3rJWgspfGoqGEEpv1Uy_hfZKO_7x2x8vSp_LgvOGEpmeqPE-yw4KcDKCh7KOCatBcuIoTW6sT415E563CbznrnqJhNbwEZcDWlunv_ilS-UtK8HESVO5-WfZZ_fTbHZ3qLQlDmNZ1P8Ui2pocThgm-?key=0S7PnwWONrX06FdV41uPlQ) **Key Benefits**: 1. **Strengthen Brand Identity**: By white-labeling, you can fully customize your community’s interface, keeping it aligned with your brand’s visual elements, tone, and messaging. 2. **Enhance Trust and Credibility**: When users see a consistent brand across all touchpoints, it builds trust and credibility, reinforcing your standing as a key player in the industry. 3. **Improve User Experience**: With a custom-branded community, you can ensure a smooth and consistent experience for your members, making navigation and interaction feel more intuitive and engaging. 4. **Control Over Features and Functionality**: White-labeling allows you to choose the features and functions that best suit your Commerce Media Network, helping you cater to the specific needs of your advertisers, partners, and community. 5. **Monetization Opportunities**: A branded community gives you more control over ad placements, sponsorships, and other monetization strategies, allowing you to optimize revenue opportunities without relying on external platforms. 6. **Data Ownership**: With full control over your community, you retain ownership of all data, ensuring that insights gathered from interactions remain exclusive to your brand for targeted decision-making. White-labeling your community gives you the freedom to shape the entire member experience. It ensures that every interaction, from the look and feel to the features used, reflects your brand’s identity, while empowering your Commerce Media Network to maximize engagement and business potential. # Activate Your Community Source: https://resources.begenuin.com/commerce-media/engage/activate_your_community Activating your community involves encouraging engagement and participation through dynamic activities. Content and hashtag challenges are effective ways to stimulate interaction and foster a vibrant community. **Content Challenges** * **Best Product Review Challenge**: Encourage your community members to create and share detailed reviews of your brand’s products or services. This can provide valuable insights and showcase authentic user experiences. * **Creative Campaign Pitch Challenge**: Invite members to submit ideas for innovative advertising campaigns or content themes. The best pitches can be featured or used in your community’s promotional efforts. * **Industry Insight Blog Post Challenge**: Ask members to write and share blog posts on trending topics or industry insights. Highlighting these contributions can position your community as a thought leader in the field. **Hashtag Challenges** * **#MyBrandStory**: Encourage users to share personal stories or experiences related to your brand using this hashtag. This helps build emotional connections and showcases real-life impact. * **#CMNTrendsetters**: Create a hashtag for members to post about the latest trends or innovations they’ve discovered in your industry. This fosters a culture of discovery and engagement. * **#ExclusiveContentCreations**: Ask users to share their unique content, such as videos, infographics, or artwork, using this hashtag. It highlights creativity and provides a platform for members to showcase their work. These challenges are designed to drive engagement and interaction within your Community Media Network, enhancing both involvement and brand presence. # Add Members Source: https://resources.begenuin.com/commerce-media/engage/add_members ## What is a Member? A Member is someone who actively contributes to your community by creating and managing content within Groups. While their role may overlap with that of a Creator, the key difference lies in their specific focus on supporting the content and engagement within Groups rather than managing the entire community. Members are often experts, teammates, or partners who bring valuable insights, helping to foster ongoing discussions and keep the community engaged. Unlike Creators, who oversee the entire community, including Groups, Members are more focused on driving activity within individual Groups. By adding members, you can distribute responsibilities, leveraging their expertise to help your Commerce Media Network grow and succeed. # How to Add and Manage Members Source: https://resources.begenuin.com/commerce-media/engage/how_to_add_and_manage_members 1. **Login to Brand Control Center**. 2. Go to **Manage > Groups**. 3. **Edit** the desired Group. 4. Go to the Members section. 5. Click **+ Add Members**. 6. Search and add Members to help manage and enhance your community. # What are Subscribers Source: https://resources.begenuin.com/commerce-media/engage/what_are_subscribers Subscribers are individuals who follow or join specific content areas, such as groups, within your community. They receive updates and notifications about new content and activities related to their interests, allowing them to stay engaged with the topics they care about. As a Commerce Media Network, having subscribers helps drive interaction and build a dedicated audience around specific content themes. Subscribers increase visibility and engagement by consistently receiving and interacting with content that aligns with their preferences. ## View Subscribers 1. **Login to Brand Control Center**. 2. Go to **Manage > Groups**. 3. **Edit** the desired Group. 4. Go to the **Subscribers** section. 5. You can Search or View the subscribers of Group # Benefits of Adding Community to Your Website or App Source: https://resources.begenuin.com/commerce-media/overview/benefits_of_adding_community_to_your_website_or_app Adding a community to your website or app can offer numerous benefits, enhancing user engagement, fostering brand loyalty, and driving growth. Here’s how integrating a community can be advantageous: * **Enhanced User Engagement**: Integrating a community into your brand’s website or app encourages users to participate in discussions, share insights, and interact with content, including advertisements. This heightened engagement leads to increased interaction with your platform’s features, creating a more dynamic user experience. * **Strengthened Brand Loyalty**: A community fosters a sense of belonging, making users more invested in your brand. When users feel connected to the network and its members, they are more likely to stay engaged and advocate for your platform, driving long-term loyalty and retention. * **Valuable Market Insights**: Communities provide direct access to users, allowing you to gather feedback and better understand their preferences. These insights are crucial for refining ad strategies, improving targeting, and optimizing your platform’s offerings based on real user data. * **Increased Platform Traffic**: An active community drives regular traffic to your brand’s website or app, as users return to engage with content, participate in discussions, and explore new features. This increased traffic can enhance your platform’s visibility and attractiveness to advertisers. * **Opportunities for Targeted Monetization**: A vibrant community offers various monetization opportunities, such as premium memberships, exclusive content, or targeted advertising solutions. These revenue streams can boost the profitability of your Commerce Media Network while delivering value to users. * **Enhanced Peer-to-Peer Interaction**: A community allows users to exchange knowledge and support one another. This peer-to-peer interaction leads to better user experiences and a more collaborative environment, reducing the need for extensive customer support and improving overall satisfaction. * **Content Creation and Sharing**: Community members often generate and share content related to your platform's focus. This user-generated content can provide valuable insights, testimonials, and marketing material, contributing to your network’s credibility and appeal. * **Facilitated Networking and Partnerships**: Adding a community feature helps users network and collaborate, potentially leading to new partnerships and business opportunities. This expands the reach and influence of your brand, benefiting both users and advertisers. By incorporating a community into your Commerce Media Network’s website or app, you create a more engaging and valuable platform that enhances user interaction, provides valuable insights, and opens up new opportunities for growth and monetization. # Example Use Case for Commerce Media Networks Source: https://resources.begenuin.com/commerce-media/overview/example_use_case_for_commerce_media_networks In the dynamic landscape of Commerce Media Networks, leveraging effective strategies to maximize engagement and drive revenue is crucial. Understanding how to apply practical use cases can help commerce media brands to address the challenges and achieve their business objectives. 1. ## Brand Owned Community * **Challenge**: Maintaining consistent brand messaging in a brand-owned community is difficult due to varying tones and styles from multiple contributors, like partners or influencers. * **With Genuin**: Genuin’s open platform enables you to create and manage a branded community space that integrates seamlessly with your Commerce Media Network. This allows you to engage directly with your audience, foster discussions, and build a loyal community around your brand. 2. ## Aggregate and Centralize Content From the Social Handles * **Challenge**: Scaling authentic content is challenging due to the complexities of sourcing, curating, and legally clearing UGC, and the difficulty of effectively repurposing it across community. * **With Genuin**: Genuin offers tools to efficiently repurpose content from your social handles into your community space, ensuring broader reach and higher engagement within your Commerce Media Network. 3. ## Enhance Consumer Engagement * **Challenge**: Engaging consumers meaningfully and maintaining their activity is tough due to the need for continuous, relevant content and dynamic interaction. * **With Genuin**: You can enhance engagement using Genuin’s functionality of interactive campaigns, discussion, and surveys. These features will foster deep connections with your brand, encourage content sharing, and help expand your community through network effects. 4. ## Build Team of Community Builders * **Challenge**: Identifying and managing persons who can effectively contribute to and grow your community requires effort and coordination. * **With Genuin**: Genuin allows you to add and manage community builders efficiently. These key contributors can create and organize content, foster discussions, and drive engagement within your Commerce Media Network. 5. ## Boost Sales with Shoppable Ads * **Challenge**: Driving traffic and increasing sales through effective ad placements within your community can be challenging. * **With Genuin**: Genuin’s platform offers integrated shoppable ads and a social commerce solution that blends seamlessly with community content. This not only boosts traffic but also drives sales by making it easy for users to purchase directly through your Commerce Media Network. 6. ## Leverage QR Codes to Build Connections * **Challenge**:Reaching offline audiences is difficult and costly, with the added complexity of integrating traditional or digital hoardings effectively to drive engagement and conversions. * **With Genuin**: QR codes can be strategically placed in-store, on windows, or in other high-visibility areas to seamlessly connect users to your community or specific content within your Commerce Media Network. This approach enhances user engagement and simplifies access to your brand’s offerings. # Take Back Control Source: https://resources.begenuin.com/commerce-media/overview/take_back_control Commerce Media Networks face the challenge of managing diverse data sources and optimizing ad performance across multiple channels. Genuin offers powerful tools and features designed to help Commerce Media Networks regain control over their advertising operations, data, and relationships with consumers, particularly in relation to “walled garden” platforms, communities, and social networks. This ensures more effective and efficient campaign management. Here’s how Genuin supports them in achieving greater control and efficiency: * **Centralized Data Integration**: Genuin seamlessly integrates data from various sources, allowing Commerce Media Networks to consolidate their information in one place. This centralized approach simplifies data management, providing a clear and comprehensive view of audience and campaign performance. * **Advanced Targeting Capabilities**: With Genuin’s robust targeting features, Commerce Media Networks can precisely define and reach their desired audience segments. By leveraging detailed insights and analytics, they can craft more relevant and impactful advertising messages, enhancing engagement and effectiveness. * **Cross-Channel Coordination**: Genuin facilitates the management of ad campaigns across multiple platforms and channels. Its tools ensure that Commerce Media Networks can coordinate their advertising efforts, creating a cohesive strategy that maximizes reach and impact. * **Real-Time Insights and Analytics**: Genuin delivers actionable insights and real-time analytics, enabling Commerce Media Networks to make data-driven decisions. This level of insight helps them stay agile and responsive to market changes, optimizing strategies for better results. * **Streamlined Campaign Management**: Genuin’s user-friendly interface and automation features simplify campaign management. By reducing manual tasks and streamlining processes, Commerce Media Networks can focus on strategic planning and creative execution, enhancing overall control and efficiency. With Genuin’s comprehensive solutions, Commerce Media Networks can regain control over their advertising operations, confidently navigating the complexities of the digital advertising landscape to achieve greater ROI. # What is a Commerce Media Network Source: https://resources.begenuin.com/commerce-media/overview/what_is_a_commerce_media_network A Commerce Media Network is an advertising platform that combines data from multiple sources, such as retailer websites, loyalty programs, and transaction data, to enhance the effectiveness of digital advertising. It enables brands and retailers to deliver highly personalized and measurable ad experiences, targeting consumers more precisely across the purchasing journey while maximizing the value of their media investments. Here’s an overview of what a Commerce Media Network entails: * **First-Party Data Aggregation**: A Commerce Media Network collects and integrates data from various sources, including different retailers, publishers, and third-party data providers. This aggregated data provides a more comprehensive view of consumer behavior and preferences. * **Cross-Channel Advertising**: By leveraging a diverse data set, Commerce Media Networks enable advertisers to target audiences across multiple channels and platforms. This includes both online and offline channels, such as websites, social media, and physical retail locations. * **Enhanced Targeting**: With access to a broad range of data, Commerce Media Networks can offer more precise and effective targeting options. Advertisers can reach specific audience segments based on their interests, behaviors, and purchase history. * **Holistic Insights**: Commerce Media Networks provide advertisers with a unified view of their audience across different touchpoints. This helps in understanding the overall customer journey and optimizing ad strategies accordingly. * **Improved ROI**: By combining data from multiple sources and channels, Commerce Media Networks help advertisers maximize their return on investment (ROI). The ability to target and measure ads more effectively leads to better campaign performance and efficiency. Commerce Media Networks offer a more integrated approach to digital advertising by utilizing diverse data sources to enhance targeting, insights, and overall advertising effectiveness. # Create a Community Source: https://resources.begenuin.com/commerce-media/plan/create_a_community A community is a collaborative space where members with shared interests can connect and engage. For instance, within your network, you might create a space focused on product discussions where users share experiences, offer insights, and interact with engaging content like tutorials or reviews. Once your community is set up, you can invite members, such as partners or consumers, to join and contribute. This fosters an interactive environment that enhances engagement, driving meaningful connections across your Commerce Media Network. To add a Community follow the below steps: 1. **Log in to the Brand Control Center**. 2. Navigate to **Manage > Communities**. 3. Click on **+ New Community** 4. Fill in the Following Information * **Upload Banner/Image**: You can upload the Banner/Community Image * **Community Name**: Insert the Community Name * **Community Handle**: Insert the Community Handle * **Purpose of This Community**: Add the Purpose of the community * **Community Type**: Select the Community type to Private or Public * **Who Can Create Groups**: Select the Group creation rights 5. After configuring the details, click on the “**Create**” button # Create Your Brand Profile Source: https://resources.begenuin.com/commerce-media/plan/create_your_brand_profile As a Commerce Media Network, first creating a brand profile is vital to establishing your brand’s identity and ensuring consistent communication with your partners and advertisers. A well-structured brand profile strengthens your network's positioning, fosters trust, and enhances engagement within the broader commerce ecosystem. To create your brand profile, follow these steps: 1. **Log in to the Brand Control Center (BCC)**. 2. Navigate to **Settings > Brand Profile**. 3. Customize your profile by uploading your brand image, adding a bio, and entering your preferred URL. Additionally, link your phone number, website, and social media accounts to enhance visibility and connectivity. This setup ensures that your brand’s presence is cohesive, professional, and aligned with your brand’s objectives, making it easier to engage with advertisers and partners. # Intro to the Brand Control Center Source: https://resources.begenuin.com/commerce-media/plan/intro_to_the_brand_control_center The Brand Control Center (BCC) is an essential platform for Commerce Media Networks looking to streamline their advertising and content management. As a user, you'll find the BCC to be a centralized hub where you can efficiently oversee and optimize all your campaigns. It consolidates data from multiple channels, giving you a comprehensive view of your brand’s performance. With the BCC, you gain access to powerful tools for managing ad placements, tracking campaign metrics, and adjusting strategies in real time. This integration simplifies complex tasks, allowing you to maintain consistent messaging and make informed decisions that drive better results. Whether you’re enhancing engagement or maximizing revenue, the BCC supports you with the insights and controls you need to succeed in the dynamic landscape of commerce media. # Sign Up and Log In Source: https://resources.begenuin.com/commerce-media/plan/sign_up_and_login ## Sign Up Welcome to our platform! This guide will walk you through the steps to set up your account and brand profile. Let’s get started! ## Steps: ### 1. Enter Your Email and Password: * Begin by entering your email address and password. Click on the "Agree and Continue" button to proceed. ### 2. Setup Your Brand Profile: * Upload your brand image, enter your brand name, and choose your preferred URL to personalize your brand profile. ### 3. Enter Your Brand Name: * Input your brand name, which will be displayed to your users. ### 4. Link Your Phone Number: * Provide your phone number to link it with your account. Once completed, you'll be logged into your account to start filling out your brand information. ## Login Add email address and password to login into the Brand Control Center. # What is a Creator Source: https://resources.begenuin.com/commerce-media/plan/what_is_a_creator A Creator is someone responsible for creating and managing collaborative spaces where members can interact and engage with content. They play a key role in shaping the experience within the community by organizing topics, fostering discussions, and driving meaningful connections. For a Commerce Media Network, Creator helps ensure that brand messaging and engagement align with broader commercial goals. ## Who Can Be a Creator for Your brand? Creators can be anyone who loves your brand—employees, loyal customers, influencers, or partners. For example, if your brand focuses on sustainable fashion, a Creator might be someone passionate about eco-friendly practices, leading discussions and sharing tips that resonate with your audience. ## What Can They Do? While Creators in your Commerce Media Network do not have exclusive access to manage the entire community, they play a crucial role in overseeing Groups. This allows them to create and organize content, facilitate discussions, and ensure that Groups stay aligned with your brand’s overarching goals. By clearly defining their role, Creators can actively contribute to fostering meaningful connections and driving engagement within your Commerce Media Network. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeYquODj3sfy1A1ltsoMpxcz3e5LR7FpXTEKq7zP-3nAynZtCpiOwUXALxSE8B9m2usbntLwTUTPuBp7kpV3zcw4C9VtoOAnWaKY9TsLg1ku9TAS1ozX9Z2BmwyTkdlQ0HKehuDaIMA9Vd_jR_AZUsucmGD?key=8bc45lhg1Sii_pG_aj1mNg) # Add Group Members Source: https://resources.begenuin.com/developers/add_collaborator Add Collaborator API enables adding a new collaborator to a specified Loop, allowing them to contribute content and manage posts within the community. **URL** : `/api/thirdparty/update_conversation/{chat_id}` **Method** : `Patch` **Auth required** : YES **Note** : You need to Authorize [gn-access-token](https://resources.begenuin.com/developers/authentication) as `Bearer Token` to run the API. # Request Body ```json theme={null} { "members_added": [ { "user_id": "b12f13af-ef5a-4906-b0a0-2995e106200d" } ], "members_removed": [ "b12f13af-ef5a-4906-b0a0-2995e106200d" ], "subscribers_removed": [ "b12f13af-ef5a-4906-b0a0-2995e106200d" ], "name": "new name", "description": "new description #abc #xyz", "tags": "abc,xyz", "dp": "1.png", "topics": [ 1, 2 ], "settings": { "discoverable": false } } ``` ## Success Response **Condition**: If Everything is okay and collaborator is added. **Code**: `200` **Content** ```json theme={null} { "code": 200, "message": "Conversation updated successfully.", "data": { "members_added": [ { "member_id": "9a42d4ed-3720-49cb-8697-57d7e8269b9d", "name": null, "bio": null, "nickname": null, "phone": "9533333315", "is_brand_system_user": false, "is_avatar": true, "status": 2, "role": 2, "profile_image": "sloth", "profile_image_s": "", "profile_image_m": "", "profile_image_l": "" } ], "members_removed": [], "subscribers_added": [], "subscribers_removed": [], "requester_removed": [], "name_updated": false, "description_updated": false, "dp_updated": false, "topics_updated": false, "settings_updated": false } } ``` **Note**: In the `members_added` array, each object includes the `member_id`, which uniquely identifies the added Collaborators. ## Bad Request **Condition**: The API returns an error response if the request contains invalid data or errors, preventing the collaborator from being added. **Code**: `400` **Content** ```json theme={null} { "code": "1099", "message": "An unexpected error occurred processing the request", "data": {} } ``` ## Unauthorized **Condition**: The API returns an `unauthorized` response if the provided authentication credentials are invalid or missing. **Code**: `401` **Content** ```json theme={null} { "code": "5159", "message": "Invalid Use of API", "data": {} } ``` ## Internal Server Error **Condition**: If an unexpected issue occurs on the server, an `Internal Server Error` is returned. **Code**: `500` **Content** ```json theme={null} { "code": "5158", "message": "Could not update the conversation.", "data": {} } ``` # Add Community Members Source: https://resources.begenuin.com/developers/add_member Add Member API enables adding a new member to a community, granting them access to participate and engage with content within the platform. **URL** : `/api/thirdparty/community/add_users` **Method** : `POST` **Auth required** : YES **Note** : You need to Authorize [gn-access-token](https://resources.begenuin.com/developers/authentication) as `Bearer Token` to run the API. # Request Body ```json theme={null} { "onboarding_communities": "any", "communities": "any", "single_tap_join": "any", "invite_members": "any", "join_request_approved": "any", "users": "any" } ``` ## Success Response **Condition**: If Everything is okay and the member is added. **Code**: `200` **Content** ```json theme={null} { "code": 200, "message": "XXXX-[Members Added]", "data": { "members_added": [ { "member_id": "c2fd91a1-faf8-48a8-9b3e-b2248c8acf21", "name": null, "bio": null, "nickname": null, "phone": "91943724335", "is_brand_system_user": false, "is_avatar": true, "profile_image": "alien", "profile_image_s": "", "profile_image_m": "", "profile_image_l": "" }, { "member_id": "bd7608b7-5c0b-4fcc-9799-5944de1b6f5d", "name": null, "bio": null, "nickname": null, "phone": "34684433270", "is_brand_system_user": false, "is_avatar": true, "profile_image": "smiling_face_with_horns", "profile_image_s": "", "profile_image_m": "", "profile_image_l": "" } ] } } ``` **Note**: In the `members_added` array, each object contains a `member_id`, which uniquely identifies each added member. ## Bad Request **Condition**: If the request contains errors or invalid data, resulting in video not posted. **Code**: `400` **Content** ```json theme={null} { "code": "1099", "message": "An unexpected error occurred processing the request", "data": {} } ``` ## Not Found **Condition**: The API returns a not found response if the specified community or resource does not exist. **Code**: 404 **Content** ```json theme={null} { "code": "5218", "message": "The community you are looking for is no longer available.", "data": {} } ``` ## Precondition Failed **Condition**: The API returns a pre-condition failed response if required conditions, such as mandatory fields or criteria, are not met before adding the member. **Code**: `412` **Content** ```json theme={null} { "code": "5166", "message": "XXXX-[Invalid Use of API]", "data": {} } ``` # Add Admins Source: https://resources.begenuin.com/developers/add_moderator Add Moderators API allows assigning a user as a moderator to manage content and maintain community guidelines within the platform. **URL** : `/api/thirdparty/community/add_moderators` **Method** : `POST` **Auth required** : YES **Note** : You need to Authorize [gn-access-token](https://resources.begenuin.com/developers/authentication) as `Bearer Token` to run the API. # Request Body ```json theme={null} { "community_id": "any", "users": "any" } ``` ## Success Response **Condition**: If Everything is okay and moderator is added. **Code**: `200` **Content** ```json theme={null} { "code": 200, "message": "XXXX-[Members Added]", "data": { "moderators_added": [ { "name": null, "bio": null, "nickname": null, "is_brand_system_user": false, "is_avatar": true, "profile_image": "dog_face", "profile_image_s": "", "profile_image_m": "", "profile_image_l": "", "member_id": "8bf08f1f-9fb6-445b-85b4-156f19f6ae8b", "role": 3 } ] } } ``` **Note**: In the `moderators_added` array, each object includes a `member_id`, which uniquely identifies the added moderators. ## Bad Request **Condition**: If the request contains errors or invalid data, resulting in video not posted. **Code**: `400` **Content** ```json theme={null} { "code": "1099", "message": "An unexpected error occurred processing the request", "data": {} } ``` ## Not Found **Condition**: The API returns a not found response if the specified moderator or community does not exist. **Code**: 404 **Content** ```json theme={null} { "code": "5218", "message": "The community you are looking for is no longer available.", "data": {} } ``` ## Precondition Failed **Condition**: **Code**: `412` **Content** ```json theme={null} { "code": "5166", "message": "XXXX-[Invalid Use of API]", "data": {} } ``` # Authentication Source: https://resources.begenuin.com/developers/authentication The **Authentication** API provides users with a secure access token. This token is essential for running other APIs within the application. **URL** : `/api/thirdparty/auth` **Method** : `POST` **Auth required** : YES **Mandatory Fields** : api\_key, api\_secret **Obtain Your API Key**: Contact the Genuin team to obtain your unique API\_KEY. This key is essential for authenticating your application with the Genuin service. # Request Body ```json theme={null} { "api_key": "YOUR_API_KEY", "api_secret": "YOUR_API_SECRET" } ``` ## Success Response **Condition**: If `api_key` and `api_secret` are okay, `gn-access-token` will be generated in the `Body` > `Header`. **Code**: `200` **Note**: Only with the help of this `gn-access-token`, you will be able to use other APIs ## General Error **Condition**: If the request contains errors or invalid data, authentication will fail. **Code**: `400` Content ```json theme={null} { "code": "1099", "message": "An unexpected error occurred processing the request", "data": {} } ``` ## Parameters Missing **Condition**: - If required parameters are missing, authentication will not be processed. **Code**: 404 **Content** ```json theme={null} { "code": "5235", "message": "Brand not exists.", "data": {} } ``` ## Precondition Failed **Condition**: If a precondition is not met, the authentication process will be denied, preventing further access. **Code**: `412` **Content** ```json theme={null} { "code": "5166", "message": "XXXX-[Invalid Use of API]", "data": {} } ``` # Create community Source: https://resources.begenuin.com/developers/create_community The Create Community API enables developers to create a new community within the platform programmatically. This API is crucial for automating community setup, allowing for seamless integration with your application or service. **URL** : `/api/thirdparty/community/create` **Method** : `POST` **Auth required** : YES **Mandatory Fields**: handle, name, type, actions **Note** : You need to Authorize [gn-access-token](https://resources.begenuin.com/developers/authentication) as `Bearer Token` to run the API. # Request Body ``` { "handle": "genuin-community", "name": "Genuin Community", "description": "some community description #genuinCommunity #genuinAmdCommunity", "tags": "genuinCommunity,genuinAmdCommunity", "dp": "1.png", "categories": { "existing": [ 1, 2 ], "new": [ "abc", "aAa", "xYZ" ] }, "is_ai_generated": false, "is_ai_generated_dp": true, "is_ai_generated_banner": true, "banner": "1.png", "users": [ { "user_id": "b12f13af-ef5a-4906-b0a0-2995e106200d" } ] } ``` ## Success Response **Condition**: If Everything is okay and community is created. **Code**: `200` **Content** ```json theme={null} { "code": 200, "message": "XXXX-[Community has been created successfully.]", "data": { "community_id": "0a2be302-04af-4642-a436-1612554e48a6", "share_url": "https://community.dhruvpatel.com/community/dqwd-w5oa", "dp": "https://media.qa.begenuin.com/uploads/profile_images/community/eeqfwee12.png", "banner": "https://media.qa.begenuin.com/uploads/community/banner/dqwdq.png", "color_code": "#A4E6DA", "text_color_code": "#49CDB5", "leader": { "member_id": "0bf977ed-4887-4056-a8f4-1f0de71101f1", "name": "hoo hwwoo", "bio": "jai hwwooo", "nickname": "wdqwdqwdq", "phone": "91333333333333", "is_brand_system_user": true, "is_avatar": false, "brand": { "brand_id": 1, "brand_slug": "dqwd-dqjb" }, "profile_image": "https://media.qa.begenuin.com/uploads/profile_images/1706610191569_Vector.png", "profile_image_s": "https://media.qa.begenuin.com/uploads/profile_images/s/1706610191569_Vector.png", "profile_image_m": "https://media.qa.begenuin.com/uploads/profile_images/m/1706610191569_Vector.png", "profile_image_l": "https://media.qa.begenuin.com/uploads/profile_images/l/1706610191569_Vector.png" } } } ``` **Note**: In the `community_id` you will get the actual ID of community and the link from `share_url` ## Bad Request **Condition**: If the request contains errors or invalid data, resulting in the community not being created. **Code**: `400` **Content** ``` {} ``` ## Invalid API Usage **Condition**: "If the community categories do not exist or there is invalid use of the API, a `404` or `412` error is returned, respectively. > Category Doesn't exists **Code**: `404` **Content** ```json theme={null} { "code": "5220", "message": "XXXX-[community categories does not exists.]", "data": {} } ``` > Invalid Usage of API **Code**: `412` **Content** ```json theme={null} { "code": "5166", "message": "XXXX-[Invalid Use of API]", "data": {} } ``` ## Internal Server Error **Condition**: If an unexpected issue occurs on the server, an `Internal Server Error` is returned. **Code**: `500` **Content** ```json theme={null} { "code": "5216", "message": "XXXX-[community handle already exists.]", "data": {} } ``` # Create Group Source: https://resources.begenuin.com/developers/create_loop The **Create Group** API enables quick setup of collaborative spaces called Groups, where collection of videos organized around a specific theme or topic. **URL** : `/api/thirdparty/group/create` **Method** : `POST` **Auth required** : YES **Mandatory Fields**: type, Community\_id **Note** : You need to Authorize [gn-access-token](https://resources.begenuin.com/developers/authentication) as `Bearer Token` to run the API. # Request Body ```json theme={null} { "type": 4, "chat_id": "456e7890-b12c-4c23-89ef-126314214567", "recorded_video": { "message_id": "789e1234-f12d-4c67-a256-126314214555", "video_name": "abcd1234-5678-90ef-1112-234567890111_video.mp4", "thumbnail_name": "abcd1234-5678-90ef-1112-234567890111_thumb.jpg", "video_path": "trends_videos/2024/5/6/creative", "thumbnail_path": "trends_thumbnail/2024/5/6/creative", "is_ai_generated_video": true, "is_ai_generated_thumbnail": true, "link": "", "size": "5MB", "duration": 5, "aspect_ratio": "720x1280", "resolution": "1080p", "description_text": "Hello, this is @user and I love community XYZ", "description_data": "[\"Hello\",{\"user_id\":\"345e1234-5678-90ef-2345-678912341234\"},\"and I love community\",{\"community_id\":\"def45678-abcd-ef12-3456-1234abcdef56\"}]", "meta_data": { "topic": "Open Discussion" } }, "community_id": "f2a05adb-93ce-4a19-b003-3523fa745667", "actions": [ { "action_id": 3, "access_type_id": 5 }, { "action_id": 5, "access_type_id": 9 } ], "group": { "name": "Tech Conversations", "description": "A platform for discussing the latest in technology and innovation.", "tags": "technology", "dp": "group_dp.png", "topics": [1, 2], "members": [ { "phone_number": "919876543210" }, { "user_id": "abcd1234-5678-90ef-1112-234567890111" } ] }, "settings": { "discoverable": false }, "template_id": 2, "is_ai_generated": false } ``` ## Success Response **Condition**: If Everything is okay and group is created. **Code**: `200` **Content** ```json theme={null} { "code": 200, "message": "Group has been created successfully.", "data": { "chat_id": "456e7890-b12c-4c23-89ef-126314214567", "type": 4, "settings": { "discoverable": true }, "share_url": "https://app.qa.begenuin.com/group/rhythm-and-tech-conversations-ap55?community=456e7890abcdef", "is_welcome_loop": false, "group": { "group_id": "f67c89d0-9abc-4abc-bdef-56789abcf456", "group_name": "Tech Conversations", "group_description": "A platform for discussing the latest in technology and innovation.", "color_code": "#FF5733", "text_color_code": "#C70039", "dp": "https://media.qa.begenuin.com/uploads/profile_images/tech/conversation.png", "dp_s": "https://media.qa.begenuin.com/uploads/profile_images/tech/conversation_s.png", "dp_m": "https://media.qa.begenuin.com/uploads/profile_images/tech/conversation_m.png", "dp_l": "https://media.qa.begenuin.com/uploads/profile_images/tech/conversation_l.png", "no_of_members": 1, "members": [ { "member_id": "abcd1234-5678-90ef-1112-234567890111", "name": null, "username": "tech_leader", "is_avatar": true, "is_brand_system_user": false, "status": 1, "role": 1, "profile_image": "alien", "profile_image_s": "", "profile_image_m": "", "profile_image_l": "" } ] }, "latest_message_at": "1727169211000", "unread_message_count": 0, "latest_messages": [ { "owner": { "member_id": "345e6789-12ab-4567-8def-90abcdef1234", "username": "tech_leader" }, "media_url": "https://media.qa.begenuin.com/temp_video/tech_discussion_video.mp4", "thumbnail_url": "https://media.qa.begenuin.com/uploads/thumbnails/tech_thumb.jpg", "thumbnail_url_s": "", "thumbnail_url_l": "", "media_url_m3u8": null, "message_id": "234e5678-abcd-4e56-90ef-abcdef123456", "message_at": "1727169211000", "share_url": "https://app.qa.begenuin.com/video/tech-discussion-0jy0?community=abcdef123456&group=abcdef7890" } ], "brand_id": null, "community": { "community_id": "f2a05adb-93ce-4a19-b003-3523fa745667", "handle": "tech_community", "name": "Tech World", "description": "A hub for all things technology. #TechWorld #TechCommunity", "color_code": "#FF5733", "text_color_code": "#C70039", "dp": "https://media.qa.begenuin.com/uploads/profile_images/community/tech_community.png", "dp_s": "https://media.qa.begenuin.com/uploads/profile_images/community/s/tech_community.png", "dp_m": "https://media.qa.begenuin.com/uploads/profile_images/community/m/tech_community.png", "dp_l": "https://media.qa.begenuin.com/uploads/profile_images/community/l/tech_community.png", "share_url": "https://app.qa.begenuin.com/community/tech_community" } } } ``` **Note**: `chat_id` is the unique identifier for a Group, and you can obtain the URL from the `share_url`. ## Bad Request **Condition**: If the request contains errors or invalid data, resulting in the group not being created. **Code**: `400` **Content** ``` {} ``` ## Internal Server Error **Condition**: If an unexpected issue occurs on the server, an `Internal Server Error` is returned. **Code**: `500` **Content** ```json theme={null} { "code": "5026", "message": "Could not find the video.", "data": {} } ``` # Off Site Source: https://resources.begenuin.com/developers/guides/ad_creatives You got the Post’s on your platform and you want to put it on your website as an advertisement? Use our Off Site functionality to create the advertisement. Here is how you can do it. ## Create New Ad Click on the **+New Ad** button, and you can Select the Post to create an ad. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcpofBa87Fn8Nly0KL_q1OP_pjL0lT4rtKQaCVF-IveLpTTYmixgRwBYQ4RHISDcLzRavX4EWjDs2fDm4G0XT2n-cQ00MGWqg_1eYQbL2HKRZ6J758OXSQ-hanvWgY9N-8V4heV3jdQHvEsaiBJNPNCGJyB?key=jSkymFA9GGO8XLgzpwiooA) You can Search for the post, **Apply Filter** or you can check the Community and Group name by hovering over the post. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdremrI_XjDIKPrbC345gyMu3_OjzfZcJSIJf3__hArMP1oJ3bOpFSt47Ttz93apdtAPSX_q6eY6syzZHqtUF9wX1lDv6bWeWEL2xuv8W5Am7X2pCCBtj9kb6nEJw1Cp8XW6rb0-T3nvBZ_VLzd6PzBcw9_?key=jSkymFA9GGO8XLgzpwiooA) After selecting the post, click on the **Next** button for the further process. Here you can add the Additional Details for each post like: ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcfvg2tdY0SwO_uPEQ4ZSN-9DaOtT3tqwj82ytkIpz0fi0F5j7DrB5MT5R-mZ88oAJBbYt0hca0RieMa6m0P6zrMK8Z0Ide7jVjTH7cP0L6ZX3ygr0lG1y1E9LcheupkDaN-o5Yz4zgQVhOx_-LKoXLohM?key=jSkymFA9GGO8XLgzpwiooA) * **Ad Copy**: This is kinda introduction regarding your post. * **Call-to-Action**: You can add the Button name and URL for the Call-to-Action. * **Fetch Metadata**: Checkmark this option to fetch metadata. * **Hashtags**: You can add the hashtags for the post. * **Pixel URL**: You can add the pixel URL to track the details like view page, button clicked or much more. After adding the Additional Details click on the **Next** button and you can view the Preview of Post. You can also configure the following details. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcwIt6PZHR2tqZGaFCipR6Hw7I9z5vxclQzE3XB7c8qp6my7L_IqjjYj1zrnljqqxsl6WR-XHxRTFf6Mg1mo1nVoK7y0NREtYReeqwwObHjlZNgJlb0FEYl-8OWovci2GchdbGfcY_yJkCbam7QUNLqRoMS?key=jSkymFA9GGO8XLgzpwiooA) * **Ad Name**: Insert the name of your ad for your reference. * **Google Tag Manager ID**: Insert tag manager id to manage tracking tags efficiently. * **Size**: Select the dimension of creative. * **Button Delay**: Select the delay duration to display the CTA button. * **Redirect to Profile**: The post within the Ad, will have the profile of creator. Switch off this option if you don’t want to user to redirect whenever they click on the profile icon. * **Enable Engagement Tools**: Switch off this option to disable the Repost, Spark, Comments, and Share options. * **Autoplay Video**: Switch off this option to pause the autoplay. ### Edit Post ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcyRUXbQ3CdCAfw13pDiDgtMFo9hUlVUU3YkZOGOvLl9z6a8sNDN_vAz60iYG67j7A2Ad_WKfWaTb2W4tJhsXCE7O7hsYT0FmVtf-auKg6vTic3zywAD4kR0LwRMn_rc7y6kXS50sw4lKWD8TMmmjVDba4?key=jSkymFA9GGO8XLgzpwiooA) If you want to change the post selection for the ad then by clicking on the Edit Post button, you can change the post. ### Save and Update Once you are finalized with the details, you can Save it and view the embed code. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcgLocd8kvKH3Dc9R5WnxuNDg_IjJ7XqRz-5V1WWENMUAmLNjqlodHy6UTRzH1a7YIdepcHBDe6TJJ3v4H4AeWl-FUZO6z0XPR5MI1zUTY30rA64VT1I0X1u_e27IjWR1XF55unHD9fathmk0ZdzQP1X3Y?key=jSkymFA9GGO8XLgzpwiooA) ### View Code By clicking on the View Code button, you can generate the tag for the Off Site and embed it to your website. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcJOELTkTUlpbnVfWuB5Oc_tjQD9D5LArUbSzhJsl_EHL8knvwkC2Uhdj9wRwMYNqkDZVxi_8JvySjuflXDnbsnZds_nCGbTqsusyxN32wGwSlcs6imvClN5_KipBWbiKA2d1tqweAUWskpHqHeq2Psguhb?key=jSkymFA9GGO8XLgzpwiooA) ### Edit Ad If you want to Edit any Ad details, click on the **Edit Ad** under the More option. You can edit any details of the ad or select the new post for the ad. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd4X1bjnqo-kwISwjymDeepCVKvz9wq8kNHbpimm4Cmfe0LdIIhhQQq_VhO7tIHrgSNCXD20VrEiPxvRrxNx4zIdEzYNwKwOccnNYZNaHbbx4s6Cet3s83Y2-IixYrLawyYR-dIHVkJtjPgR9vP5EUV1FY?key=jSkymFA9GGO8XLgzpwiooA) ## Deactivate/Reactivate Ads If you want to stop your ads from being displayed then you can deactivate it by clicking on the **Deactivate** under the **More** option. The ads will stop working after this. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc9TEFw0-nSEVAP4eUvTvHmVBZ8wSm1FHwZO_VrxaMSDi4hamK2kR1vOWh7jwrdaNdW4w615OyI2SKvHCSn_swWrWvaU9o8vJUP1efx1N_sgK02DY8c4mKECA77QimQG933dCHo7nhVjPunNT6ab-cpa05M?key=jSkymFA9GGO8XLgzpwiooA) Now, if you want to restart your ads then you can again reactivate it by clicking on the **Reactivate** under the More option. The ads will start working again. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXehVTNySPAt7CmQJGKngJGwlSQrv0plM0XTwNuI6El5V5LeVHk5OTDzqd6pIxbjo92xMrxuNuhR96lNcHTfHvt7hCx1SZbUzURUdKul8G7oMbbf9qJ36WxByZYt0LhlVD7kAb-rQpWNFN1WK63GXQ24S8zx?key=jSkymFA9GGO8XLgzpwiooA) # Front Demonstration After embedding the code, ads will be visible on the website. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcDNtSuvVeGXZAsmwkasFhhH8bVNLkj-HmivveMsLHYcz-xfxGcWbqiGPYo5Des5Vjh4QSCFRkYrUCLd7eCubkUVBQ1UQjWb4sYDvpRzEX5TX-2NaXL80lfDDMn3hM4gLYYSaWG2hbjyP1geMkkbDkrHJM?key=jSkymFA9GGO8XLgzpwiooA) ## Full Screen View ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeoFLMrXKtvJyTWE_0tYSIQPu8p98jj33KjYug5aI_5vVo77POBGlFrVqGj3pOh8jJc4vKI3w_jxa_akhTFk9wIJnmpOSnQuLzg2kQB-y34MpgWeaxJUqWpRDEo6mffAKQQonYYMA5OIOC2eRwd2MHTNTE?key=jSkymFA9GGO8XLgzpwiooA) # Change Logs Source: https://resources.begenuin.com/developers/guides/change_logs Track the latest updates, improvements, and fixes with our concise change logs. **V 1.0.11** * Carousel view changes in SDK **V 1.1.1.1** * Deeplink Handling in SDK **V 1.1.2** * Integrating Go APIs * Advertisement Implementation * Enhancement and Bug Fixes **V 1.1.3** * Bug Fixes and Enhancements **V 1.1.4** * Custom SSO Changes **V 1.1.5** * Bug Fixes and Enhancements **V 1.1.6** * Implemented the standard wall feed for improved content display. * Bug Fixes and Enhancements **V 1.1.6.2** * Bug Fixes and Enhancements **V 1.1.6.4** * Linkout will appear after 10 seconds **V 1.1.7** * Enhanced brand profile API * Email as a default login way * SMS invitation by brands to non-Genuin users **V 1.1.8** * Updated icons for a refreshed look * Enhanced Linkout styling for a more seamless experience **V 1.1.9** * Comment text now appears directly in the notification center for added clarity * Enhanced view in Group Feed and Comments **V 1.1.10** * Picture-in-Picture (PIP) view enabled for watching videos while multitasking * Extended video length to 5 minutes * Clicking a notification highlights the comment, whether from the notification or the notification center * Bug Fixes and Enhancements **V 1.1.10.2** * Updated authentication flow with refined SSO parameters * Added support for seamless navigation via deeplinks **V 1.1.10.5** * Bug Fixes and Enhancements **V 1.1.10.8** * Bug Fixes and Enhancements **V 1.1.11** * Added comment highlight during creation for better visibility * Community/Group name character limit updated to 40 * Bug Fixes and Enhancements **V 1.1.12** * Introduced [Contextual Feed](https://resources.begenuin.com/developers/sdk-docs/android_sdk#carousel-embed) for more relevant content delivery * Bug Fixes and Enhancements **V 1.1.12.2** * Bug Fixes **V 1.1.12.3** * Improved [Contextual Feed](https://resources.begenuin.com/developers/sdk-docs/android_sdk#carousel-embed) for more relevant content * Added callback handlers for [SSO login/logout](https://resources.begenuin.com/developers/sdk-docs/android_sdk#handle-sso-login-explicitly-in-sdk) * Bug Fixes **V 1.1.12.8** * Bug Fixes and Enhancements **V 1.1.14** * Brands now have more control over the video player experience, including options for autoplay, link delay, video loop, and swipe behavior. * Brands can now enable or disable transcripts based on their own technical setup. * Bug Fixes and Enhancements **V 1.1.15** * Navigate and engage effortlessly with new gesture-based controls. * Community admins can now pin groups to highlight key conversations. * Long press on video edges to skim through content faster. * Bug Fixes and Enhancements. **V 1.1.15.1** * QA Environment support **V 1.1.16** * **Join Communities & Groups** right from your feed. * **Auto-subscribe** to Groups when you join. * “**Surprise Me**” button added during onboarding to auto-select interests. * Revamped Profile Settings with easy access to **Personalization** & more. **V 1.1.17** * Location based contextual Embed. * Video views will be calculated at 3 secs now. * Change the configs of carousel design. **V 1.1.17.3** * Introduced Adaptive Video Display. Now you can change the aspect ratio of your videos to show in video player via BCC. **V 1.0.15** * Carousel view changes in SDK **V 1.1.0** * Xcode 16 Support for iOS SDK * Terminology Updates: We’ve streamlined terms across the platform for better clarity: * **Loops** are now **Groups** * **Community Members** are now **Members** * **Group Members** remain **Members** * **Community Builder** is now **Creator** * **Loop Collaborator** is now **Admin** * **Community Leader** is now **Admin (Owner)** * Bug Fixes **V 1.1.1** * Ads Integrations: * Pre-Roll * Mid-Roll * End-Roll * Support for Ads in Embed * Bug Fixes and Enhancements **V 1.1.2** * Bug Fixes and Enhancements **V 1.1.3** * Custom SSO Changes **V 1.1.3.1/1.1.3.2** * Added push token support for seamless auto-login **V 1.1.4** * Clicking a notification highlights the comment, whether from the notification or the notification center * Implemented the standard wall feed for improved content display * Bug Fixes and Enhancements **V 1.1.4.1** * Bug Fixes and Enhancements **V 1.1.5** * Added focusing view to Carousel * Bug Fixes and Enhancements **V 1.1.6/1.1.6.1** * Added focusing view to Carousel * Linkout will appear after 10 seconds **V 1.1.7** * Enhanced brand profile API * Email as a default login way * SMS invitation by brands to non-Genuin users * Enhanced link opening style for a smoother experience **V 1.1.8** * Updated icons for a refreshed look * Enhanced Linkout styling for a more seamless experience <> **V 1.1.9** * Improved data handling for embedded content * Comment text now appears directly in the notification center for added clarity * Enhanced gesture support for smoother interactions * Enhanced view in Group Feed and Comments * Bug Fixes and Enhancements **V 1.1.9.1** * Bug Fixes and Enhancements **V 1.1.10** * Extended video length to 5 minutes * Bug Fixes and Enhancements **V 1.1.10.1** * Updated authentication flow with refined SSO parameters * Added support for seamless navigation via deeplinks **V 1.1.10.2** * Bug Fixes and Enhancements **V 1.1.11** * Community/Group name character limit updated to 40 * Bug Fixes and Enhancements **V 1.1.12** * Introduced [Contextual Feed](https://resources.begenuin.com/developers/sdk-docs/ios_sdk#carousel-embed) for more relevant content delivery * Bug Fixes and Enhancements **V 1.1.12.4** * Improved [Contextual Feed](https://resources.begenuin.com/developers/sdk-docs/ios_sdk#carousel-embed) for more relevant content * Added callback handlers for [SSO login/logout](https://resources.begenuin.com/developers/sdk-docs/ios_sdk#handle-sso-login-explicitly-in-sdk) * Bug Fixes **V 1.1.12.9** * Bug Fixes **V 1.1.14** * Brands now have more control over the video player experience, including options for autoplay, link delay, video loop, and swipe behavior. * Brands can now enable or disable transcripts based on their own technical setup. * Bug Fixes and Enhancements **V 1.1.15** * Navigate and engage effortlessly with new gesture-based controls. * Community admins can now pin groups to highlight key conversations. * Long press on video edges to skim through content faster. * Bug Fixes and Enhancements **V 1.1.15.1** * QA Environment support **V 1.1.16** * **Join Communities & Groups** right from your feed. * **Auto-subscribe** to Groups when you join. * “**Surprise Me**” button added during onboarding to auto-select interests. * Revamped Profile Settings with easy access to **Personalization** & more. **V 1.1.17** * Location based contextual Embed. * Video views will be calculated at 3 secs now. * Change the configs of carousel design. **V 1.1.17.1** * Introduced Adaptive Video Display. Now you can change the aspect ratio of your videos to show in video player via BCC. **V 2.0** * With this update, we’ve introduced modularisation. Now, users can include only the SDK modules they need, instead of integrating the full package. The SDK is modularized into: * Core SDK * UI SDK * Camera SDK * AI SDK This gives you more flexibility, lighter builds, and faster integration. **V 2.0.1** * SSO Optimisation **V 2.0.2** * Client side Ads **V 2.0.2.1** * Minor bug fixes and enhancements. **V 2.0.2.2** * Minor bug fixes and enhancements. **V 2.0.2.4** * Minor bug fixes and performance enhancements. **V 2.1.0** * Introduced placement and other performance enhancements. **V 2.1.0.1** * Changes for implementing dynamic contextual parameters. **V 2.1.0.2** * Changes for implementing dynamic contextual parameters. **V 2.1.0.3** * Font and bug fixes update. **V 2.1.0.4** * Bug fixes update. **V 2.0** * With this update, we’ve introduced modularisation. Now, users can include only the SDK modules they need, instead of integrating the full package. The SDK is modularized into: * Core SDK * UI SDK * Camera SDK * AI SDK This gives you more flexibility, lighter builds, and faster integration. **V 2.0.1** * SSO Optimisation **V 2.0.2** * Client side Ads **V 2.1.0.1** * Contextual Parameter changes to support dynamic parameters. **V 2.1.0** * Introduced placement and other performance enhancements. **V 2.1.0.1** * Changes for implementing dynamic contextual parameters. **V 2.1.0.2** * Changes for implementing dynamic contextual parameters. # Clip IT Source: https://resources.begenuin.com/developers/guides/clipit Got a long video and you want to cut out the clips to post it on your social media account. Genuin’s ClipIt feature is here to help you out. Here is how it will work Navigate to the **Engage Engine > Import Videos > Clip It section**. Here you can add a link of video to create short clips out of it. OR You can upload the video from **Computer**, **Google drive**, **Dropbox**, or **s3 Bucket**. > **Note**: The duration of video shall be less than 30 minutes or 2gb in size. Once you have added the video, you can apply these features to the video: Add Caption, Add Title, Add Background Music, Clickbait Thumbnail, and Smart Crop. ## Add Caption and Title Checkmark **Add Caption** feature to add the cation to the generated clip from your video. This will add captions to each of your clips. And Checkmark the **Add Title** feature to add the title which will be based on the content of your video. ## Add Background Music If you want to add the background music to the video then enable this option. Each generated clip will have the background music. ## Clickbait Thumbnail If you want to generate the thumbnail with text then enable this feature. Thumbnail would be the best frame fetched from the video and the text will be applied which will be related to the video. Here is an example of it. ## Add Smart Crop Smart crop features crop out the person from the video and displays in such a way that more focus is on the person who is talking. Below are some examples of it. ## Virality Score ## Scoring Criteria Each video is assessed according to four major criteria. ### 1. Hook The hook is used to mean the introductory segment of the video that may span up to 3 to 10 seconds. This should create a way in which someone viewing this clip can be compelled to keep watching the video. Creating a strong hook is important to retain viewers in this fast- paced online world. **Score Range**: 0 to 100 points ### 2. Flow Flow describes order and continuity of the video. While every video presentation should have a good flow of ideas, this means one point flowing seamlessly to another in the video. This aspect focuses on how effectively the message or the story is presented so that it does not get distorted or the audience lost. **Score Range**: 0 to 100 points ### 3. Value Value is the overall benefit or usefulness of the video provided to the viewer. It could be informational: educational or entertaining or motivating – or presented as delivering new and useful information. The idea is to know whether the viewer gets more than he or she expected in the video, and whether the video met its objectives. **Score Range**: 0 to 100 points ### 4. Trend Trend involves evaluating the degree to which the video is relevant to the current social trend or even the platform specific trends. A video based on trending topics has the chance of attracting more people’s attention and gathers more interaction. **Score Range**: 0 to 100 points ## Upcoming Features 1. **Dynamic Text Adjustment**: This feature lets you re-sizes, repositions, and re-arranges different pieces of text in order to accommodate the video content and the space available, if any. It helps place the text without distortion of any significant images. For example, score banner in a live match. It ensures that important text blocks, such as the score and other numbers, do not interfere with the game but remain easy to read and comprehend. 2. **Non-Transcribable Video Processing** : This feature can deal with videos that have insufficient audio or no verbal conversations at all so that they are still analyzed and processed. For example in the case of a Mr. Bean or Charlie Chaplin episode which is primarily a visual humor, the system is able to understand the character’s actions like, for instance his facial expressions or gestures for the purposes of captioning or summarizing these images. 3. **Custom Caption Styles**: With the help of Custom Caption Styles, you can enhance the aesthetic of video captions with various fonts, colors and animations. This ensures that each text adheres to the theme and branding of the video’s content. For instance, important messages can be made bold with vivid colors, and animated to appear through a fade-in effect combined with text effects. 4. **Generative B-rolls**: Generative B-Roll adds extra video clips related to the main content of the video to make it interesting. It will generate b-roll images or videos according to the user prompt. For instance, when you talk about a certain travel place, it may include the video clips of famous historical buildings or the general atmosphere of the place. 5. **Transitions**: Transitions improve your video by incorporating smooth effects, like fades or cuts, in between the clips. This feature helps in making a fluent connection in the content, making it interesting for the audience. For instance, a fade transition helps in a lovingly delicating movement from one frame to the other looking very neat and professional. 6. **GIFs, Emojis & Stickers**: Incorporation of GIFs, emojis, and stickers help in making their videos lively and relatable. This particular aspect lets you add some relatable visuals that are likely to appeal to the viewer. For example, you could use a laughing emoji or an adorable sticker while making a funny face to emphasize on the comic moments or show flying money emoji to depict some financial concept, or highlight important aspects of your clip. 7. **Overlays**: Overlays let you add branding elements like a logo, text, or even images into the video. This feature assists in maintaining the visual as well as the brand identity for the duration of the video. For instance, one can tuck their logo away in a corner or include a text overlay with a call to action for the audience. 8. **Sound Effects**: Sound Effects enhance the overall quality and presentation of a video by incorporating sound effects that emphasize key moments. This serves to enhance the enjoyment of the audience and also helps in focusing their attention. For instance, you can use "ding" sound when something new appears or a funny sound to a silly scene to make it more entertaining. 9. **Schedules**: The Schedule feature automatically picks up videos whenever they are uploaded to Drive, AWS S3, or Dropbox. It processes these videos according to a set schedule, preparing clips for review. This ensures timely access to content without manual intervention. For example, if you have uploaded one video to Drive, AWS S3, or Dropbox, the Schedule feature automatically picks them up. It processes them into clips based on your set schedule, ready for review. 10. **Multi-lingual Clips**: Multi-lingual Clips produce video material with captions or dubbed sound in different languages. This added functionality ensures that your videos reach a much broader audience consisting of speakers of various languages. For instance, once clips are generated, they can be translated into 100+ supported languages. This ensures your content is accessible to a global audience in their native languages. 11. **Editor**: With the help of an editor you can cut your video clips, trim it, or add effects and audio. This feature allows you to enhance the quality of video with multiple editing options. For instance, you may level the audio, add effects, and use transition to improve the overall video quality. # OnSite Source: https://resources.begenuin.com/developers/guides/embed Embedding your brand’s community platform allows you to seamlessly integrate your community and content into your website, enhancing engagement and visibility. This guide will walk you through the main features and steps to get your embed set up, whether you're an experienced user or just getting started. ## Getting Started: ### Step 1: Login to Brand Control Center Start by logging into your Brand Control Center and navigating to the **Grow > On Site** section. ### Step 2: Click on +New Embed Begin by selecting the option to create a new embed. ### Step 3: Name Your Embed Enter a unique name for your embed. This will help you easily identify it later. ### Step 4: Choose Your Embed Type Select from three distinct types: Select this type if you want to display the entire brand feed. Select this type if you want to display just the community feed. Select this type if you want to display just the group feed of particular community. ### Step 5: Choose Your Embed Style Select from three distinct styles: Display your content in a traditional grid format. ***Settings*** **Embed Size**: Specify the width and height for the embed to ensure it fits perfectly within your website’s layout. **Show Navigation**: Choose whether to include navigation controls. **Enable Engagement Tools**: Enable this to display the Repost, Spart, Comment, and Share. **Show Links**: Enable this option if you want to make linkouts visible. **Group Video**: Enable this feature to auto play the video. Showcase your content in a continuous scroll, similar to social media feeds. ***Settings*** **Headline**: Insert the Headline you want to display on Embed **Sub-Headline**: Insert the Sub-Headline you want to display on Embed **Button**: Enable this option if you want to show the button and fill in the below details. **Button Text**: Insert the button text you want to display **Button URL**: Insert the URL where you want to redirect the user whenever the button is clicked **Embed Size**: Specify the width and height for the embed to ensure it fits perfectly within your website’s layout. **Enable Floating View**: Enable this option if you want to have the floating view on the page whenever the user closes the post. **Show Username**: Enable this option if you want to show the user name of the video creator **Show View Count**: Enable this option if you want to show the view count of the post **Enable Engagement Tools**: Enable this to display the Repost, Spart, Comment, and Share **Show Social Interaction Data**: Enable this option to display the count of Spark, Comments, and Share. **Show Links**: Enable this option if you want to make linkouts visible. **Position**: Select where you want to display the link. From Outside or Overlay **Autoplay Video**: Enable this option to autoplay the video **Group Video**: Enable this option to replay the video until any other video is played Highlight featured content with a rotating display. ***Settings*** **Headline**: Insert the Headline you want to display on Embed **Sub-Headline**: Insert the Sub-Headline you want to display on Embed **Button**: Enable this option if you want to show the button and fill in the below details. **Button Text**: Insert the button text you want to display **Button URL**: Insert the URL where you want to redirect the user whenever the button is clicked **Embed Size**: Specify the width and height for the embed to ensure it fits perfectly within your website’s layout. **Enable Floating View**: Enable this option if you want to have the floating view on the page whenever the user closes the post. **Show Username**: Enable this option if you want to show the user name of the video creator **Show View Count**: Enable this option if you want to show the view count of the post **Enable Engagement Tools**: Enable this to display the Repost, Spart, Comment, and Share **Show Social Interaction Data**: Enable this option to display the count of Spark, Comments, and Share. **Show Links**: Enable this option if you want to make linkouts visible. **Position**: Select where you want to display the link. From Outside or Overlay **Autoplay Video**: Enable this option to autoplay the video **Group Video**: Enable this option to replay the video until any other video is played ### Step 6: Generate Embed Code After configuring all settings, click on “View Embed Code.” A slider will open from the right, providing you with the code. ### Step 7: Integrate Into Your Website Copy the generated code and paste it into your website where you want the content to appear. ## Managing Your Embeds Once you create an embed, it will be listed in the Embed List. This section provides a central location where you can easily access and manage all of your existing embeds. Within the Embed List, you can monitor key performance metrics to gain insights into how your content is performing. These metrics include: * **Video Impressions** * **Unique Users** * **Embed Impressions** * **Video Watched Duration** * **Video Completion Rate** You can also use filtering options to view specific data segments, allowing you to focus on particular aspects of your embed’s performance. ### Edit Embed To make changes to an embed, click the Edit button. This allows you to update settings, customize styles, or adjust content as needed. ### Delete Embed If you need to remove an embed, simply click the Delete button. This will permanently remove the embed from both your list and your website. ## Front Demonstration ### Mobile View #### Carousel Carousel style displays videos in a horizontal, swipeable layout for easy browsing. You can easily embed such videos in your Android or iOS platforms. # SDK For Brands Source: https://resources.begenuin.com/developers/guides/ios_sdk_for_brands When you’re looking to enhance your brand’s mobile experience with community building, the [SDK](https://resources.begenuin.com/developers/sdk-docs/ios_sdk) for Brands is your go-to toolkit. It seamlessly connects your existing infrastructure with mobile apps, enabling smooth integration of community building, video management, and custom avatar creation. ## Key Features * **Community Integration**: Integrate brand-specific communities within your app, allowing users to join, create, and manage communities while maintaining brand consistency. * **Video Content Management**: Enable users to create, upload, and share videos, with auto-generation features for easy content creation. * **Auto-Create Features**: Quickly set up brand-aligned communities and automate video generation, streamlining user experience. ## Getting Started ### Setup and Installation The first step in utilizing the [SDK](https://resources.begenuin.com/developers/sdk-docs/ios_sdk) for Brands is to integrate it into your mobile application. The SDK comes with detailed documentation and easy-to-follow setup guides to ensure smooth implementation. ### User Login and Authentication: The SDK supports secure user authentication through OTP (One-Time Password). This ensures that all user interactions within the app are secure and in line with your brand’s standards. ### Join as a Creator Empower your brand by becoming a Creator. This role allows you to create, manage, and organize communities on the platform, ensuring that everything aligns with your brand’s standards. ### Create Your First Group Start by creating your first Group to organize videos around specific topics. A Group is a category or group of videos, like "Quick Meals" or "Desserts," that helps keep content organized and makes it easier for community members to find what they're interested in. #### Auto Create Group Steps: 1. Open the Community. 2. Tap "Create a Group". 3. Choose "Auto Create Group". 4. Select a Topic. 5. Add Members. 6. Choose who can see the group: Everyone or Members Only. 7. Decide who can post in the group: All Community Members or Group Members Only. The Group name and description will be automatically generated. You can update these details by tapping “Retry With Prompt” and entering a new prompt. After entering the details, you'll need to [record a post](https://resources.begenuin.com/developers/guides/ios_sdk_for_brands#record-your-first-video-for-loop) for the Group to complete the creation process. #### Create Group Manually Steps: 1. Open the Community. 2. Tap "Create a Group". 3. Insert the Group Name and Description 4. Choose who can see the group: Everyone or Members Only. 5. Decide who can post in the group: All Community Members or Members Only. 6. Add Members After entering the details, you'll need to [record a post](https://resources.begenuin.com/developers/guides/ios_sdk_for_brands#record-your-first-video-for-loop) for the Group to complete the creation process. ### Record Your First Video for Group Once a Group is set up, users can start sharing content right away. #### Manually Create Video 1. Tap "Record a Post." 2. Upload a video from your gallery or record a new one. 3. Add a caption to your post. 4. Optionally, add a link to direct viewers to a webpage. 5. Tap "Post" to publish the video and create the Group. #### Auto Create Video 1. Tap "Record a Post." 2. On the Video Recorder screen, tap "Auto Create." 3. Select a keyword. 4. Choose an Avatar. 5. Tap "Generate Your AI-generated video will be processed, and you'll receive a notification when it's ready. Tap the notification to review the video, and you'll have two options: * **Regenerate**: Opens a prompt window where you can input a new prompt to regenerate the video. * **Next**: Post the video on the platform ### Video Editor Our in-built video editor lets you easily add clips, trim them, and enhance your video with stickers and text. Steps: 1. Open the Video Recorder screen. 2. Record a new clip or upload one from your gallery. 3. Tap the red tick mark to preview the video after uploading. 4. On the left side, you'll see icons for Stickers, Text, and Trim. 5. Use these icons to add stickers, insert text, or trim your video. 6. Once editing is complete, tap "Next" to [post the video](https://docs.google.com/document/d/1VX8zLPrBzFjvmq-pFXgoX4QrfFIYwUKTvcdy-tQ2bIc/edit#heading=h.c6nrlia8yqmo). ## Best Practices ### Brand Consistency Ensure that all SDK integrations are aligned with your brand’s visual and functional standards. This includes customizing community names, video descriptions, and avatars to reflect your brand's identity. ### User Engagement Utilize the SDK's capabilities to foster deeper user engagement. By offering tools for easy content creation and community management, you can enhance the user experience and build a stronger connection with your audience. ### Continuous Monitoring Regularly monitor the performance of the SDK integrations within your app. Use analytics to track user interactions and optimize the features to better serve your brand's goals. ## Conclusion The [SDK](https://resources.begenuin.com/developers/sdk-docs/ios_sdk) for Brands offers a powerful solution to integrate your brand into a mobile experience seamlessly. By leveraging its community management, video content creation, and custom avatar features, you can build a more engaging and personalized app experience for your users. Whether you're setting up a new community, managing video content, or personalizing user avatars, this SDK is designed to enhance your brand's presence. # Upload Source: https://resources.begenuin.com/developers/guides/upload Do you have content in bulk? Upload the short form content to your platform all at once by using our Engage Functionality. ## Upload Navigate to **Engage > Import Videos > Uploads**, you can upload the videos to post it. To upload the Video you can, drag and drop the videos or upload it from the **Computer**, **Google Drive**, **Dropbox**, and **S3 Bucket**. Note: The duration of video shall be less than 300 seconds and up to 2 GB in size. Supported formats to upload files are mp4, mov, avi, wmv, mkv, webm. **Select Import Destination**: Choose the appropriate Community or Group where you want to import the video. Once you have uploaded the video you can apply the below **additional setting** to it. These settings will help you generate engaging content and add it to your community. ## Additional Settings After uploading, you can apply the following settings to upgrade your video experience. ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeLva-HgYvRAaCeP0-pgWTfjoYiW32sbe0Hb-oq57MHbXMfvTnNoIadcc7xguDaO0NHd9peFl2HTD5r9G5SL6TwcGE_SG0eKA2-jtBaCvwVpXGgVoLkFunskJg8Xmkh8AAemAYX?key=jSkymFA9GGO8XLgzpwiooA) ### Add Title Enable the **Add Title** feature to generate a title based on the video content.