API Permissions

Detailed justification for each Instagram Graph API permission requested by GoTyps.

📋 Permission Request Philosophy

GoTyps follows the principle of minimal data access. We request only the permissions absolutely necessary to deliver our core functionality, and we never use these permissions for purposes beyond what is explicitly stated below.

1. instagram_basic

Reads basic profile information from Instagram accounts.

Why GoTyps Needs This

To verify that the connected account is a valid Instagram account and to display the creator's username in the dashboard.

Feature Using This Permission

Account connection and profile display

Data Fields Accessed

idusernameaccount_type

What Happens If Denied

Creator cannot connect their Instagram account or participate in campaigns.

What We Do NOT Use This For

  • Accessing follower or following lists
  • Retrieving contact information (email, phone)
  • Tracking user location or device information
  • Building user profiles for advertising purposes

2. instagram_manage_insights

Reads engagement metrics and insights from Instagram posts.

Why GoTyps Needs This

To verify whether a creator's post meets the engagement tier thresholds defined in a campaign.

Feature Using This Permission

Campaign reward verification and tier calculation

Data Fields Accessed

impressionsreachlike_countcomments_countsaved_count

What Happens If Denied

GoTyps cannot read engagement metrics, making it impossible to verify campaign eligibility or issue rewards.

What We Do NOT Use This For

  • Monitoring behavior patterns across posts unrelated to active campaigns
  • Tracking competitor performance or market research
  • Selling or sharing engagement data with third parties
  • Continuous monitoring of user activity

Permission Summary Table

PermissionPurposeRetention Period
instagram_basicAccount verification & displayDuration of account connection
instagram_manage_insightsEngagement metric verification90 days after campaign ends