Developer Portal Introduction
The Mirra Store Developer Portal is your platform for building, publishing, and monetizing APIs, scripts, and integrations. You can create resources (API integrations), scripts (custom automation code), and templates (pre-configured agent setups) that users can install and use through their Mirra agents.
This guide introduces you to the developer portal, explains what you can build, and shows you how to get started with your first published integration.
What you can build
The developer portal supports three types of integrations, each serving different use cases and technical requirements.
Resources
A resource is an API integration that connects external services to Mirra agents. Resources use OpenAPI 3.0 specifications and support multiple authentication methods.
Common use cases:
- External APIs (weather, maps, databases)
- LLM integrations (OpenAI, Anthropic)
- Custom services and microservices
- Third-party integrations (Stripe, Twilio)
Technical requirements:
- Valid OpenAPI 3.0 specification
- Authentication configuration (API key, OAuth2, Bearer token, or none)
- Endpoint definitions with request/response schemas
- Error handling patterns
See Creating Resources for detailed guidance.
Accessing the developer dashboard
You can access your developer dashboard at /developer after logging into your Mirra Store account. The dashboard provides tools for managing your integrations and engaging with users.
Dashboard sections
The developer dashboard includes five main sections:
- Resources - Manage your API integrations and services
- Scripts - Create and edit custom automation scripts
- Reviews - View and respond to user feedback and ratings
- Profile - Configure your public developer identity and contact information
- Analytics - Track performance metrics and revenue (coming soon)
Each section provides specialized tools for creating, testing, publishing, and monitoring your integrations.
Monetization options
The developer portal supports three pricing models for your integrations. You can choose the model that best fits your business strategy and user needs.
Free
Offer your integration at no cost to users. This model builds your user base and establishes your reputation in the marketplace.
Benefits:
- Build your user base quickly
- Gain visibility in the marketplace
- Establish reputation and credibility
- No transaction fees or payment processing
Best for: New developers, open-source projects, and integrations that monetize through other channels.
Pay-per-call
Charge users for each API request or script execution. The platform handles billing automatically and tracks usage in real-time.
Benefits:
- Usage-based pricing aligns costs with value
- Automatic billing and payment processing
- Real-time revenue tracking
- Users only pay for what they use
Pricing range: $0.001 - $1.00 per request or execution
Best for: API integrations with variable usage patterns, data processing scripts, and services with per-request costs.
Subscription
Charge monthly or annual fees for unlimited access to your integration. Users pay a fixed amount regardless of usage.
Benefits:
- Predictable, recurring revenue
- Simplified billing for high-volume users
- Support for tiered pricing (basic, pro, enterprise)
- Automatic renewal and payment processing
Pricing range: $5 - $500 per month
Best for: Premium integrations, enterprise services, and high-value workflows with consistent usage.
Start with free offerings to build your user base and gather feedback. Once you have active users, introduce premium features with paid tiers to generate revenue.
Developer portal features
The developer portal provides professional tools, an optimized developer experience, and community support to help you build and publish successful integrations.
Professional development tools
The portal includes industry-standard tools for building and testing your integrations:
- Monaco Code Editor - Full-featured IDE in your browser with syntax highlighting, autocomplete, and error detection
- OpenAPI Support - Industry-standard API specifications with validation and testing tools
- Version Control - Track changes to your code and roll back to previous versions if needed
- Testing Tools - Test your resources and scripts before publishing with sample data and execution logs
- Analytics Dashboard - Track usage metrics, revenue, and user engagement (coming soon)
Optimized developer experience
The portal is designed for productivity with features that streamline your workflow:
- Keyboard Shortcuts - Power user productivity features for common actions (see Keyboard Shortcuts)
- Mobile Responsive - Manage your integrations on any device with a responsive interface
- Real-time Feedback - Toast notifications and tooltips provide immediate feedback on your actions
- Inline Help - Contextual guidance throughout the interface explains features and requirements
- Example Files - Learn from working examples of resources, scripts, and templates
Community and support
Connect with other developers and get help when you need it:
- Reviews System - Engage with your users through reviews and ratings
- Developer Guide - Comprehensive documentation covering all features and best practices
- Example Resources - Working examples of OpenAPI specifications and scripts
- Discord Community - Connect with other developers, share knowledge, and get help
- Email Support - Direct support from the Mirra team for technical issues
Getting started
Follow these steps to set up your developer account and publish your first integration.
1. Set up your developer profile
Create your developer profile to establish your identity in the marketplace. Your profile includes your display name, bio, avatar, and social links. A complete profile builds trust with users and increases the visibility of your integrations.
See Managing Your Profile for detailed instructions.
2. Choose what to build
Decide whether to create a resource, script, or template based on your use case:
- Resource - If you have an API to integrate or want to expose external services
- Script - If you want to automate tasks, process data, or implement custom logic
- Template - If you want to bundle resources and scripts into a complete solution
See Getting Started Guide for help choosing the right integration type.
3. Build and test your integration
Use the developer portal's tools to build your integration:
- Write your code in the Monaco editor with syntax highlighting and autocomplete
- Configure authentication, parameters, and execution limits
- Test thoroughly with sample data and edge cases
- Verify error handling and performance
- Review execution logs and debug issues
See Creating Resources or Creating Scripts for detailed guides.
4. Publish to the marketplace
When your integration is ready, publish it to make it available to users:
- Review all configuration and documentation
- Set your pricing model (free, pay-per-call, or subscription)
- Click "Publish" to make your integration live
- Monitor reviews and usage metrics
- Respond to user feedback and iterate
Your integration appears in the marketplace immediately after publishing, and users can install and use it through their agents.
Prerequisites
Before you begin developing on the Mirra Store, ensure you have the following:
- Mirra Store account - Create an account at the Mirra Store website
- Developer access - Contact support to enable developer access on your account
- Technical knowledge - Basic understanding of APIs (for resources) or programming (for scripts)
- Integration to publish - An API endpoint, code to automate, or agent configuration to share
Test your resources and scripts thoroughly before publishing. Thorough testing ensures a great user experience and reduces negative reviews.
Next steps
Ready to start building? Continue to the Getting Started Guide to set up your developer profile and create your first integration.
See also
- Getting Started Guide - Step-by-step setup instructions
- Creating Resources - Detailed guide for building API integrations
- Creating Scripts - Complete guide for writing automation scripts
- Best Practices - Tips for building successful integrations
- FAQ - Answers to common questions about the developer portal