Skip to content

App Marketplace

The Sprigr App Marketplace is an extension system that lets you create custom tools your AI agents can use during conversations and workflows. Instead of waiting for platform-level integrations, you can write code that connects your agents to any API, database, or external system — and share those tools across your organisation or with the wider Sprigr community.

Think of marketplace tools as plugins for your agents. A tool might check inventory levels in your warehouse management system, pull invoice data from your accounting platform, generate compliance documents from templates, or fetch weather forecasts for scheduling outdoor jobs. If you can call an API or process data with code, you can turn it into a tool your agents can use.

Every tool in the marketplace belongs to a trust tier that controls who can see and install it:

Private

Visible only to your company. Use this for internal tools that connect to proprietary systems or contain business logic you do not want to share. This is the default for all new tools.

Shared

Visible to specific companies you invite. Useful when you work with partners, franchises, or affiliated businesses that would benefit from the same tooling without making it public.

Listed

Published to the public marketplace catalog. Anyone on Sprigr Teams can browse, install, and use your tool. Listed tools go through a basic review to ensure they meet quality and security standards.

Certified

Platform-approved tools that have passed a thorough security and quality review. Certified tools carry a badge in the marketplace and are promoted in search results. Certification is available for listed tools that meet additional requirements.

You can change a tool’s trust tier at any time. Start private while you are developing and testing, then share or list it when you are ready.

Building and deploying a marketplace tool follows a straightforward process:

  1. Write your code — Open the built-in Tool IDE from the dashboard. You get a Monaco code editor with syntax highlighting, autocomplete, and a live console. Write a handler function that accepts structured input and returns output your agent can use.

  2. Test it — Use the Test tab to provide sample input and run your tool in a sandbox environment. Check the console output, verify the response shape, and iterate until it works correctly.

  3. Deploy it — Click Deploy to bundle your code and make it available to agents. Each deployment creates a new version, so you can roll back if needed. Agents that have the tool installed will automatically pick up the new version (unless the installer has pinned to a specific version).

  4. Agents use it — Once deployed, any agent with the tool installed can call it during conversations and workflows. The agent sees the tool’s name, description, and input schema, and decides when to use it based on the conversation context.

The marketplace uses a tag-based system to help you find the right tools quickly. Every tool can be tagged across three dimensions:

  • Industry tags — Target specific verticals like trades, plumbing, HVAC, electrical, cleaning, landscaping, property maintenance, agriculture, e-commerce, or professional services.
  • Integration tags — Indicate which external systems a tool connects to, such as simPRO, Gmail, Xero, MYOB, Shopify, ServiceM8, or GitHub.
  • Purpose tags — Describe what the tool does: scheduling, invoicing, inventory, compliance, reporting, notifications, or data sync.

When browsing the marketplace, you can filter by any combination of tags. Looking for a tool that connects to simPRO and handles scheduling for HVAC businesses? Filter by all three tag types to narrow the results.

Tools are not limited to standalone operations. A tool can call other installed tools using the tools.call() function, enabling you to compose complex capabilities from smaller building blocks.

For example, you might build a “schedule outdoor job” tool that first calls a weather forecast tool to check conditions, then calls a calendar tool to find available slots, and finally calls a notification tool to confirm the booking. Each of those inner tools can be maintained independently and reused across different compositions.

Every marketplace tool runs inside an isolated V8 sandbox — the same technology that powers Cloudflare Workers. This means:

  • No file system access — Tools cannot read or write files on any server. They can only interact with the outside world through fetch() calls to domains you have explicitly allowlisted.
  • Domain allowlists — When you create a tool, you declare which external domains it needs to reach. The runtime blocks any network request to a domain not on the list.
  • Rate limiting — Each tool is limited to 100 calls per minute per company. This prevents runaway loops and protects both your systems and external APIs from being overwhelmed.
  • Circuit breakers — If a tool fails repeatedly (for example, because an external API is down), the platform automatically stops calling it for a cooldown period rather than hammering the failing endpoint.
  • Secret management — API keys and credentials are stored encrypted and injected at runtime. They are never exposed in tool code, logs, or agent conversations.

The marketplace is designed to be flexible. Here are some examples of what teams are building:

Inventory alerts

Connect to your warehouse or spreadsheet system and alert agents when stock falls below reorder thresholds. Agents can proactively notify customers about availability.

Custom CRM connectors

Pull customer records, update deal stages, or log interactions in CRMs that do not have a native Sprigr integration yet.

Compliance generators

Generate safety checklists, inspection reports, or regulatory documents from templates using job-specific data.

Weather-based scheduling

Fetch weather forecasts and factor conditions into scheduling recommendations for outdoor work like roofing, landscaping, or painting.

The marketplace is not limited to tools. You can also install shared agents — complete AI agents with curated training data and a pre-configured persona. While tools add capabilities to your existing agents, shared agents are ready-to-use specialists you install into your company.

For example, you might install an Ecommerce Advisor agent that already knows about conversion metrics, customer lifetime value, and cart abandonment strategies. Or a Support Agent that comes pre-loaded with customer service best practices and escalation workflows.

Shared agents come with versioned training data snapshots, so the publisher can continue improving the knowledge base without disrupting your installation. You can also add your own company-specific knowledge on top.

Ready to build your first app? Head to Creating Custom Apps for a step-by-step walkthrough of the App IDE with multi-file support and deployment process.

Want to browse what is already available? Check out Installing Apps to learn how to find, install, and manage marketplace apps for your agents.

Looking for pre-built agents? See Shared Agents to learn how to install agent templates with curated training data.

Want to publish your own agent? Check Training Data for how to curate and manage knowledge bases for your agent templates.

You can also create and manage apps programmatically via MCP from your IDE — see MCP Overview for the create_app, install_app, and publish_version tools.