$ 79.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Social Marketing (social)
• Discuss (mail) |
| Lines of code | 1457 |
| Technical Name |
social_canva |
| License | OPL-1 |
| Website | https://gerizontechnologies.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Social Marketing (social)
• Discuss (mail) |
| Lines of code | 1457 |
| Technical Name |
social_canva |
| License | OPL-1 |
| Website | https://gerizontechnologies.com |
Design on Canva. Publish directly to Odoo.
No downloading. No uploading. Just design and it's there — automatically attached to your social post.
Connect. Innovate. Progress.
Everything you need
A seamless Canva integration built specifically for Odoo 19 Enterprise Social Marketing.
🚀
Zero download workflow
Click Finish in Canva — your image is automatically exported and attached to the post. No saving files, no uploading.
📄
Multi-page carousel support
Each page of your Canva design exports as a separate image — perfect for Facebook and Instagram carousels.
🖼️
Multiple designs per post
Add as many Canva designs as you need per post. Each appears in the Posts Preview panel in real time.
✏️
Re-edit any design
Previously attached Canva designs can be reopened and edited with a single click. Changes sync automatically.
🔐
Secure OAuth per user
Each Odoo user connects their own Canva account via OAuth 2.0 + PKCE. Tokens are stored encrypted in the database.
📐
5 pre-sized formats
Social Post (1080×1080), Story/Reel (1080×1920), Facebook Cover, Twitter Header, LinkedIn Banner — right-sized every time.
🔄
Auto token refresh
Canva OAuth tokens refresh automatically in the background — users never need to reconnect.
🏢
Multi-company ready
Works seamlessly across multiple Odoo companies. API credentials are shared; tokens are per user.
🎯
Correct page order
Pages always attach in the correct order (page 1 first) regardless of how the Canva API returns them.
How it works
Six steps from a blank canvas to a published social post.
|
1
|
Connect your Canva account Go to Social Marketing → Configuration → Settings → Canva Integration. Click “Connect my Canva account” and approve. Your token is saved securely. |
|
2
|
Click “Design on Canva” The button appears below the Attach Images field on every Social Post form. Works on new and existing posts. |
|
3
|
Choose your design format Pick from Social Post, Story/Reel, Facebook Cover, Twitter Header, or LinkedIn Banner. Canva opens in a new tab at exactly the right dimensions. |
|
4
|
Design in Canva Use any Canva feature — templates, brand kit, photos, animations. Create one page or many for a carousel post. |
|
5
|
Click “Return to Odoo Social” The Canva tab automatically exports all pages as PNG, downloads them server-side, and attaches them to your post. The tab closes itself. |
|
6
|
Schedule and publish Your original Odoo tab reloads with all images attached and visible in the Posts Preview panel. Schedule or post immediately. |
See it in action
Real screenshots from a live Odoo 19 Enterprise installation.
① “Design on Canva” button in the Social Post composer
② Design format picker — choose your size
③ Completed post with Canva images in Posts Preview
④ Canva editor with “Return to Odoo Social” button
Setup guide
Up and running in under 10 minutes.
• Redirect URL:
https://your-odoo.com/social_canva/oauth/callback• Return URL:
https://your-odoo.com/social_canva/return• Scopes:
design:content:read design:meta:read design:content:write asset:read asset:write
|
1
|
Install the module from the Odoo App Store and restart your server. |
|
2
|
Go to Social Marketing → Configuration → Settings → Canva Integration. Paste your Client ID and Client Secret. Save. |
|
3
|
Click “Connect my Canva account” — each user does this once. It opens Canva's OAuth page and stores the token securely. |
|
4
|
Open any Social Post — the “Design on Canva” button will appear below the Attach Images field. You're ready to go. |
Compatibility
Requires the Social Marketing module
No Canva paid plan required for basic use
Works on any server you control
Not supported — custom Python modules not allowed
Support
Need help? Our team is ready to assist you.
🛠️
Technical Issues
For bugs, installation problems, or configuration errors, contact our technical support team directly.
📧 support@gerizontech.com🌐
Gerizon Technologies
We provide end-to-end IT solutions — System Integration, Managed Services, Technical Consultation, and Project Management.
Social Marketing Canva ·Version 19.0.1.0.0 ·OPL-1 License
© 2026 Gerizon Technologies — Connect. Innovate. Progress.
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