DATA DELETION REQUEST — ENDPOINT SPECIFICATION & POLICY
Version: 1.0
Last Updated: [INSERT DATE]

========================================================
PART 1: DATA DELETION POLICY (User-Facing)
========================================================

DATA DELETION REQUEST POLICY

At [YOUR COMPANY NAME], we respect your right to have your data deleted from our systems. This document describes how you can submit a data deletion request and how we process it.

HOW TO REQUEST DATA DELETION

You may request deletion of your data through any of the following methods:

Method 1 — Email Request:
Send an email to: [YOUR DELETION EMAIL, e.g., [email protected]]
Subject line: “Data Deletion Request”
Include: Your Instagram username or Meta User ID

Method 2 — Via Meta Platform:
You may revoke this App’s permissions through your Facebook/Instagram settings:
https://www.facebook.com/settings?tab=applications
Revoking permissions will automatically trigger our deletion process.

Method 3 — In-App Request (if applicable):
[If your app has a UI, describe the steps here, e.g., “Go to Settings > Privacy > Delete My Data”]

WHAT WE DELETE

Upon receiving a verified deletion request, we will delete:
– All Instagram account data associated with your Meta User ID
– All analytics and metrics data collected for your account
– All cached profile data (username, bio, follower counts, etc.)
– All OAuth access tokens associated with your account
– All API request logs containing your user identifier

DATA WE MAY RETAIN

We may retain the following for legal or compliance purposes only:
– Records of the deletion request itself (for audit purposes), for up to 90 days
– Anonymized aggregate statistics that cannot be linked to any individual

PROCESSING TIME

We will process and confirm data deletion within 30 days of receiving a valid request. You will receive a confirmation email upon completion.

CONFIRMATION CODE

Upon completing your deletion request, you will receive a confirmation code that you can use to verify the status of your request. To check the status of your request, email us at [YOUR DELETION EMAIL] with your confirmation code.

========================================================
PART 2: TECHNICAL SPECIFICATION — CALLBACK ENDPOINT
(For Meta App Dashboard Configuration)
========================================================

DATA DELETION REQUEST CALLBACK — TECHNICAL SPEC

This section describes the technical implementation of the Data Deletion Request Callback endpoint required by Meta for app publication.

ENDPOINT URL (to enter in Meta App Dashboard):
https://[YOUR-DOMAIN]/meta/data-deletion

METHOD: POST

AUTHENTICATION:
Meta sends a signed_request parameter. Validate using HMAC-SHA256 with your App Secret.

REQUEST FORMAT (from Meta):
POST /meta/data-deletion
Content-Type: application/x-www-form-urlencoded

Body parameter:
signed_request=[BASE64_ENCODED_SIGNED_REQUEST]

SIGNED REQUEST PAYLOAD STRUCTURE (after decoding):
{
“user_id”: “[META_USER_ID]”,
“algorithm”: “HMAC-SHA256”,
“issued_at”: [UNIX_TIMESTAMP]
}

REQUIRED PROCESSING STEPS:
1. Decode and validate the signed_request using your App Secret
2. Extract the user_id from the decoded payload
3. Queue or immediately execute deletion of all data associated with user_id
4. Generate a unique confirmation_code for this deletion job
5. Return a JSON response (see below)

REQUIRED RESPONSE FORMAT (HTTP 200):
Content-Type: application/json

{
“url”: “https://[YOUR-DOMAIN]/meta/deletion-status?id=[CONFIRMATION_CODE]”,
“confirmation_code”: “[UNIQUE_CONFIRMATION_CODE]”
}

DELETION STATUS PAGE (url field above):
This URL must display the status of the deletion job to the user.
Acceptable statuses: “pending”, “in_progress”, “completed”, “failed”

Example status page response (JSON or HTML):
{
“status”: “completed”,
“confirmation_code”: “[UNIQUE_CONFIRMATION_CODE]”,
“completed_at”: “[ISO_8601_TIMESTAMP]”
}

ERROR HANDLING:
– If the signed_request is invalid: return HTTP 400
– If the user_id is not found: return HTTP 200 with confirmation_code (no data to delete)
– If deletion fails: return HTTP 200, queue for retry, update status page to “failed”

TRIGGER CONDITIONS FOR DELETION:
Per Meta’s Developer Policies, data must be deleted when:
1. A user sends a deletion request via Meta’s platform
2. A user deauthorizes the App (Deauthorization Callback)
3. A user deletes their Meta/Facebook account
4. Data is no longer needed to provide the service
5. Meta requests deletion
6. Applicable law or regulation requires deletion

========================================================
PART 3: DEAUTHORIZATION CALLBACK SPEC
========================================================

DEAUTHORIZATION CALLBACK ENDPOINT

URL (to enter in Meta App Dashboard — Business Login Settings):
https://[YOUR-DOMAIN]/meta/deauthorize

METHOD: POST

This endpoint is called by Meta when a user removes your App from their connected apps.

REQUEST FORMAT:
POST /meta/deauthorize
Content-Type: application/x-www-form-urlencoded

Body parameter:
signed_request=[BASE64_ENCODED_SIGNED_REQUEST]

PAYLOAD (after decoding signed_request):
{
“user_id”: “[META_USER_ID]”,
“algorithm”: “HMAC-SHA256”,
“issued_at”: [UNIX_TIMESTAMP]
}

REQUIRED PROCESSING:
1. Validate the signed_request
2. Revoke and delete all stored access tokens for user_id
3. Schedule or immediately execute full data deletion for user_id
4. Log the deauthorization event for audit

REQUIRED RESPONSE: HTTP 200 (empty body or {“status”: “ok”})

========================================================
PART 4: URLS TO ENTER IN META APP DASHBOARD
========================================================

Navigate to: Meta App Dashboard > App Settings > Business Login

Enter the following:

1. Data Deletion Request URL:
https://[YOUR-DOMAIN]/meta/data-deletion

2. Deauthorization Callback URL:
https://[YOUR-DOMAIN]/meta/deauthorize

3. Privacy Policy URL (App Settings > Basic):
https://[YOUR-DOMAIN]/privacy-policy

Requirements for URLs:
– Must be publicly accessible (no authentication required to reach the URL)
– Must use HTTPS
– Must not be geoblocked
– Must be crawlable by Meta’s systems
– Must remain active and updated at all times

========================================================
CONTACT
========================================================

For questions about data deletion:
Email: [YOUR DELETION/PRIVACY EMAIL]
Company: [YOUR COMPANY NAME]
Address: [YOUR FULL ADDRESS]

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

INGRESSO VIP

INGRESSO START

Preencha suas informações e garanta sua vaga agora mesmo!

Preencha suas informações e garanta sua vaga agora mesmo!

Preencha suas informações e garanta sua vaga agora mesmo!

Preencha suas informações e aplique para uma vaga agora mesmo!

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.

Preencha suas informações e garanta já sua vaga.