New — webhooks your AI agents can wait on. Hook & Sense opening to early access.

Square Webhook Tester

Test Square webhooks in real-time — no signup, no tunnels.

Get a free webhook URL in one click, paste it into your Square dashboard, and watch events stream in live. Verify x-square-hmacsha256-signature signatures automatically, replay any request to your local server, and debug payloads with search and filters.

Why test Square webhooks with HookSense

Real-time WebSocket stream

Events appear the instant Square sends them. No polling, no refresh button.

HMAC-SHA256 (over notification URL + raw body) verification

Paste your signing secret once — HookSense verifies every Square request automatically.

One-click replay

Send any captured webhook back to your local server or production — rerun your handler without triggering new events.

CLI forwarding, no ngrok

Forward directly to localhost:3000 with npx hooksense listen.

Quick start — 3 steps

  1. 1
    Get your free webhook URL

    Create a free endpoint at hooksense.com. You get a unique URL instantly — no credit card, no config.

  2. 2
    Paste it into Square

    In the Square dashboard, add the URL as your webhook endpoint and pick the events you want (payment.created, payment.updated, etc.).

  3. 3
    Trigger an event and watch it arrive

    Fire a test event from Square — it lands in HookSense within milliseconds. Inspect headers, body, and signature. Replay when ready.

Forward to localhost

npx hooksense listen -p 3000 --path /api/integrations/square

Common Square webhook events

payment.created
payment.updated
refund.created
refund.updated
order.created
order.updated
invoice.payment_made
customer.created

Testing tips specific to Square

  • Square's signature is computed over the notification URL + raw body — the exact endpoint URL matters
  • Use a constant-time comparison when verifying signatures to avoid timing attacks
  • Sandbox and production use separate signature keys — keep them straight in HookSense
  • Replay captured events to retest your handler without re-running a sandbox payment

Test webhooks from other providers

Start testing Square webhooks now

Free plan includes 100 requests/day, 7-day retention, real-time streaming. No credit card.

Create a free endpoint