Otter Mate
How It Works Features Pricing FAQ
Get Started Free

Data Deletion & Retention Policy

Effective Date: February 3, 2026 Last Updated: February 3, 2026


1. Introduction

This Data Deletion & Retention Policy explains how Otter Mate Inc. (“OtterMate,” “we,” “us,” or “our”) handles data retention and deletion requests. This policy is part of our commitment to transparency and compliance with privacy regulations including GDPR, CCPA, and platform requirements.

This policy should be read alongside our Privacy Policy and Terms of Service.


2. Your Right to Delete Your Data

You have the right to request deletion of your personal data at any time. This right is protected under:

  • GDPR Article 17 (EU/EEA residents): “Right to Erasure” or “Right to be Forgotten”
  • CCPA/CPRA (California residents): “Right to Delete”
  • Various U.S. state laws (Virginia, Colorado, Connecticut, Texas, etc.)
  • Platform requirements (Meta, LinkedIn, etc.)

3. How to Request Data Deletion

3.1 Self-Service Deletion (Recommended)

The fastest way to delete your data is through your account settings:

  1. Log in to your OtterMate account
  2. Navigate to Settings → Privacy → Delete My Account
  3. Confirm your identity (password or email verification)
  4. Select what data to delete:
    • Delete Account & All Data (complete deletion)
    • Delete Specific Data (selective deletion)
  5. Confirm your request

3.2 Email Request

You may also request deletion by email:

Email: c.bowden@ottermate.ai Subject Line: Data Deletion Request

Include:

  • Your account email address
  • Whether you want complete or selective deletion
  • Verification information (last 4 digits of payment method, or answer to security question)

3.3 Written Request

Mail: Otter Mate Inc. Attn: Data Deletion Request 27650 MESABE Drive Magnolia, Texas 77354 United States


4. What Gets Deleted

4.1 Complete Account Deletion

When you request complete deletion, we delete:

Data CategoryWhat’s Deleted
Account InformationName, email, phone, password, company info
Social Media ConnectionsOAuth tokens, access credentials
Scraped Business DataWebsite content, images, PDFs, markdown files
Generated ContentAI-generated posts, strategies, captions
Scheduled PostsAll pending scheduled posts (cancelled)
Analytics DataUsage history, feature usage logs
PreferencesSettings, configurations, preferences

4.2 Selective Deletion

You may request deletion of specific data types:

  • Disconnect a social account (removes tokens and associated data)
  • Delete scraped content (removes business website data)
  • Delete generated content (removes AI-generated materials)
  • Delete posting history (removes records of published posts)

4.3 Data We Cannot Delete

Certain data may be retained as required by law or legitimate business interests:

Data TypeRetention ReasonRetention Period
Transaction recordsTax and accounting laws7 years
Fraud/abuse recordsLegal protection, investigation3 years
Anonymized analyticsProduct improvementIndefinitely
Legal holdsPending litigation or legal processDuration of hold
Communication recordsCustomer support, legal compliance2 years

5. Deletion Timeline

5.1 Standard Deletion

StageTimeline
Request receivedImmediate confirmation email
VerificationWithin 24 hours
Primary deletionWithin 30 days
Backup purgeWithin 90 days
Completion noticeEmail upon completion

5.2 Expedited Deletion

For urgent requests (e.g., security concerns), we may expedite deletion. Contact us at c.bowden@ottermate.ai with “URGENT” in the subject line.


6. Platform Data Deletion Callbacks

6.1 Meta (Facebook/Instagram) Data Deletion

When you remove OtterMate from your Facebook account settings, Meta sends us a data deletion callback request. We process these requests automatically.

How it works:

  1. You go to Facebook Settings → Apps and Websites
  2. You remove OtterMate from your connected apps
  3. Facebook sends a signed request to our callback URL
  4. We verify the request and queue your data for deletion
  5. We return a confirmation code and status URL
  6. Your data is deleted within 30 days

Status Check: After initiating deletion through Facebook, you can check the status at: https://ottermate.ai/deletion-status?id=[confirmation_code]

6.2 Other Platform Callbacks

We process data deletion callbacks from other platforms as they implement them:

PlatformCallback SupportStatus
LinkedInSupportedActive
Google/YouTubeSupportedActive
TikTokSupportedActive
PinterestSupportedActive
BlueskyManual processActive

7. Data Retention Periods

We retain different types of data for different periods based on necessity and legal requirements.

7.1 Active Account Data

While your account is active:

Data TypeRetention
Account informationUntil you delete or modify
Social media tokensUntil you disconnect
Scraped contentUntil you delete or account closes
Generated contentUntil you delete or account closes
Analytics2 years rolling

7.2 Post-Cancellation Retention

If you cancel your subscription but don’t delete your account:

Data TypeRetentionReason
Account info1 yearAllow reactivation
Content90 daysRecovery period
TokensRevoked immediatelySecurity

7.3 Post-Deletion Retention

After you request deletion:

Data TypeRetentionReason
Most personal data0 days (deleted)Your request
Transaction records7 yearsTax compliance
Abuse records3 yearsFraud prevention
Anonymized dataIndefinitelyAggregate analytics
BackupsUp to 90 daysTechnical process

7.4 Inactive Account Handling

Accounts with no activity for 24 months may be:

  • Notified of pending deletion (60-day notice)
  • Deleted if no response

8. Data Export (Portability)

8.1 Your Right to Data Portability

Under GDPR Article 20 and similar laws, you have the right to receive your personal data in a structured, commonly used, and machine-readable format.

8.2 How to Export Your Data

  1. Log in to your OtterMate account
  2. Navigate to Settings → Privacy → Export My Data
  3. Select the data categories to export
  4. Click “Generate Export”
  5. Download the ZIP file when ready (typically within 24 hours)

8.3 Export Format

Your data export includes:

ottermate_export_[date].zip
├── account.json           # Account information
├── social_connections.json # Connected accounts (no tokens)
├── scraped_content/
│   ├── website_data.json  # Scraped business info
│   ├── images/            # Downloaded images
│   └── documents/         # Downloaded PDFs
├── generated_content/
│   ├── posts.json         # All generated posts
│   └── strategies.json    # Marketing strategies
├── posting_history.json   # Published post records
├── analytics.json         # Usage data
└── preferences.json       # Settings and preferences

8.4 What’s Not Included

  • OAuth tokens (security reasons)
  • Internal system logs
  • Data from third-party platforms (request from them directly)

9. Third-Party Data

9.1 Content Posted to Social Platforms

When you post content through OtterMate to social media platforms:

  • That content is governed by each platform’s policies
  • Deleting from OtterMate does not delete from social platforms
  • You must delete from each platform separately

9.2 Data Shared with AI Providers

Data sent to AI providers (Anthropic, Google, OpenAI) for processing:

  • Is transmitted temporarily for processing
  • Is not retained by these providers under our enterprise agreements
  • Cannot be “deleted” as it is not stored by them

9.3 Data with Other Service Providers

ProviderData Deletion
StripeContact Stripe directly for payment data
VercelDeleted with account
Google AnalyticsAnonymized, not deletable

10. Verification Process

To protect against unauthorized deletion requests, we verify your identity:

10.1 Self-Service Verification

  • Password confirmation, or
  • Email verification link, or
  • Two-factor authentication

10.2 Email/Mail Request Verification

We may ask for:

  • Account email address
  • Last 4 digits of payment method
  • Answer to security question
  • Government ID (for high-risk requests)

10.3 Authorized Agent Requests

If you use an authorized agent to submit a deletion request:

  • The agent must provide signed authorization from you
  • We may contact you directly to verify
  • Agents cannot verify on your behalf

11. Appeal Process

If you believe your deletion request was improperly denied:

  1. Email c.bowden@ottermate.ai with subject “Deletion Appeal”
  2. Explain why you believe the denial was incorrect
  3. We will respond within 14 days
  4. You may escalate to your local data protection authority

12. Changes to This Policy

We may update this policy from time to time. Material changes will be communicated via:

  • Email notification to account holders
  • Prominent notice on our website
  • At least 30 days before changes take effect

13. Contact Us

For deletion requests: Email: c.bowden@ottermate.ai Subject: Data Deletion Request

For questions about this policy: Otter Mate Inc. 27650 MESABE Drive Magnolia, Texas 77354 United States Email: c.bowden@ottermate.ai


14. Technical Implementation Reference

This section is for internal reference and developer implementation.

14.1 Meta Data Deletion Callback Specification

Endpoint: POST /api/facebook/data-deletion

Request from Meta:

signed_request=[encoded_signed_request]

Required Response:

{
  "url": "https://ottermate.ai/deletion-status?id=abc123",
  "confirmation_code": "abc123"
}

Status Check Endpoint: GET /deletion-status?id=[confirmation_code]

Status Response:

{
  "status": "completed",  // or "pending", "in_progress"
  "deletion_date": "2026-02-15T00:00:00Z"
}

14.2 LinkedIn Data Deletion Callback Specification

LinkedIn requires apps to provide a data deletion endpoint for user data removal requests.

Endpoint: POST /api/linkedin/data-deletion

Request Headers:

Content-Type: application/json
X-LinkedIn-Signature: [HMAC-SHA256 signature]

Request Body:

{
  "member_id": "urn:li:person:ABC123",
  "timestamp": 1706892000000,
  "event_type": "MEMBER_DATA_DELETION_REQUEST"
}

Required Response (200 OK):

{
  "status": "acknowledged",
  "deletion_id": "del_abc123"
}

Verification: Validate the X-LinkedIn-Signature using your client secret and HMAC-SHA256.

14.3 Google/YouTube Data Deletion Callback Specification

Google provides a Data Deletion Request notification when users revoke access.

Endpoint: POST /api/google/data-deletion

Request (via Pub/Sub or webhook):

{
  "kind": "api#channel",
  "resourceId": "user-resource-id",
  "resourceUri": "https://www.googleapis.com/oauth2/v3/userinfo",
  "token": "deletion-request-token",
  "expiration": 1706892000000
}

Required Response (200 OK):

{
  "status": "acknowledged"
}

Note: Google also requires implementing the token revocation check via https://oauth2.googleapis.com/revoke endpoint.

14.4 TikTok Data Deletion Callback Specification

TikTok requires a callback URL for data deletion requests under their Login Kit.

Endpoint: POST /api/tiktok/data-deletion

Request Body:

{
  "user_id": "tiktok_user_open_id",
  "app_id": "your_app_id",
  "timestamp": 1706892000,
  "signature": "[HMAC signature]"
}

Required Response (200 OK):

{
  "data": {
    "receipt_id": "del_tiktok_abc123",
    "status": "success"
  },
  "error": {
    "code": 0,
    "message": ""
  }
}

Verification: Validate signature using your app secret key.

14.5 Pinterest Data Deletion Callback Specification

Pinterest requires apps to handle user data removal when access is revoked.

Endpoint: POST /api/pinterest/data-deletion

Request Headers:

Content-Type: application/json
X-Pinterest-Signature: [signature]

Request Body:

{
  "user_id": "pinterest_user_id",
  "action": "data_deletion",
  "timestamp": "2026-02-03T12:00:00Z"
}

Required Response (200 OK):

{
  "status": "received",
  "confirmation_code": "del_pin_abc123"
}

14.6 Bluesky Data Deletion (Manual Process)

Bluesky uses the AT Protocol and does not currently provide automated data deletion callbacks.

Process:

  1. User revokes app password or disconnects in Bluesky settings
  2. Our system detects token invalidity on next sync attempt
  3. We automatically queue local data for deletion
  4. Data is removed within 30 days

User-Initiated: Users can also request deletion through our standard deletion process (Section 3).

14.7 Implementation Checklist

Data Deletion Endpoints:

  • Build /api/facebook/data-deletion endpoint
  • Build /api/linkedin/data-deletion endpoint
  • Build /api/google/data-deletion endpoint
  • Build /api/tiktok/data-deletion endpoint
  • Build /api/pinterest/data-deletion endpoint

Core Infrastructure:

  • Implement signed request verification (per platform)
  • Create unified deletion queue system
  • Build status check endpoint (/deletion-status)
  • Implement self-service deletion UI
  • Build data export functionality
  • Set up deletion notification emails
  • Configure backup purge schedule

Document Version: 1.0 Approved By: Chandler Bowden Next Review Date: February 3, 2027

Questions? Email support@ottermate.ai.

← Back to home
OtterMate

AI-powered social media content for salespeople and small business owners. A week of content in 5 minutes.

Product

  • Features
  • Pricing
  • How It Works
  • FAQ

Company

  • Magnolia, Texas
  • support@ottermate.ai
  • LinkedIn

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Acceptable Use
  • DMCA
  • Data Deletion

© 2026 Otter Mate Inc. All rights reserved.

Texas Corporation