Skip to content

Compliance Checklist

Use this checklist to ensure your platform meets LMIF compliance requirements.

LevelRequirementsBadge
BasicIdentity check before avatar creationLMIF Partner
Standard+ Webhooks, grace period handlingLMIF Verified
Premium+ Pre-approved licensing, audit complianceLMIF Verified (Featured)

  • API key obtained - Have a valid LMIF API key
  • Identity check before creation - Check every avatar before allowing creation
  • Handle BLOCK policy - Prevent avatar creation for blocked identities
  • Handle all actions - Implement handlers for all action types in responses
  • Error handling - Gracefully handle API errors without exposing users to risks
  • Clear messaging - Inform users why certain identities cannot be used
  • Alternative suggestions - Offer alternatives when an identity is blocked
  • No circumvention - Don’t allow obvious workarounds (e.g., slight name changes)
  • Sandbox testing - Test all policy types in sandbox
  • Error scenarios - Test rate limits, timeouts, and failures

Everything in Basic, plus:

  • Endpoint registered - Webhook endpoint configured in LMIF dashboard
  • Signature verification - All webhooks verified before processing
  • Event handlers - Handlers for all required events:
    • box.created
    • box.updated
    • violation.detected
    • grace_period.started
    • grace_period.reminder
    • grace_period.ending
    • grace_period.expired
  • Idempotent processing - Handle duplicate webhook deliveries
  • HTTPS endpoint - Webhook URL uses HTTPS
  • 30-day grace period honored - Don’t immediately remove avatars
  • Creator notifications - Notify avatar creators of violations
  • User notifications - Inform users of affected avatars
  • Reminder notifications - Send reminders at day 7, 21, 28
  • Resolution options - Provide clear paths to resolve (license, modify, remove)
  • Enforcement - Actually deactivate avatars when grace period expires
  • Conversation preservation - Archive user conversations with deactivated avatars
  • Alternative suggestions - Suggest similar unprotected avatars
  • Smooth transition - Don’t abruptly remove users’ experiences
  • Initial scan - Scan existing avatars when first integrating
  • Ongoing scans - Periodically re-scan for new boxed identities
  • Batch API usage - Use batch endpoints for efficiency
  • LMIF data stored - Store boxId, policy, checkDate with avatars
  • Usage tracking - Track usage for MONETIZE policy avatars
  • Monthly reporting - Report usage and revenue monthly

Everything in Standard, plus:

  • License integration - Full license request flow implemented
  • Tier selection UI - Users can select license tiers
  • License status tracking - Track pending/approved/denied status
  • Auto-renewal handling - Handle license renewals
  • Accurate tracking - Track all revenue types (subscriptions, messages, tips)
  • Timely reporting - Report usage by 15th of following month
  • Payment integration - Process royalty payments
  • Complete logging - Log all LMIF-related events
  • Data retention - Retain compliance data per requirements
  • API access for audits - Provide data access for compliance audits
  • Proactive scanning - Detect violations before LMIF does
  • Fast response times - Respond to webhooks within SLA
  • Low violation rate - Maintain minimal violations through prevention

  • Rate limit awareness - Stay within rate limits
  • Retry logic - Implement exponential backoff for failures
  • Timeout handling - Handle request timeouts gracefully
  • API versioning - Use versioned endpoints
  • Secure key storage - API keys in environment variables
  • Key rotation - Rotate keys regularly
  • Webhook security - Verify all webhook signatures
  • No key exposure - Keys never exposed client-side
  • Minimal data retention - Only store necessary LMIF data
  • User privacy - Handle user data per privacy requirements
  • Secure transmission - All API calls over HTTPS

When you’re ready, submit for compliance review:

  1. Self-assessment - Complete this checklist
  2. Sandbox demonstration - Show working integration in sandbox
  3. Documentation - Provide technical documentation
  4. Submit request - Apply via the developer dashboard
  5. LMIF review - We verify your implementation
  6. Badge awarded - Receive your compliance badge

  • Stay updated - Monitor LMIF changelog for API updates
  • Update handlers - Implement new webhook event types
  • Regular testing - Periodically verify integration works
  • Monitoring - Alert on webhook failures or API errors
  • Compliance audit - Annual review of compliance status
  • Documentation update - Keep technical docs current
  • Staff training - Ensure team understands compliance requirements

If you need help with compliance: