World Documentation home page
Search...
⌘K
Ask AI
Explore Apps
Developer Portal
Developer Portal
Search...
Navigation
Further Reading
Security
Home
Mini Apps
World ID
World Chain
Telegram
GitHub
Introduction
What are Mini Apps?
Quick Start
Getting Started
Commands
Responses
Testing your mini app
Mini App Store
Authentication
Wallet Authentication
Commands
Verify
Pay
Wallet Auth
Send Transaction
Sign Message
Sign Typed Data
Share Contacts
Request Permission
Get Permissions
Send Haptic Feedback
Share
Notifications
Features & Guidelines
How To Send Notifications
Technical Reference
Init
API Reference
POST
Create Incognito Action
POST
Send Notification
POST
Verify Proof
GET
Get Transaction
GET
Get Transaction Debug URL
GET
Get User Grant Cycle
GET
Get Prices
Errors
Address Book
Usernames
Status Page
Payment Methods
Microphone
Growth Playbook
Overview
Invites & Viral Loops
Gamification
Retention via Notifications
Data & Analytics
Design Standards
Guidelines
UI Kit
Quick Actions
Quick Actions
Add Money
UNO Swap
Eggs Vault Smash
Earn WLD Pool
DNA Send & Swap
Sage Support
VUNI
World Chat
World Companies Finder
OnePay
PUF
ORBITAL-X
Further Reading
Security
Mini Apps Policy
Promotion
Grants
Developer Rewards Pilot
Troubleshooting
Webview Specifications
Changelog
Community Tools & Perks
FAQ
Further Reading
Security
Copy page
Copy page
MiniKit is purely a communication channel between the client and the app. Your application should never default trust any payloads it receives on the client side.
Verify, Pay, and Wallet Auth should all be verified inside of your backend.
Was this page helpful?
Yes
No
ORBITAL-X
Mini Apps Policy
Assistant
Responses are generated using AI and may contain mistakes.