Why Every App Needs a Toolshed
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.