Privacy Policy
Privacy Policy
Last Updated: August 22, 2026
Odo Marketing website, agency services, the Odo Marketing Dashboard and Glint
Introduction
At Odo Marketing, we take your privacy seriously. This Privacy Policy explains how we collect, use and protect information across everything we operate. By using our website, our agency services or any of our products, you consent to this policy.
This policy is divided into five parts:
- Part A: Website visitors and marketing agency clients
- Part B: Glint, our social media app for subscribers (socialapp.odomarketing.com)
- Part C: The Odo Marketing Dashboard for agency clients (dashboard.odomarketing.com)
- Part D: Every third-party platform permission we request, what it is for and what we store
- Part E: Retention, deletion, your rights, sub-processors and contact details
One policy for all our products.This page is the privacy policy we provide to Meta, Google, LinkedIn, X, TikTok, Shopify, Canva and Dropbox for every Odo Marketing app. If you reached it from a platform's app listing or consent screen, Part D lists exactly what that app requests.
Part A: Website and Marketing Agency Services
1. Information Collection
1.1 Personal Information
We collect personal information such as your name, email address, phone number, company and other contact details when you provide them through forms, registrations, proposals or direct communication.
1.2 Usage Data
We also collect non-personally identifiable information about your visit, including IP address, browser, device, pages viewed and referring site. We use first-party analytics to understand how the site is used and to improve it.
2. Use of Information
2.1 Internal Use
We use the information you give us to respond to enquiries, prepare proposals, deliver the services you engage us for, provide support and improve our website and services.
2.2 Communication
We may send you updates, newsletters or offers related to our services. You can opt out at any time using the unsubscribe link in the email or by contacting us.
3. Information Security
We use industry-standard measures to protect your information from unauthorised access, disclosure, alteration or destruction. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
4. Third-Party Disclosure
We do not sell, trade or transfer your personal information to third parties without your consent unless required by law. We share data with the service providers listed in Part E only as needed to operate our business, and they are bound to keep it confidential.
5. Cookies and Tracking Technologies
We use cookies and similar technologies to keep you signed in, remember preferences and measure how the site is used. You can disable cookies in your browser, but some features may not work without them.
6. Links to Third-Party Websites
Our website links to third-party sites. We do not control their privacy practices and encourage you to review their policies before providing personal information.
7. Children's Privacy
Our website and products are not intended for anyone under 16. We do not knowingly collect personal information from children, and we remove it if we learn we have.
Part B: Glint, the Odo Marketing Social Media App
This part applies when you create a Glint account at https://socialapp.odomarketing.com, whether as a subscriber, a team member invited to an organisation, or a tester.
1. What Glint Does
Glint lets you connect your social media accounts, write and schedule posts, generate images, videos and voiceovers with AI, manage messages and reviews in one inbox, and see analytics. If you connect a Shopify store, Glint can also use your product catalogue as a starting point for content.
2. Information We Collect in Glint
- Account data: your name, email address, password (stored only as a hash), passkeys if you add them, organisation name, industry, brand profile details and billing status.
- Connected account data: the profile details, access tokens, posts, engagement metrics, messages and reviews that each platform permission in Part D gives us access to. Permissions are requested only when you actively connect an account.
- Content you create: post text, media you upload or import, AI prompts, reference images, scripts, generated images, videos and audio, and your content library.
- Shopify data: if you link a store, your products and the sales data used to rank best sellers, as described under Shopify in Part D.
- Usage data: which features you use, device and browser details, and security events such as sign-ins.
3. How We Use Glint Data
- Publishing: store your scheduled posts and publish them to the accounts you chose at the times you set.
- Analytics: read and display follower counts, impressions, reach and engagement for your connected accounts.
- Inbox and reviews: show messages, comments and reviews from your connected accounts and send the replies you write.
- AI studios: send the prompts, product details, scripts and images you submit to the AI providers in Part E to generate the content you asked for.
- Service operation: authentication, billing, support, security and abuse prevention.
We do not:
- Sell your data or the data of your connected accounts.
- Use data from your connected accounts to advertise to you or to anyone else.
- Share your connected-account data with other Glint users outside your organisation.
- Post, message or reply on your behalf without an instruction you gave through Glint.
- Use your content or connected-account data to train AI models.
4. AI-Generated Content
When you use an AI studio, the text, product details and images you provide are sent to the provider named in Part E only for the purpose of generating your output, and the result is stored in your library. Reference images you upload for video or try-on generation are used for that generation and kept in your library until you delete them. Do not upload images of people without their permission.
5. Teams and Organisations
Glint accounts belong to organisations. An organisation owner can see the connected accounts, posts, library and analytics of that organisation and can invite and remove members. If you join a client's organisation, that client controls the data in it.
Part C: The Odo Marketing Dashboard
This part applies to clients of Odo Marketing's agency services who are given access to https://dashboard.odomarketing.com as part of their engagement.
1. What the Dashboard Does
The Dashboard reports on the marketing we run for you: advertising spend and results, website traffic, search performance, store sales, profit and loss, and leads. To do this it connects, with your authorisation, to the advertising, analytics and store platforms you use.
2. Information We Collect in the Dashboard
- Account data: your name, email, company, the organisations you can view and your sign-in credentials.
- Platform data: the aggregated daily performance metrics that each permission in Part D provides (spend, impressions, clicks, conversions, sessions, search queries, orders and revenue). We store aggregated metrics, not individual customer or visitor records, with the exception of Shopify order data described in Part D.
- Leads: enquiries submitted through forms on websites we build or run for you, including the contact details the person entered.
- Data you provide: cost and revenue figures you enter or share with us, such as product costs or a sales spreadsheet.
3. How We Use Dashboard Data
Only to produce your reports, to plan and run the marketing you engaged us for, and to operate the service. Access to a client's data is limited to that client's users and the Odo Marketing staff assigned to the account. We do not share one client's data with another.
4. Website Previews and Analytics
Where we host a preview or production website for you, we collect first-party analytics (page views, referrers, device type, approximate location from IP) to report on it. We do not use third-party advertising trackers on those sites unless you ask us to.
Part D: Platform Permissions We Request and Why
Each permission below is requested only when you connect that platform. Nothing is requested on sign-up. For every permission we state what it is used for and what we keep.
Access tokens for every platform are encrypted at rest with AES-256-GCM and are deleted when you disconnect the account. Where we say data is "fetched live", it is read from the platform when you open the screen and is not retained afterwards.
Which app requests what
- Glint (subscribers who manage their own social media): Facebook, Instagram, LinkedIn, X, TikTok, YouTube, Google Business Profile, Dropbox, Canva, Shopify.
- Odo Marketing Dashboard (Odo Marketing agency clients): Meta Ads, Google Ads, Google Analytics 4, Google Search Console, TikTok for Business, Snapchat Ads, Shopify.
Facebook Pages and Instagram (via Facebook Login)
Provider: Meta. Used by: Glint.
Requested when you connect a Facebook Page, or an Instagram professional account that is linked to a Facebook Page, to Glint.
| Permission | What it is for | What we store |
|---|---|---|
public_profile | Granted by default by Meta. Shows your name and profile picture so you can see which Facebook account is connected. | Name, Facebook user ID, profile picture URL. |
business_management | Lists the Business portfolios you belong to so Pages and Instagram accounts owned through a Business can be selected. Needed for agencies and teams that manage Pages through Meta Business Suite. | Business IDs and names, and the IDs of the Pages you choose to connect. |
pages_show_list | Lists the Facebook Pages you manage so you can choose which one to connect. | Page name, Page ID, Page picture URL, and a Page access token for the Page you select. |
pages_read_engagement | Reads your Page's posts and their likes, comments and shares to build the analytics screen and the top-posts list. | Post IDs and text, engagement counts, a daily analytics snapshot per Page. |
pages_manage_posts | Publishes the posts you write or schedule in Glint to your Page at the time you choose. | Your draft and scheduled posts, attached media, publish status and the published post ID. |
pages_messaging | Reads Messenger conversations with your Page and sends the replies you write in the Glint inbox. | Messages are fetched from Meta when you open the inbox and are not kept on our servers beyond the session. |
pages_manage_metadata | Subscribes your Page to webhooks so new messages and comments reach the inbox without constant polling. | Webhook subscription status per Page. |
instagram_basic | Identifies the Instagram professional account linked to your Page and reads its profile, follower count and media list. | Instagram account ID, username, profile picture URL, follower count, media IDs. |
instagram_manage_messages | Reads Instagram Direct conversations and sends the replies you write in the Glint inbox. | Messages are fetched live and are not kept beyond the session. |
Instagram (Instagram Login)
Provider: Meta. Used by: Glint.
Requested when you connect an Instagram professional account directly, without going through a Facebook Page.
| Permission | What it is for | What we store |
|---|---|---|
instagram_business_basic | Identifies your Instagram professional account and reads its profile, follower count and media so Glint can show your account and its performance. | Instagram account ID, username, profile picture URL, follower count, media IDs and their like and comment counts. |
instagram_business_content_publish | Publishes the photos, videos and reels you create or schedule in Glint to your account. | Your scheduled posts, media, captions, publish status and the published media ID. |
instagram_business_manage_messages | Reads Instagram Direct conversations and sends the replies you write in the Glint inbox. | Messages are fetched live and are not kept beyond the session. |
Provider: LinkedIn. Used by: Glint.
Requested when you connect your LinkedIn profile or a LinkedIn Company Page to Glint.
| Permission | What it is for | What we store |
|---|---|---|
r_basicprofile | Reads your name, headline and photo so you can see which LinkedIn member is connected. | LinkedIn member ID, name, profile picture URL. |
w_member_social | Publishes the posts you schedule in Glint to your personal LinkedIn feed. | Your scheduled posts, media, publish status and the published post URN. |
rw_organization_admin | Lists the Company Pages where you are an administrator so you can pick which one to connect. LinkedIn requires this permission for organisation-level posting and analytics. | Organisation IDs and names for the Pages you administer. |
w_organization_social | Publishes posts on behalf of the Company Page you connected. | Scheduled posts and their publish status. |
r_organization_social | Reads the Company Page's posts and their reactions, comments and impressions for the analytics screen. | Post IDs, engagement counts, a daily analytics snapshot per Page. |
X (Twitter)
Provider: X Corp.. Used by: Glint.
Requested when you connect an X account to Glint.
| Permission | What it is for | What we store |
|---|---|---|
users.read | Identifies the X account that is connected. | X user ID, handle, display name, profile picture URL. |
tweet.read | Reads your recent posts and their public metrics for the analytics screen. | Post IDs and engagement counts. |
tweet.write | Publishes the posts you write or schedule in Glint. | Scheduled posts and their publish status. |
offline.access | Keeps the connection alive with a refresh token so scheduled posts publish without you signing in again. | Encrypted access and refresh tokens. |
TikTok
Provider: TikTok. Used by: Glint.
Requested when you connect a TikTok account to Glint.
| Permission | What it is for | What we store |
|---|---|---|
user.info.basic | Shows the display name and avatar of the connected TikTok account. | TikTok open ID, display name, avatar URL. |
video.upload | Uploads the videos you schedule in Glint to your TikTok drafts. | The video file until it is uploaded, and the upload status. |
video.publish | Publishes uploaded videos to your TikTok profile at the scheduled time. | Publish status and the published video ID. |
YouTube
Provider: Google. Used by: Glint.
Requested when you connect a YouTube channel to Glint with your Google account.
| Permission | What it is for | What we store |
|---|---|---|
https://www.googleapis.com/auth/youtube.readonly | Lists your channel and videos and reads subscriber and view counts for the analytics screen. | Channel ID and name, video IDs, view and subscriber counts. |
https://www.googleapis.com/auth/youtube.upload | Uploads and publishes the videos you schedule in Glint to your channel. | The video file until upload completes, the publish status and the video ID. |
https://www.googleapis.com/auth/userinfo.profile | Shows the name and picture of the Google account that is connected. | Google account name and picture URL. |
https://www.googleapis.com/auth/userinfo.email | Shows the email of the Google account that is connected so you can tell accounts apart. | Google account email address. |
Google Business Profile
Provider: Google. Used by: Glint.
Requested when you connect a Google Business Profile location to Glint.
| Permission | What it is for | What we store |
|---|---|---|
https://www.googleapis.com/auth/business.manage | Lists your business locations, publishes the Business Profile posts you schedule, and reads and replies to Google reviews from the Glint reviews screen. | Location IDs and names, scheduled posts, review text and ratings while displayed, and the replies you send. |
openid, email, profile | Identifies the Google account that is connected. | Google account ID, name, email and picture URL. |
Dropbox
Provider: Dropbox. Used by: Glint.
Optional. Requested only if you choose to import media from Dropbox into your Glint library.
| Permission | What it is for | What we store |
|---|---|---|
account_info.read | Shows which Dropbox account is connected. | Dropbox account ID and display name. |
files.metadata.read | Lets you browse your folders and file names to pick what to import. | Nothing beyond the current browsing session. |
files.content.read | Downloads only the files you select into your Glint media library. | A copy of each file you import, in your library until you delete it. |
- Glint never writes to, moves or deletes anything in your Dropbox.
Canva
Provider: Canva. Used by: Glint.
Optional. The Odo Marketing app for Canva runs inside the Canva editor and lets you send the design you are working on to your Glint media library.
| Permission | What it is for | What we store |
|---|---|---|
design:content:read | Exports the design that is open in the Canva editor, and only when you press Export in the Odo panel. | The exported image or video file, saved to your Glint library for the organisation you choose. |
- Signing in to the Canva app uses your existing Glint account (email and password, or Google). The Canva app does not see your Canva password.
- The app cannot read your other Canva designs, folders or brand kit.
Shopify
Provider: Shopify. Used by: Glint and Odo Marketing Dashboard.
Requested when you install the Odo Marketing app from your Shopify admin and link the store to your Odo Marketing organisation.
| Permission | What it is for | What we store |
|---|---|---|
read_products | Mirrors your product catalogue (titles, descriptions, images, prices, inventory) so Glint can use your products as the starting point for AI posts, images, videos and ads, and so best sellers can be ranked. | Products and variants as listed, kept current by Shopify webhooks. |
read_orders | Reads orders so the Dashboard can report revenue, order counts and average order value, and so best-selling products can be ranked. | Orders with totals, line items, payment status, sales channel, referral source, shipping country, and the customer name and email Shopify includes with the order. |
- The app is read-only. It never creates or changes products, orders, customers or settings in your store.
- Shopify's customer data request and customer redaction requests are honoured automatically through Shopify's compliance webhooks.
- Uninstalling the app removes the connection immediately; Shopify's shop redaction webhook then deletes every product and order we hold for the store within 48 hours.
Meta Ads (Facebook and Instagram advertising)
Provider: Meta. Used by: Odo Marketing Dashboard.
Requested when an Odo Marketing client connects their Meta ad account to the Dashboard for reporting.
| Permission | What it is for | What we store |
|---|---|---|
ads_read | Reads campaign, ad set and ad performance (spend, impressions, clicks, conversions) for the reports. | Daily aggregated metrics per campaign. No audience data. |
read_insights | Reads the insights that Meta exposes for the ad accounts and Pages in the report. | Daily aggregated metrics. |
ads_management | Lists the ad accounts you can access so you can choose which one to report on. The Dashboard does not create, edit or pause ads. | Ad account IDs and names. |
business_management | Lists the Business portfolios and the ad accounts they own so the right account can be selected. | Business IDs and names. |
Google Ads
Provider: Google. Used by: Odo Marketing Dashboard.
Requested when an Odo Marketing client connects their Google Ads account to the Dashboard for reporting.
| Permission | What it is for | What we store |
|---|---|---|
https://www.googleapis.com/auth/adwords | Reads campaign performance (spend, impressions, clicks, conversions) through the Google Ads API. The Dashboard only runs read queries; it does not change bids, budgets or campaigns. | Daily aggregated metrics per campaign and an encrypted refresh token. |
Google Analytics 4
Provider: Google. Used by: Odo Marketing Dashboard.
Used for website traffic reporting. Connected either with your Google account, or by adding Odo Marketing's service account to your GA4 property as a Viewer.
| Permission | What it is for | What we store |
|---|---|---|
https://www.googleapis.com/auth/analytics.readonly | Reads sessions, users, conversions and channel breakdowns for the property you choose. | Daily aggregated metrics. No individual visitor data. |
Google Search Console
Provider: Google. Used by: Odo Marketing Dashboard.
Used for the SEO report. Connected by adding Odo Marketing's service account to your Search Console property as a user.
| Permission | What it is for | What we store |
|---|---|---|
https://www.googleapis.com/auth/webmasters.readonly | Reads search queries, clicks, impressions and average position for your site. | Daily aggregated query and page metrics. |
TikTok for Business
Provider: TikTok. Used by: Odo Marketing Dashboard.
Requested when an Odo Marketing client connects their TikTok advertiser account to the Dashboard for reporting.
| Permission | What it is for | What we store |
|---|---|---|
Advertiser account access (TikTok Marketing API) | Reads ad account performance (spend, impressions, clicks, conversions) for the reports. | Advertiser ID, an encrypted access token, daily aggregated metrics. |
Snapchat Ads
Provider: Snap Inc.. Used by: Odo Marketing Dashboard.
Requested when an Odo Marketing client connects their Snapchat ad account to the Dashboard for reporting.
| Permission | What it is for | What we store |
|---|---|---|
snapchat-marketing-api | Reads ad account performance (spend, impressions, swipes, conversions) for the reports. | Ad account ID, an encrypted access token, daily aggregated metrics. |
Part E: Retention, Deletion, Your Rights and Contact
1. How Long We Keep Data
- Access tokens: until you disconnect the account, delete your account, or the platform revokes them.
- Posts and content library: until you delete them or delete your account. Published posts stay in your history so analytics can reference them.
- Messages, comments and reviews: fetched live from the platform and not retained, other than the replies you send.
- Analytics snapshots: daily aggregates kept for historical reporting while your account or engagement is active.
- Shopify products and orders: kept current by webhooks while the app is installed; deleted within 48 hours of uninstall through Shopify's shop redaction webhook.
- Dashboard metrics: kept for the life of the client engagement and for up to 12 months after it ends, so historical reports remain available, unless you ask us to delete them sooner.
- Billing records: as long as required by tax and accounting law.
- Backups: deleted data can persist in encrypted backups for up to 30 days.
2. Deleting Your Data
- Disconnect a platform: Settings in Glint or the Dashboard. The token is deleted immediately and we stop accessing the account.
- Delete your Glint account: Settings, Account, Delete account. This deletes your connected accounts, posts, library, analytics and, if you own the organisation, the organisation itself.
- Uninstall the Shopify app: from your Shopify admin. The connection ends immediately and store data is purged within 48 hours.
- Revoke from the platform: you can also remove Odo Marketing from your Facebook, Google, LinkedIn, X, TikTok, Dropbox or Canva connected-apps settings. We lose access as soon as you do.
- Email us: odo@odomarketing.com for anything else, including Dashboard data. See our data deletion instructions.
3. Your Rights
Depending on where you live, you may have the right to access, correct, export, restrict or delete your personal information, to object to certain processing, and to complain to a supervisory authority. We honour these rights for everyone, not only where the law requires it. Contact us and we will respond within 30 days.
4. Service Providers We Use
These providers process data on our behalf and only for the purpose stated:
- Supabase: Database, authentication (email and password, passkeys, Google sign-in) and file storage.
- Vercel: Hosting for the website, Glint and the Dashboard.
- Render: Hosting for the API that talks to the platforms above.
- Cloudflare R2: Storage for the media in your Glint library, AI studio outputs and Canva exports.
- Amazon Web Services (SES): Transactional email for invitations, security notices and account notifications.
- Stripe: Subscription billing for Glint. Card details go directly to Stripe and never touch our servers.
- Google Gemini: AI text and image generation in the Glint studios, using the prompts, product details and images you submit.
- BytePlus (Seedance): AI video generation in the Glint video studio, using the frames and scripts you approve.
- ElevenLabs: AI voiceover for videos, using the script text you approve.
The platforms in Part D (Meta, Google, LinkedIn, X, TikTok, Shopify, Canva, Dropbox and Snap) are independent controllers of the data on their services and have their own privacy policies.
5. International Transfers
Odo Marketing is based in Australia. Our providers store and process data in the regions they operate in, which may be outside your country. We rely on their standard contractual protections for those transfers.
6. Platform Policy Compliance
- Meta: we comply with the Meta Platform Terms and Developer Policies, including limited use of Page and Instagram data.
- Google: our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We do not transfer Google user data to third parties except as needed to provide the feature, do not use it for advertising, and never allow humans to read it except with your consent, for security, or as required by law.
- YouTube: Glint uses YouTube API Services and is bound by the YouTube Terms of Service and the Google Privacy Policy. You can revoke access at Google security settings.
- Shopify: we comply with the Shopify API Terms and respond to Shopify's mandatory data request and redaction webhooks.
- LinkedIn, X, TikTok, Canva, Dropbox and Snap: we comply with each platform's developer terms.
- GDPR and UK GDPR for users in the EU and UK, CCPA/CPRA for California residents, and the Australian Privacy Act.
7. Changes to This Policy
We update this page when our products or practices change and revise the date at the top. For significant changes to Glint or the Dashboard we notify you by email and, where the law requires it, ask for consent again.
8. Contact Us
- Company: Odo Marketing
- Email: odo@odomarketing.com
- Website: https://www.odomarketing.com
- Glint: https://socialapp.odomarketing.com
- Dashboard: https://dashboard.odomarketing.com
