Requex.me LogoRequex.me

invoice.payment_failed → wait an hour for card retries to settle → email the customer a payment-update nudge → count failures and escalate to finance on the 3rd. Recovered revenue, zero dunning SaaS.

Stripe failed-payment recovery (dunning-lite)

payments8 steps·Free — clone into your account in one click

How this workflow works

  1. 1. Stripe webhook

    trigger

    Starts the workflow — from an inbound HTTP request or on a schedule.

  2. 2. Verify Stripe signature

    webhook-verify

    Rejects requests whose HMAC signature does not match your secret.

  3. 3. Failed invoice payments

    filter

    Stops the run unless the payload matches your conditions.

  4. 4. Wait 1 hour (card retries settle)

    delay

    Pauses the run for a fixed duration.

  5. 5. Nudge the customer

    email

    Sends an email through your own SMTP account (single or bulk).

  6. 6. Count failures

    state-store

    Persists a value across runs — get, set, or increment a counter.

  7. 7. Every 3rd failure

    filter

    Stops the run unless the payload matches your conditions.

  8. 8. Escalate to finance

    slack

    Posts a message to a Slack channel via an incoming webhook.

Run it without writing any code

Every step above is a visual node in the Requex workflow builder. Clone this template, fill in your own credentials where a step needs them, and it runs in the cloud — no server, no cron box, no npm install. Webhook-triggered workflows get an always-on URL; scheduled ones run on your cron expression.

Open this template in the builder