Panggilan LLM melewati ~20 detik → Stripe menandainya gagal, mencoba ulang → handler berjalan dua kali → pemenuhan ganda.
/v1/webhook_endpoints · status: failed
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.
evt_3Pk2X3b1Lcx
Permintaan mengalami timeout. Stripe mencoba ulang dengan backoff hingga 3 hari.
$ stripe webhooks update we_1234
--url in.anyhook.net/u/app
✓ Endpoint updated
✓ Delivering to AnyHookevt_3Pk2X3b1Lcx
upaya 1 · pengirim dikonfirmasi · handler 47,2 dtk
// before
await llm.run(evt); /* 45s */
// after
return Response.json({ ok: true });percobaan ulang pengirim dihindari
127
Panggilan LLM melewati ~20 detik → Stripe menandainya gagal, mencoba ulang → handler berjalan dua kali → pemenuhan ganda.
/v1/webhook_endpoints · status: failed
Bot harus membalas dalam 3 detik. Agen AI butuh 30 detik → Slack mencoba ulang 3 kali → bot Anda bisa menjawab hingga 4 kali.
Jawab terlambat dan itu dihitung sebagai kegagalan: 8 percobaan ulang selama 4 jam, lalu kegagalan berulang menghapus langganannya. Pesanan berhenti masuk.
Trafik webhook production. Lebih murah daripada 2 minggu membangun sistem percobaan ulang (retry) sendiri.
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.
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.
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.
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.
Cocok
Tidak cocok
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.
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.
GitHub, Shopify, Events API Slack, Paddle, Linear, Clerk: penggantian URL yang sama berlaku untuk semuanya. Verifikasi tanda tangan terdeteksi otomatis dari header yang masuk.
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.
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.
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.
Daftar gratis, dapatkan URL masuk Anda, ganti di Stripe. AnyHook menyerap percobaan ulangnya, dan handler Anda tetap berjalan persis seperti sekarang.