Data Deletion — Wiam.ai
Effective date: [to be filled before launch]
Last updated: [to be filled before launch]
Wiam.ai respects your right to control your data. This page explains how to permanently delete:
- Your Wiam.ai account and all associated data
- Data Wiam.ai obtained from Meta (Facebook, Instagram) on your behalf
- Data Wiam.ai obtained from TikTok on your behalf
1. How to Delete Your Data
Option A — Self-service via the dashboard (fastest)
- Log in to https://app.wiam.ai
- Go to Settings → Account → Danger zone
- Click Delete my account
- Confirm by typing your business name
- Click Permanently delete
Your account is queued for deletion immediately. All personal data is purged within 30 days.
Option B — Email request
If you cannot access your account, email privacy@wiam.ai with:
- The email address associated with the account
- A confirmation that you want all data permanently deleted
We respond within 5 business days and complete deletion within 30 days.
Option C — Automated Meta Data Deletion (Meta Platform requirement)
Meta requires a callback endpoint that allows Meta users to request deletion of data Wiam holds about them, including data acquired through the Instagram Graph API.
Endpoint URL: https://wiam.ai/data-deletion-callback
Method: POST
Expected payload (signed_request): Per Meta specification at https://developers.facebook.com/docs/development/create-an-app/app-dashboard/data-deletion-callback
When triggered, this endpoint:
- Validates the signed_request from Meta
- Identifies all Wiam accounts linked to that Meta user_id
- Queues deletion of all associated data within 30 days
- Returns to Meta a unique
confirmation_codeand a status URL where the user can track deletion
Status URL format: https://wiam.ai/data-deletion-status?code={confirmation_code}
Option D — TikTok user deletion
TikTok users who connected their account to Wiam.ai can revoke access at:
https://www.tiktok.com/setting/connected-apps
When revocation is detected by Wiam (via TikTok webhooks or token failures), we automatically:
- Mark the connection as
revokedin our system - Stop all scheduled publications for that account
- Delete TikTok-specific tokens immediately
- Delete all TikTok-derived data (insights, comments) within 30 days
2. What Gets Deleted
| Category | Retention after deletion request |
|---|---|
| Account credentials, profile, business info | Immediate (within 24 hours) |
| Stored OAuth tokens (Meta, TikTok) | Immediate (revoked at source + purged) |
| Pipeline configurations | 30 days |
| Generated videos, images, music | 30 days (then purged from CDN) |
| Comments, replies, engagement history | 30 days |
| Insights / analytics snapshots | 30 days |
| Audit logs | 90 days (legal obligation) |
| Billing records | 7 years (legal obligation — anonymized) |
| Backups | Overwritten on the next backup cycle, max 35 days |
After full purge, only anonymized aggregate metrics (no PII, no business identity) remain for product analytics.
3. What CANNOT Be Deleted
- Content already published to Instagram or TikTok belongs to your social account on those platforms. You must delete it directly from the Instagram/TikTok apps. Wiam.ai does not retain the ability to delete posts on your behalf after disconnection.
- Stripe billing records are retained as required by tax law (typically 7 years), with PII minimized.
- Audit and security logs are retained for 90 days for fraud investigation and legal compliance.
4. Confirmation
Once deletion is complete, we send a confirmation email to the address associated with the account. If the deletion was triggered via the Meta callback, we expose the status at the URL returned to Meta.
5. Questions
If you have questions about data deletion, contact:
- Email: privacy@wiam.ai
- Postal: Rocket Science Development, [TO BE FILLED — address]
You also have the right to lodge a complaint with your local data protection authority (CAI Quebec, CNIL France, ICO UK, etc.).
Annex — Technical Specification for Developers
This section is informational and describes the implementation of the Meta Data Deletion Callback for compliance reviewers.
Endpoint
POST https://wiam.ai/data-deletion-callback
Content-Type: application/x-www-form-urlencoded
signed_request=<encoded_signed_request>
Validation
The signed_request is parsed and validated using the Meta App Secret as per:
https://developers.facebook.com/docs/games/gamesonfacebook/login#parsingsr
Response
{
"url": "https://wiam.ai/data-deletion-status?code=ABC123XYZ",
"confirmation_code": "ABC123XYZ"
}
Status endpoint
GET https://wiam.ai/data-deletion-status?code={confirmation_code}
Returns a human-readable page with one of:
- "Deletion in progress"
- "Deletion complete on YYYY-MM-DD"
- "Deletion request not found"
Internal flow
- Decode signed_request → extract
user_id(Meta App-scoped ID) - Lookup
social_accounts WHERE platform='instagram' AND platform_meta_user_id=user_id - For each matching account → enqueue Kafka event
tenant.data_deletion_requested - Worker performs cascade delete on all related records within 30 days
- Update
data_deletion_requeststable with status - Send confirmation email to tenant owner