Developer
News and Updates
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Last updated May 19, 2026

Build and test your Forge app

Design your architecture, build your Forge app, apply security best practices, and test thoroughly before preparing for Marketplace review.

OUTCOME: By the end of this phase, you should have:

  • App architecture and UX designed around your target use cases and Atlassian Design System
  • Core functionality built, scoped, and deployed using Forge
  • Security and compliance best practices applied from the start
  • App performance tested and optimized
  • Comprehensive testing completed across products, browsers, and permission levels
  • Security validation planned (bug bounty, pen testing, trust programs)

1. Design the app architecture and user experience

What to do
  • Map key use cases and user flows (entry points, permissions, roles)
  • Select Forge modules/extension points (e.g., Jira issue panel, Confluence byline, custom UI)
  • Design UI with Atlassian Design System principles
  • Ensure accessibility compliance
Why this matters

Getting architecture and UX right early avoids expensive rework. Aligning with Atlassian's design system makes your app feel native, which directly impacts adoption and review approval.

Resources

2. Implement core functionality

What to do
  • Create and scaffold the app using forge create
  • Configure app manifest (modules, permissions)
  • Implement business logic and features
  • Configure auth scopes/permissions (principle of least privilege)
  • Use minimal OAuth scopes and document why each is needed
Why this matters

Minimal scopes and a clean manifest aren't just best practice; they directly affect your security review outcome and customer trust.

Resources

3. Apply security and compliance best practices

4. Optimize performance

What to do
  • Ensure reasonable response times
  • Implement efficient API usage patterns
  • Test performance under load
  • Monitor and optimize resource consumption
Why this matters

Slow apps get uninstalled. Inefficient API usage can also hit Forge rate limits and quotas, causing failures at scale that didn't show up in development.

5. Implement comprehensive testing

What to do
  • Enable sharing for your app in the developer console
  • Write unit and integration tests for critical paths
  • Manual QA on clean dev/test sites across supported products/contexts
  • Verify uninstall, reinstall, and upgrade flows
  • Cross-browser testing for any custom UI
  • Test with different user permission levels
Why this matters

Reviewers test your app on a clean site, so make sure install, uninstall, and upgrade flows work correctly outside your development environment.

Resources

6. Prepare for security validation

What to do
  • Review Marketplace security bug bounty program
  • Consider marketplace penetration testing program
  • Review Runs on Atlassian and Architected for Atlassian programs
  • Plan for ongoing vulnerability management
Why this matters

These programs aren't just checkboxes; they're signals that enterprise customers look for when evaluating apps. Participating early can differentiate your app in competitive categories.

Resources

Rate this page: