# Upstash QStash vs Webhook Relay

**Leader by Vioscale score:** Webhook Relay

| Attribute | Upstash QStash | Webhook Relay |
|---|---|---|
| **Vioscale score** | 17.3 (3% (low)) | 71.2 (76% (high)) |
| deployment.options | `{"cloud":true}` | `{"cloud":true,"on_prem":true,"self_hosted":true}` |
| description.long | A middleware service that sits between your application and APIs to handle message delivery, automatic retries on failure, and scheduling. It eliminates the need to manage infrastructure for reliable message routing and job scheduling. | Relays webhooks from external sources to internal destinations without exposing servers to the internet. Includes automatic retries, payload transformation, and flexible deployment options. |
| features.capabilities | - | `{"direction":"both","pricing_model":"freemium-tiers","self_hostable":true,"deployment_model":"hybrid","customer_facing_portal":true,"fanout_multi_destination":true,"manual_replay_redelivery":true,"automatic_retries_backoff":true,"payload_transform_filtering":true}` |
| integrations.count | 3 | 10 |
| integrations.list | `[{"name":"Vercel AI SDK"},{"name":"Cloudflare Workers"},{"name":"LLM providers (general)"}]` | `[{"name":"Stripe"},{"name":"Shopify"},{"name":"GitHub"},{"name":"GitLab"},{"name":"Slack"},{"name":"Twilio"},{"name":"Jenkins"},{"name":"Drone"},{"name":"Node-RED"},{"name":"Vercel"}]` |
| market.availability | - | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"mac":true,"web":true,"linux":true,"windows":true}` |
| pricing | - | `{"type":"subscription","plans":[{"free":true,"name":"Free","summary":"150 webhooks/month, no credit card","components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"webhooks_per_month":"150"}},{"free":false,"name":"Basic","summary":"$4.99/month","components":[{"kind":"fixed","amount":4.99,"period":"month","currency":"USD"}],"contactSales":false},{"free":false,"name":"Standard","summary":"$39.99/month","components":[{"kind":"fixed","amount":39.99,"period":"month","currency":"USD"}],"contactSales":false},{"free":false,"name":"Business","summary":"$79.99/month","features":["Audit Logs"],"components":[{"kind":"fixed","amount":79.99,"period":"month","currency":"USD"}],"contactSales":false},{"free":false,"name":"Pro","summary":"$249.99/month","features":["Audit Logs"],"components":[{"kind":"fixed","amount":249.99,"period":"month","currency":"USD"}],"contactSales":false},{"free":false,"name":"Enterprise","features":["Audit Logs","SSO","Role-based access"],"contactSales":true}],"summary":"Free plan with 150 webhooks/month; paid plans from $4.99–$249.99/month","currency":"USD","freeTier":true,"sourceUrl":"https://webhookrelay.com/blog/pricing-changes/","retrievedAt":"2026-08-25T21:51:23.604Z","startingPrice":{"amount":4.99,"period":"month","currency":"USD"},"billingPeriods":["month"]}` |
| pricing.free_tier | - | yes |
| pricing.model | - | freemium |
| pricing.price_level | - | low |
| pricing.starting_price | - | `{"amount":4.99,"currency":"USD"}` |
| pricing.transparent | - | yes |
| reliability.sla_pct | - | 99.99 |
| security.gdpr | - | yes |
| security.iso27001 | - | yes |
| security.soc2 | - | yes |

## Capabilities (Webhooks Infrastructure)

| Capability | Upstash QStash | Webhook Relay |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Direction | - | Both |
| Automatic retries backoff | - | ✓ |
| Manual replay redelivery | - | ✓ |
| Payload signing | - | - |
| Event ordering | - | - |
| Payload transform filtering | - | ✓ |
| Fanout multi destination | - | ✓ |
| Customer facing portal | - | ✓ |
| Self hostable | - | ✓ |
| Deployment model | - | Hybrid |
| Static egress ips | - | - |
| Pricing model | - | Freemium tiers |

*Source: Vioscale. Generated 2026-09-01T17:31:54.428Z. "-" = undocumented, not absent.*
