Ganti satu URL · Tanpa SDK · Verifikasi Apache 2.0

Asuransi webhook Stripe
untuk SaaS AI.

Handler Anda butuh 45 detik untuk satu panggilan LLM. Stripe mengalami timeout sekitar 20 detik lalu mencoba ulang. Pesanan pelanggan Anda dipenuhi dua kali: Anda mengirim barang, menambah kredit, atau mengirim email dua kali.

AnyHook berada di antara pengirim dan handler Anda. Menyimpan, mencoba ulang, mencatat, dan memutar ulang semuanya, tanpa menyentuh kode handler Anda.

Free10 rb event/bulan
$20Pro · 50 rb event
$90Scale · 250 rb
stripe, webhook
live
GAGAL20.04s

evt_3Pk2X3b1Lcx

Permintaan mengalami timeout. Stripe mencoba ulang dengan backoff hingga 3 hari.

~ stripe-cli
$ stripe webhooks update we_1234
    --url in.anyhook.net/u/app
✓ Endpoint updated
✓ Delivering to AnyHook
anyhook · terkirim
200 OK

evt_3Pk2X3b1Lcx

upaya 1 · pengirim dikonfirmasi · handler 47,2 dtk

0hilang
·
100%terkirim
handler.ts
// before
await llm.run(evt); /* 45s */

// after
return Response.json({ ok: true });
contoh

percobaan ulang pengirim dihindari

127

01

Tiga timeout yang menggerogoti uang Anda.

StripeWebhook
20s

Panggilan LLM melewati ~20 detik → Stripe menandainya gagal, mencoba ulang → handler berjalan dua kali → pemenuhan ganda.

/v1/webhook_endpoints · status: failed

SlackEvent
3s

Bot harus membalas dalam 3 detik. Agen AI butuh 30 detik → Slack mencoba ulang 3 kali → bot Anda bisa menjawab hingga 4 kali.

ShopifyWebhook
5s

Jawab terlambat dan itu dihitung sebagai kegagalan: 8 percobaan ulang selama 4 jam, lalu kegagalan berulang menghapus langganannya. Pesanan berhenti masuk.

02

Pilih yang sesuai dengan tahap Anda.

Pro

Disarankan
$20/ bulan

Trafik webhook production. Lebih murah daripada 2 minggu membangun sistem percobaan ulang (retry) sendiri.

  • 50.000 event / bulan
  • 10 App · dapat diputar ulang 30 hari, tersimpan 1 tahun
  • 5 upaya pengiriman · batas waktu pengiriman 120 detik
  • Kelebihan pemakaian $0.15 / 1.000 event, tidak ada yang dibuang diam-diam
  • Peringatan lewat email, Slack, atau Discord · setiap pengiriman ditandatangani

Anda tidak perlu percaya begitu saja pada kata kami soal pengiriman. Library verifikasi tanda tangan dan server MCP berlisensi Apache 2.0: github.com/gba3124/anyhook-mcp. Layanan relay-nya sendiri tidak open source.

03

Tiga langkah. Tiga puluh detik.

  1. Langkah 1

    Daftar. Dapatkan URL masuk Anda.

    Daftar dengan email atau Google. AnyHook memberi Anda URL masuk (inbound URL) seperti https://in.anyhook.net/you/app. Paket Free tidak butuh kartu kredit.

  2. Langkah 2

    Ganti URL di Stripe (atau di mana pun).

    Buka Dashboard Stripe → Webhook → edit endpoint → tempel URL AnyHook. Perubahan yang sama berlaku untuk GitHub, Shopify, Events API Slack, dan Paddle. Kode handler Anda tidak tersentuh.

  3. Langkah 3

    Lihat event berdatangan. Putar ulang apa saja.

    AnyHook menyimpan event, mengembalikan 200 ke pengirim dalam sekitar 1 detik, dan meneruskannya ke handler Anda dengan percobaan ulang (setidaknya sekali (at-least-once); deduplikasi berdasarkan X-AnyHook-Delivery). Event yang gagal tetap ada di dashboard dengan tombol Replay (putar ulang) sekali klik.

04

Satu situasi yang spesifik.

Cocok

  • SaaS indie atau B2B dengan trafik production sungguhan
  • Produk yang ditagih lewat Stripe (Checkout, Subscriptions, Connect)
  • Handler mengerjakan tugas AI sungguhan, LLM, RAG, eksekusi agen
  • Logika percobaan ulang buatan sendiri yang tidak sepenuhnya Anda percayai
  • Anda bisa mengganti satu URL di dashboard provider

Tidak cocok

  • Belum ada pendapatan, keandalan webhook belum menjadi risiko terbesar Anda
  • Sudah menjalankan Inngest / Hookdeck / Svix di production
  • Kebutuhan workflow engine (durable function, penjadwalan): pakai Inngest
  • Enterprise on-prem dengan kebijakan ketat tanpa egress ke cloud
  • Kasus penggunaan streaming event live (Kafka, websocket, SSE)
05

Jawaban jujur.

Mengapa tidak memakai Inngest atau Hookdeck saja?

Jika Anda punya kapasitas engineering untuk memasang SDK dan menulis ulang handler sebagai durable function, Inngest sangat bagus. AnyHook untuk tim yang ingin masalah ini selesai tanpa mengubah bentuk handler: ganti satu URL webhook, pertahankan kode yang sudah ada.

Apakah paket Free benar-benar gratis? Selamanya?

Ya. 10.000 event / bulan (dibatasi 1.000 / hari), 1 App, tanpa kartu kredit. Kami menjaganya cukup besar agar proyek hobi bisa rilis, tetapi cukup ketat agar trafik production dengan sendirinya meningkatkan paket. Tanpa trik, tanpa kedaluwarsa.

Bagaimana dengan webhook selain Stripe?

GitHub, Shopify, Events API Slack, Paddle, Linear, Clerk: penggantian URL yang sama berlaku untuk semuanya. Verifikasi tanda tangan terdeteksi otomatis dari header yang masuk.

Apakah AnyHook open source?

Sebagian, dan perlu tepat soal bagian mana. Library verifikasi tanda tangan dan server MCP berlisensi Apache 2.0 di github.com/gba3124/anyhook-mcp, jadi Anda bisa memeriksa setiap pengiriman yang kami tandatangani tanpa harus memercayai kami dan tanpa bergantung pada kami. Layanan relay yang menerima, menyimpan, dan mencoba ulang tidak open source, dan saat ini tidak ada versi self-host.

Apakah AnyHook melihat payload webhook saya?

Kami menyimpannya dengan enkripsi saat disimpan (at rest), memakai AES-256-GCM. Payload dapat diputar ulang selama masa putar ulang paket Anda (3 / 30 / 90 hari); setelah itu event Free dihapus dan paket berbayar menyimpan arsip terenkripsi hanya-baca (1 tahun di Pro, 7 tahun di Scale). Kuncinya tidak pernah keluar dari infrastruktur kami. Di Pro dan Scale, Anda juga bisa mengaktifkan zero retention, yang menghapus header dan body sebuah event dari log begitu event terkirim; arsip terenkripsi tetap menyimpan salinannya.

Bagaimana jika pemakaian saya melampaui paket Free di tengah bulan?

Di Free, event yang melewati kuota bulanan ditahan (held) di log Anda, hingga 20% lagi dari kuota itu, dan dapat diputar ulang setelah Anda meningkatkan paket; lewat dari itu, atau setelah batas harian terlampaui, edge menjawab 429, tidak menyimpan apa pun, dan Anda mendapat email. Meningkatkan paket ke Pro langsung mencabut batasnya; kelebihan pemakaian Pro $0.15 / 1.000 event, dengan batas pengeluaran (spending cap) opsional di dashboard; setelah batas itu terlampaui, event ditahan, bukan ditagih.

30 detik. Tanpa kartu.

Ganti satu URL.
Tidur lebih nyenyak malam ini.

Daftar gratis, dapatkan URL masuk Anda, ganti di Stripe. AnyHook menyerap percobaan ulangnya, dan handler Anda tetap berjalan persis seperti sekarang.