| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 1159 |
| Technical Name |
apertur_connect |
| License | LGPL-3 |
| Website | https://apertur.ca |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 1159 |
| Technical Name |
apertur_connect |
| License | LGPL-3 |
| Website | https://apertur.ca |
| Versions | 16.0 17.0 18.0 19.0 |
Apertur Photo Collection
Collect photos from any mobile device, straight into Odoo.
Generate a QR code from any contact, task or ticket. The recipient scans it, uploads photos from their phone, and the images land on the record automatically — with chatter notification and signed-webhook delivery.
Free tier available
Apertur is a SaaS service. Start for free, upgrade only when you need more.
Free plan
- 15 sessions per month
- 10 images per session
- 5 MB max image size
- 12-hour session expiry
- 1 active destination
No credit card required.
Paid plans (from Starter)
- Up to 1500+ sessions per month
- 30–200 images per session
- Up to 50 MB & 25k px resolution
- Password-protected sessions
- Custom branding & end-to-end encryption (Business/Unlimited)
See apertur.ca/pricing for details.
How it works
1. Open a record
Contact, task or helpdesk ticket — click the Apertur tab.
2. Share the QR
Apertur generates a one-time upload session bound to that record.
3. Receive photos
Images are attached automatically and a message is posted to chatter.
Key features
- QR-based photo upload from any mobile browser, no app required
- Works on contacts, tasks, helpdesk tickets and any custom model
- Embedded OWL widget directly inside the record form
- Sandbox indicator when using test API keys (
aptr_test_*)
- HMAC-SHA256 signed webhook (
/apertur/webhook) - Multi-mode sessions: contact / internal / public
- English, French and Spanish translations included
- Dark-mode aware widget
Configuration
- Create an Apertur account at apertur.ca (free tier available).
- In Odoo: Settings → Apertur, paste your API key (
aptr_live_*oraptr_test_*) and a webhook secret. - Copy the webhook URL shown in settings and register it as a destination in your Apertur dashboard.
- You're done — open any contact and click Collect Photos.
Data & privacy
This module is a thin integration with Apertur's SaaS API. When you open a session,
the module sends the entity reference (model + record id) and your API key to
https://api.apertur.ca. Photos uploaded by the recipient are temporary stored
on Apertur's infrastructure, delivered to your Odoo instance via signed webhook,
and immediatly deleted. You retain full ownership of your data. No analytics or telemetry are sent from this module.
Support
Questions, bug reports or feature requests:
apertur.ca/contact
Documentation: apertur.ca/docs/plugins/odoo
Apertur Photo Collection
Integrate Apertur (https://apertur.ca) photo collection into Odoo. Generate a QR code from any contact, task or ticket and let the recipient upload photos from a mobile device. Received images are attached to the record and posted to the chatter automatically.
Requirements
- Odoo 16, 17, 18 or 19 (one matching branch of this module per version)
- Python package requests (declared in external_dependencies)
- An Apertur account at https://apertur.ca
A free tier is available: 5 sessions per month, 10 images per session, 5 MB per image, 12-hour session expiry, 1 active destination. Paid plans (Starter, Pro, Business, Unlimited) unlock higher limits, password-protected sessions, custom branding and end-to-end encryption.
Installation
- Copy the apertur_connect folder into your Odoo addons path.
- Restart Odoo and update the apps list.
- Install Apertur Photo Collection from the Apps menu.
Configuration
- Create an Apertur account at https://apertur.ca.
- In Odoo, go to Settings > Apertur.
- Enter your API key (aptr_live_* or aptr_test_*).
- Set a webhook secret.
- Copy the webhook URL shown in settings and register it as a destination in your Apertur dashboard.
Usage
Collecting photos from a contact
- Open a contact form.
- Go to the Apertur tab.
- Click Collect Photos to create a session.
- Share the QR code or link with the contact.
- Received photos are automatically attached to the record.
Webhook
The module exposes /apertur/webhook for image delivery events. Each request is verified using HMAC-SHA256 with the webhook secret configured in Settings. Verified images are downloaded, attached to the linked record as ir.attachment, and a chatter notification is posted.
Data and privacy
This module is a thin integration with Apertur's SaaS API. The module sends the entity reference (model + record id) and your API key to https://api.apertur.ca when creating a session. Uploaded photos are stored on Apertur's infrastructure and delivered back to your Odoo instance via signed webhook. You retain full ownership of your data and can delete it from your Apertur dashboard at any time. No analytics or telemetry are sent from this module.
Support
- Email: support@apertur.ca
- Documentation: https://apertur.ca/docs/plugins/odoo
License
LGPL-3 (see the LICENSE file in this module).
Please log in to comment on this module