Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Social Marketing
  3. YouTube Social Media v 18.0
  4. Sales Conditions FAQ

YouTube Social Media

by ndd https://duong-odoo-apps.odoo.com
Odoo

$ 124.93

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Social Media
Lines of code 5177
Technical Name d_social_youtube
LicenseOPL-1
Websitehttps://duong-odoo-apps.odoo.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Social Media
Lines of code 5177
Technical Name d_social_youtube
LicenseOPL-1
Websitehttps://duong-odoo-apps.odoo.com
  • Description
  • Documentation
  • License

YOUTUBE SOCIAL FOR ODOO COMMUNITY

Video Content Management & Analytics

YouTube Integration Banner

Seamlessly integrate your YouTube channels with Odoo Community Edition. Manage video content, engage with viewers, upload videos, and track performance using YouTube Data API v3.

Key Features

  • OAuth 2.0 Authentication: Secure integration with YouTube Data API v3
  • Channel Management: Connect and manage multiple YouTube channels
  • Video Analytics: Track views, likes, comments, and subscriber growth
  • Comment Management: Reply to comments and manage viewer conversations
  • Video Upload: Upload videos with metadata, thumbnails, and privacy settings
  • Real-time Sync: Automatic synchronization of videos and engagement metrics
  • Content Validation: Built-in validation for YouTube requirements and constraints
  • Video Preview: Dynamic YouTube video preview with embed capabilities

YouTube Video & Channel Synchronization

Automatically sync your YouTube videos and channel metrics directly into Odoo Community. Keep track of all your video content and performance data in one centralized location.

  • Automatic video synchronization from YouTube channels using Data API v3
  • Track video engagement: views, likes, comments, dislikes, and favorites
  • Channel statistics: subscriber count, total views, video count
  • Automatic thumbnail download and processing
  • Video metadata extraction: duration, category, language, tags
  • Upload playlist monitoring for new content detection
YouTube Video Synchronization

Video Comment Management & Viewer Engagement

Manage all your YouTube video conversations directly from Odoo Community. Reply to comments, view threaded discussions, and engage with your audience without leaving your dashboard.

  • View all comments and replies on your YouTube videos in real-time
  • Reply to comments directly from Odoo interface
  • Threaded conversation view with nested replies
  • Comment pagination for videos with high engagement
  • Viewer profile information and engagement history
  • Comment moderation and management tools
YouTube Comment Management

Professional Video Upload & Publishing

Upload and publish videos to YouTube with comprehensive metadata management. Support for resumable uploads, privacy settings, and content optimization.

  • Resumable video upload with chunk-based processing
  • Comprehensive metadata management: title, description, tags, category
  • Privacy settings: Public, Unlisted, Private
  • Language and region targeting options
  • COPPA compliance with "Made for Kids" settings
  • Subscriber notification control
  • Video validation and format checking
YouTube Video Upload

Dynamic Video Preview & Content Validation

Preview your YouTube videos exactly as they will appear on the platform. Built-in validation ensures your content meets YouTube's requirements before publishing.

  • Authentic YouTube video preview with player embed
  • Dynamic thumbnail display and video information
  • Title and description validation (100/5000 character limits)
  • Video file format and size validation (256GB limit)
  • Category and privacy settings preview
  • Tag management and optimization suggestions
YouTube Video Preview

Comprehensive Video Analytics & Performance Insights

Track detailed analytics for each YouTube video and your channel's overall performance. Make data-driven decisions to optimize your video content strategy.

  • Track views, likes, comments, dislikes, and favorites for each video
  • Monitor channel metrics: subscribers, total views, video count
  • Video performance comparison and trend analysis
  • Engagement rate calculation and optimization insights
  • Content category performance analysis
  • Historical data preservation for long-term strategy
YouTube Analytics Dashboard

Documentation

Please go to documentation tab in the right side to see how to configure YouTube developer app and in Odoo as well

Documentation Tab

Support

For support, feature requests, or custom development, please contact us:

duongodooapps@gmail.com

duong-odoo-apps.odoo.com

YouTube Social Integration Setup Guide (Community Edition)

This guide will walk you through the process of setting up YouTube integration with your Odoo Community Edition instance using the d_social_youtube module.

1. Setup YouTube API Developer Account

Before you can integrate YouTube with Odoo, you need to set up a Google Cloud Console project and enable the YouTube Data API v3.

1.1. Create a Google Cloud Console Project

  • Visit the Google Cloud Console https://console.cloud.google.com/
  • Click Create Project or select an existing project
  • Enter a project name (e.g., "Odoo YouTube Integration")
  • Select your organization if applicable
  • Click Create
Google Cloud Console project creation page

1.2. Enable YouTube Data API v3

  • In your Google Cloud Console project, go to APIs & Services → Library
  • Search for "YouTube Data API v3"
  • Click on the API and then click Enable
  • Wait for the API to be enabled (this may take a few minutes)
Enabling YouTube Data API v3 in Google Cloud Console

1.3. Create OAuth 2.0 Credentials

  • Go to APIs & Services → Credentials
  • Click Create Credentials → OAuth client ID
  • If prompted, configure the OAuth consent screen first:
    • Choose External user type (for most cases)
    • Fill in the required app information:
      • App name: Choose a descriptive name (e.g., "Odoo YouTube Integration")
      • User support email: Your email address
      • Developer contact information: Your email address
    • Add scopes: https://www.googleapis.com/auth/youtube, https://www.googleapis.com/auth/youtube.upload, https://www.googleapis.com/auth/youtube.readonly
    • Add test users if your app is in testing mode
  • After configuring the consent screen, create the OAuth client ID:
    • Application type: Web application
    • Name: Choose a descriptive name
    • Authorized redirect URIs: https://{your-odoo-instance}/social_youtube/authentication
    • Replace {your-odoo-instance} with your actual Odoo domain
  • Click Create
  • Download the JSON file or copy the Client ID and Client Secret
Creating OAuth 2.0 credentials in Google Cloud Console Configuring OAuth consent screen Store json credential

2. Configure Odoo Community Module

2.1. Install Module

  • Go to Apps in your Odoo Community instance
  • Search for "d_social_youtube"
  • Click Install
  • Note: This module is designed for Odoo Community Edition and requires the d_social module

2.2. Configure YouTube API Credentials

  • Obtain Client ID and Client Secret from your Google Cloud Console OAuth credentials
  • Go to Settings → General Settings
  • Scroll to the "YouTube Integration" section
  • Enter your YouTube app credentials:
    • YouTube OAuth Client ID
    • YouTube OAuth Client Secret
  • Click Save
Odoo Settings page showing YouTube credentials configuration fields

3. Using YouTube in Odoo Community

3.1. Connecting YouTube Channel

  • Go to Social Marketing → Configuration → Social Media
  • Find "YouTube" and click "Link Account"
  • A popup window will appear asking you to authorize Odoo to access your YouTube account
  • Log in to your Google account if prompted
  • Grant the requested permissions (YouTube access, upload, and read permissions)
  • Select the YouTube channel you want to connect (if you have multiple channels)
  • After successful authorization, you'll be redirected back to Odoo
  • Your YouTube channel is now connected and appears in Social Accounts
Adding a YouTube channel in Odoo

3.2. Managing YouTube Comments and Replies

  • Go to Social Marketing → Posts → Live Posts
  • You'll see your YouTube videos automatically synchronized
  • Click on any video to view comments and engagement
  • For each comment, you have several actions available:
Viewing Comments:
  • Comments appear chronologically under each video
  • You can see the commenter's name, profile picture, comment text, and timestamp
  • The number of likes on each comment is displayed
  • Nested replies are shown under parent comments
Replying to Comments:
  • Click the "Reply" button under any comment
  • A text box appears where you can type your response
  • Click "Post" to publish your reply
  • Your reply will appear nested under the original comment
Comment Pagination:
  • For videos with many comments, use "Load More" to fetch additional comments
  • Comments are loaded in batches for better performance
Managing YouTube comments in Odoo

3.3. Uploading YouTube Videos

You can upload videos directly to YouTube from Odoo Community.

  • Go to Social Marketing → Posts
  • Click "Create" to start a new post
  • Select your YouTube channel account
  • Configure your video upload:
Video Upload Configuration:
  • Upload Video: Click "Add file" to upload your video file
    • Supported formats: MP4, MOV, AVI, WMV, FLV, WebM
    • Maximum file size: 256GB
    • Recommended: MP4 format with H.264 video codec
  • Video Title: Enter your video title (max 100 characters)
  • Description: Write your video description (max 5000 characters)
  • Category: Select the appropriate YouTube category
  • Privacy Settings: Choose video visibility:
    • Public: Anyone can search for and view
    • Unlisted: Anyone with the link can view
    • Private: Only you can view
  • Language: Set the primary language of your video
  • Tags: Add relevant tags to help with discoverability
  • Made for Kids: Check if your content is made for children (COPPA compliance)
  • Notify Subscribers: Choose whether to notify your subscribers about the new video
Upload Process:
  1. When you click "Post", Odoo uploads your video to YouTube's servers
  2. YouTube processes the video (transcoding, validation)
  3. The upload uses resumable upload protocol for large files
  4. Progress is tracked and displayed in Odoo
  5. Once published, the video appears in your YouTube channel and in Odoo live posts
Uploading YouTube video from Odoo Configuring YouTube video settings

3.4. Video Analytics and Performance Tracking

Access comprehensive analytics for your YouTube channel performance:

  • Video Performance: Views, likes, comments, dislikes, and favorites
  • Channel Statistics: Subscriber count, total views, video count
  • Engagement Metrics: Like-to-view ratio, comment engagement
  • Video Details: Duration, category, language, publication date
  • Thumbnail Management: Automatic thumbnail download and display
Synchronization Features:
  • Automatic video synchronization from your YouTube channel
  • Real-time statistics updates
  • Thumbnail and metadata synchronization
  • Upload playlist monitoring for new content detection
YouTube Analytics Dashboard

3.5. Video Management and Updates

You can update video metadata directly from Odoo:

  • Update Video Information: Modify title, description, tags, and privacy settings
  • Category Changes: Update video category as needed
  • Privacy Management: Change video visibility settings
  • Tag Management: Add or remove tags for better discoverability
Bulk Operations:
  • Sync multiple videos at once
  • Batch update video metadata
  • Mass privacy setting changes
Managing YouTube videos in Odoo

4. Community Edition Specific Features

4.1. Integration with d_social Framework

This module is built specifically for Odoo Community Edition and integrates seamlessly with the d_social framework:

  • Unified Interface: All social media management in one place
  • Consistent Experience: Same UI patterns as other social media modules
  • Extensible: Easy to extend with custom features
  • Community Support: Built by and for the Community Edition users

4.2. Advanced Video Preview

  • Dynamic Preview: See how your video will appear on YouTube before publishing
  • Embed Support: Generate embed codes for your videos
  • Thumbnail Preview: View video thumbnails and metadata
  • Responsive Design: Preview adapts to different screen sizes

4.3. Resumable Upload Technology

  • Large File Support: Upload videos up to 256GB
  • Retry Logic: Automatic retry for failed uploads
  • Progress Tracking: Real-time upload progress monitoring
  • Chunk-based Upload: Efficient handling of large video files

5. Troubleshooting

Common Issues:

  • Authentication Failed: Verify your Client ID and Secret in Settings
  • Scope Error: Ensure all required scopes are enabled in your Google Cloud Console
  • Upload Failed: Check file format and size limits (videos: max 256GB, supported formats: MP4, MOV, AVI, etc.)
  • Callback URL Error: Verify the OAuth callback URL matches your Odoo domain
  • API Quota Exceeded: Check your YouTube API quota in Google Cloud Console
  • Channel Not Found: Ensure you have a YouTube channel associated with your Google account
  • Permission Denied: Verify you have granted all required permissions during OAuth flow
Video Upload Issues:
  • File Too Large: Use video compression or split large files
  • Unsupported Format: Convert to MP4 with H.264 codec
  • Network Timeout: Check your internet connection and try again
  • Processing Failed: YouTube may reject videos that violate community guidelines
Module Dependencies:
  • Ensure d_social module is installed and configured
  • Check that all required Python libraries are available
  • Verify your Odoo instance has internet access for API calls

For additional support: * Email: duongodooapps@gmail.com * Website: https://duong-odoo-apps.odoo.com * Check YouTube's Data API Documentation https://developers.google.com/youtube/v3

6. Security Notes

  • Keep your API credentials secure and never share them publicly
  • Regularly review app permissions in your Google Cloud Console
  • Monitor API usage and quotas to avoid service interruptions
  • Follow YouTube's terms of service and community guidelines
  • Use HTTPS for all API communications
  • Regularly update the module to get security patches
  • Be aware of YouTube's content policies and copyright restrictions

7. Performance Optimization

  • Resumable Uploads: The module uses YouTube's resumable upload protocol for efficient large file handling
  • Batch Operations: Multiple API calls are batched where possible to reduce overhead
  • Caching: Video metadata and thumbnails are cached to reduce API calls
  • Async Processing: Video processing status is checked asynchronously
  • Retry Logic: Failed operations are automatically retried with exponential backoff

8. API Limits and Quotas

YouTube Data API v3 has usage quotas that you should be aware of:

  • Daily Quota: 10,000 units per day (default)
  • Upload Quota: Separate quota for video uploads
  • Rate Limiting: Maximum requests per second
  • Quota Costs: Different operations consume different amounts of quota
Quota Management Tips:
  • Monitor your quota usage in Google Cloud Console
  • Request quota increases if needed for high-volume usage
  • Optimize API calls to minimize quota consumption
  • Use webhooks where possible instead of frequent polling

9. Content Guidelines and Policies

When uploading content through Odoo, ensure compliance with:

  • YouTube Community Guidelines: No harmful, dangerous, or inappropriate content
  • Copyright Policy: Only upload content you own or have permission to use
  • Monetization Policies: Follow YouTube's monetization guidelines if applicable
  • COPPA Compliance: Properly mark content made for children
  • Regional Restrictions: Be aware of content restrictions in different regions

10. Additional Resources

  • YouTube Data API v3 Documentation: https://developers.google.com/youtube/v3
  • Google Cloud Console: https://console.cloud.google.com/
  • YouTube Creator Academy: https://creatoracademy.youtube.com/
  • Odoo Community Documentation: https://www.odoo.com/documentation/18.0/
  • d_social Framework: https://github.com/your-repo/d_social
  • Community Support Forum: https://duong-odoo-apps.odoo.com/forum

11. Advanced Configuration

11.1. Custom Video Categories

YouTube supports various video categories. The module includes the most common ones:

  • Film & Animation
  • Autos & Vehicles
  • Music
  • Pets & Animals
  • Sports
  • Travel & Events
  • Gaming
  • People & Blogs
  • Comedy
  • Entertainment
  • News & Politics
  • Howto & Style
  • Education
  • Science & Technology
  • Nonprofits & Activism

11.2. Language and Localization

  • Set default language for your videos
  • Support for multiple languages in video metadata
  • Localized category names and descriptions
  • Regional content targeting options

11.3. Webhook Integration (Future Enhancement)

While not currently implemented, future versions may include:

  • Real-time comment notifications
  • Video processing status updates
  • Channel statistics webhooks
  • Subscriber count updates

12. Migration and Backup

12.1. Data Backup

  • Regular backup of your Odoo database includes all YouTube integration data
  • Video files are stored on YouTube's servers, not in Odoo
  • Metadata and analytics data are stored in Odoo database
  • OAuth tokens are encrypted and stored securely

12.2. Module Updates

  • Always backup your database before updating the module
  • Review changelog for breaking changes
  • Test updates in a staging environment first
  • Re-authorize accounts if OAuth scopes change

13. Compliance and Legal

13.1. Data Privacy

  • The module only accesses YouTube data you explicitly authorize
  • No personal data is shared with third parties
  • All API communications are encrypted
  • User consent is required for OAuth authorization

13.2. Terms of Service

  • Usage subject to YouTube Terms of Service
  • Google Cloud Platform Terms of Service apply
  • Odoo Community Edition license terms
  • Module-specific terms and conditions

This comprehensive guide should help you successfully set up and use YouTube integration with your Odoo Community Edition instance. For any additional questions or support, please don't hesitate to contact our support team.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with