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 marketplace listing is one of three kinds:

  • Tool apps — Bundles of one or more tools your agents can call. Most marketplace apps are this kind.
  • Integration apps — Apps that connect to an external account. After installing one, you are taken to its Configure page to connect the account (usually via OAuth) before the tools work.
  • Agent templates — Complete AI agents with curated training data and a pre-configured persona. See Shared Agents.

The Apps page has top-level Apps and Agents tabs so you can browse tools and agent templates separately.

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 via a private share link. Shared apps do not appear in the public catalog — the link authorises the receiving company to view and install the app. 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. Certification is available for listed tools that meet additional requirements.

Apps start private. When you are ready to distribute one, open its detail page: Share generates a private invite link (the shared tier), and Publish lists the app publicly in the marketplace catalog.

Building and deploying a marketplace tool follows a straightforward process:

  1. Write your code — Click Create App on the Apps page and fill in the app’s name, description, tool details, and starter code. Then open the app in the built-in App IDE: a Monaco code editor with a file tree, syntax highlighting, and a test 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. Installations that track the latest version pick up the new version automatically (installers can instead pin 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, pest control, landscaping, cleaning, construction, real estate, healthcare, retail, hospitality, professional services, education, SaaS, or field service.
  • Integration tags — Indicate which external systems a tool connects to, such as simPRO, Gorgias, Xero, Salesforce, HubSpot, Slack, Gmail, Google Calendar, QuickBooks, MYOB, ServiceM8, or Stripe.
  • Purpose tags — Describe what the tool does: scheduling, invoicing, quoting, CRM, analytics, reporting, communication, automation, data sync, customer support, project management, AI, or workflow.

Publishers can also add custom tags outside these groups — they appear under an “Other” heading in the filter sidebar. 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 app runs inside its own isolated sandbox on Cloudflare’s Workers platform, deployed per installation. This means:

  • No file system access — Tools cannot read or write files on any server. They can only interact with the outside world through network requests 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 installation. 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 and returns an error instead, then recovers after a few minutes 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.

Some apps need permissions beyond their own sandbox — for example, an app published by a partner that reads stock levels from your data, or an app that writes back to your connected Shopify or Xero integration. These permissions are modelled as grants: each one names a single tool the app may call, and you consent to them at install time. You stay in control afterwards — grants can be paused, resumed, or revoked at any time, and new permissions added by an app update wait for your approval before they work. See App Permissions and Grants for details.

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.