Instagram App Review Submission Guide
π Pre-Submission Checklist
β Required Documents
- Privacy Policy (PRIVACY_POLICY.md)
- Terms of Service (TERMS_OF_SERVICE.md)
- App Icon (1024x1024 pixels)
- Business Email configured
- Privacy Policy URL hosted publicly
β Technical Requirements
- Webhook endpoint working
- Message sending functionality
- Message receiving functionality
- Lead management system
- Error handling implemented
- HTTPS/SSL configured
π― Permissions to Request
Instagram Business Login API
instagram_business_basic- Access basic profile informationinstagram_business_manage_messages- Send and receive messages
Required Features
- Human Agent feature (for customer support)
π App Review Submission Details
1. App Settings
App Name: Director Admin Panel
App Category: Business
Business Email: support@director-admin.com
Privacy Policy URL: https://director-webhook-1.onrender.com/privacy
Terms of Service URL: https://director-webhook-1.onrender.com/terms
App Icon: [Upload 1024x1024 PNG]
2. Platform Settings
Platform: Web Application URL: https://director-webhook-1.onrender.com
Detailed Instructions for Reviewers:
1. Access the admin panel at https://director-webhook-1.onrender.com
2. Use test credentials (if required):
- Username: [test_user]
- Password: [test_password]
3. Navigate to "ΠΡΠ΄ΠΈ" (Leads) section
4. Select any lead to view conversation
5. Test sending a message using the chat interface
6. Verify message appears in conversation history
7. Test lead status updates in the lead management section
8. Check message synchronization feature by clicking refresh button
3. Use Case Descriptions
instagram_business_basic
How your app uses this permission:
Our app uses instagram_business_basic to:
- Retrieve basic profile information (username, name) of Instagram users who message our business clients
- Display lead information in our admin panel for customer identification
- Maintain accurate customer records for business communication purposes
This permission is essential for lead management and customer identification in business conversations.
instagram_business_manage_messages
How your app uses this permission:
Our app uses instagram_business_manage_messages to:
- Receive incoming messages from customers via webhook notifications
- Send responses to customer inquiries through our admin panel interface
- Maintain conversation history for customer support purposes
- Enable businesses to manage customer communications efficiently
This permission is core to our business messaging functionality, allowing companies to provide customer support through Instagram Direct messages.
Human Agent Feature
How your app uses this feature:
Our app implements Human Agent functionality to:
- Allow human customer service representatives to respond to customer messages
- Provide a dashboard interface for agents to manage multiple conversations
- Track conversation status and lead progression
- Ensure compliance with Instagram's messaging policies by having human oversight
All messages are reviewed and sent by human agents through our interface, ensuring personalized customer service.
π¬ Screencast Requirements
Screencast 1: instagram_business_basic
Duration: 2-3 minutes Content:
- Login to admin panel
- Navigate to Leads section
- Show how profile information is displayed
- Demonstrate lead identification using profile data
- Show privacy controls and data handling
Screencast 2: instagram_business_manage_messages
Duration: 3-4 minutes Content:
- Show incoming message notification
- Navigate to chat interface
- Demonstrate sending a response message
- Show message history and conversation flow
- Display message status indicators
Screencast 3: Human Agent Feature
Duration: 2-3 minutes Content:
- Show agent dashboard interface
- Demonstrate human agent selecting and responding to messages
- Show conversation management features
- Display agent oversight and control mechanisms
π Testing Instructions for Meta Reviewers
Test Account Setup
Instagram Business Account: @director_test_business
Facebook Page: Director Test Business
Test Customer Account: @director_test_customer
Test Scenarios
Scenario 1: Receiving Messages
- Send a message from test customer account to business account
- Verify webhook receives the message
- Check message appears in admin panel
- Confirm lead is created automatically
Scenario 2: Sending Messages
- Access admin panel
- Select a conversation
- Type and send a response message
- Verify message appears in Instagram app
- Check message status indicators
Scenario 3: Lead Management
- View leads list in admin panel
- Update lead status
- Add notes or tags to lead
- Verify data persistence
Scenario 4: Message History Sync
- Click sync button in chat interface
- Verify historical messages are loaded
- Check message order and formatting
π Security and Compliance
Data Handling
- All data encrypted in transit (HTTPS/TLS)
- Database access restricted and secured
- No data sharing with third parties
- User consent required for data processing
API Compliance
- Webhook verification implemented
- Rate limiting respected
- Error handling for API failures
- Proper token management
Privacy Controls
- Users can revoke access anytime
- Data deletion upon request
- Clear privacy policy
- Transparent data usage
π Support Information
Contact Details
- Technical Support: support@director-admin.com
- Privacy Questions: privacy@director-admin.com
- Business Inquiries: business@director-admin.com
Response Times
- Critical Issues: 4 hours
- General Support: 24 hours
- Privacy Requests: 30 days
π Post-Approval Steps
-
Production Deployment
- Ensure all systems are production-ready
- Monitor API usage and performance
- Set up error monitoring and alerting
-
User Onboarding
- Create user documentation
- Provide training materials
- Set up customer support processes
-
Compliance Monitoring
- Regular privacy policy reviews
- API usage monitoring
- Security audit schedule
β οΈ Common Rejection Reasons to Avoid
-
Insufficient Documentation
- Provide detailed use case descriptions
- Include comprehensive testing instructions
- Ensure screencasts show all functionality
-
Privacy Policy Issues
- Must be publicly accessible
- Must cover all data collection
- Must include user rights information
-
Functionality Not Demonstrated
- Ensure all requested permissions are shown in use
- Provide working test accounts
- Make functionality easily discoverable
-
Non-Compliance with Policies
- Review Instagram Platform Policy
- Ensure business use case alignment
- Avoid prohibited use cases
π Timeline Expectations
- Submission Preparation: 1-2 weeks
- Meta Review Process: 2-4 weeks
- Revision Time (if needed): 1 week
- Total Timeline: 4-7 weeks
Remember: Be thorough, transparent, and ensure all functionality works perfectly before submission!
Related Documents
GPU Selection Guide for Large Language Models (LLMs)
This guide helps you choose the right GPU for running Large Language Models, whether you're using them for inference, fine-tuning, or training.
Community AI Agent Skills Discovery Sources
**Research Date:** 2026-03-26
ReleaseKit - Technical Requirements Document
ReleaseKit provides **two interfaces** to the same underlying functionality:
api_llm Specification
Provide direct, transparent HTTP API bindings for major LLM providers without abstraction layers or automatic behaviors.