🐚 ShellApps Blog
← Back to posts

Why Every App Needs a Toolshed

Β· Marcus Webb

Every app starts simple. Then someone asks for Slack notifications. Then webhook support. Then a Zapier integration. Before you know it, you've built a bespoke integration layer that takes more time to maintain than your actual product.

That's why we built Toolshed.

What Toolshed Does

Toolshed is ShellApps' integration and webhook management service. It sits between your app and the outside world, handling the messy parts of third-party connectivity.

Webhook Management

Receive webhooks from any service with a single endpoint. Toolshed handles:

  • Signature verification β€” Validate webhook authenticity for Stripe, GitHub, Shopify, and dozens of other providers
  • Retry logic β€” If your handler is down, events are queued and retried with exponential backoff
  • Payload transformation β€” Normalise incoming data into a consistent format before it hits your code
  • Event logging β€” Full history of every webhook received, with replay capability for debugging

Outbound Integrations

Send notifications and data to external services without building individual integrations:

  • Slack and Discord β€” Send formatted messages to channels or DMs
  • Email β€” Transactional emails with template support
  • Webhooks β€” Push events to any URL with configurable headers and authentication
  • Custom connectors β€” Build your own connector with our SDK

Workflow Automation

Chain actions together without code:

When: new_user_registered
Then:
  1. Send welcome email
  2. Post to #signups Slack channel
  3. Add to CRM via webhook
  4. Track event in Experience Platform

Workflows are defined in the dashboard or via API. Each step can have conditions, delays, and error handling.

Why Not Just Use Zapier?

Zapier is great for non-technical teams and one-off automations. But if you're building integrations into your product β€” things your customers see and depend on β€” you need more control.

Toolshed gives you:

  • Sub-second latency β€” No polling, no task queues with minute-long delays
  • Programmatic control β€” Define and manage integrations in code, not a visual builder
  • White-label β€” Your customers see your brand, not ours
  • No per-task pricing β€” Pay for throughput, not individual executions

Getting Started

Toolshed is part of the ShellApps platform. If you have a ShellApps account, you can enable it from your dashboard.

The Toolshed documentation has the full API reference and connector guides. Start with the webhook receiver β€” it takes five minutes and immediately simplifies your event handling.

toolshed integrations product