⚡ Market entry costs more than you think. Find out exactly how much

Calculate

Solutions

Resources

Company

⚡ Market entry costs more than you think. Find out exactly how much

Calculate

⚡ Market entry costs more than you think. Find out exactly how much

Calculate

SB updates

How to Resend a Missed Webhook on Startbutton's dashboard

Damilola Oyelere

Sep 18, 2026

3 minutes

Here's a scenario that happens more often than it should. A transaction processes successfully on Startbutton. Your system is supposed to receive a webhook notification and update your order status, trigger a fulfillment flow, or log the payment in your database. Then, you encountered an issue where your server was briefly down, or the payload wasn't acknowledged or the webhook fired at the wrong time.

The transaction is fine, the money moved, but your system doesn't know that, and now you have a data gap that's blocking your reconciliation, your fulfillment, or your customer communication.

Until now, the only way to fix this was to contact Startbutton support, explain the transaction, and wait for someone on our end to manually trigger the resend. Depending on queue times, that could mean delays in your data reconciliation and extra back-and-forth that neither side needed.

We've changed that. Merchants can now resend missed webhooks directly from the Startbutton dashboard.

Who This Is For

This feature is built for any Startbutton merchant whose systems depend on webhook notifications to stay in sync with payment activity — including:

  • Developers and technical teams managing webhook integrations for collections, payouts, and subscription renewals who need to recover missed payloads quickly

  • Operations teams reconciling transaction data when a webhook gap has caused a mismatch between Startbutton records and internal systems

  • Finance teams whose reconciliation workflows depend on real-time webhook data and can't afford to wait on a support ticket to close a gap

  • Platform and marketplace operators where missed webhook notifications create downstream errors in order management, fulfillment, or vendor payout flows

  • Any merchant who has ever had to contact support just to get a webhook resent for a specific transaction

What You Can Resend

The resend webhook feature works across all transaction types that generate webhook notifications on Startbutton, including:

  • Collections — payment received notifications

  • Payouts — transfer completion notifications

  • Conversions — currency conversion settlement notifications

  • Disputes — dispute status update notifications

  • Subscription renewals — recurring billing confirmation notifications

One important detail worth knowing: when you resend a webhook, the system sends the latest state of the transaction — not the original payload. If a payout moved from PENDING to SUCCESSFUL between the original webhook and the resend, your system will receive the current SUCCESSFUL status. This means resending a webhook doesn't just recover a missed notification — it ensures your system gets accurate, up-to-date transaction data.

How to Resend a Webhook

There are two ways to trigger a webhook resend on Startbutton, depending on whether you're working from your transaction list or know the reference directly.

Method 1: From Your Transaction List

This is the most common path — you're reviewing your transaction history, you spot the entry for the missed webhook, and you trigger the resend directly from there.

Step 1: Log in to your Startbutton dashboard

Sign in with your account credentials and navigate to your main dashboard.

Step 2: Go to your Transactions list

Navigate to the Transactions section where your full payment activity is listed.

Step 3: Find the transaction with the missed webhook

Locate the specific transaction for which you need to resend the webhook. You can use your existing filters — date range, transaction type, status — to find it quickly.

Step 4: Click "Resend Webhook"

In the action options for that transaction — alongside the existing View and Refund options — you'll see a Resend Webhook button. Click it.

Step 5: Confirm the success notification

Once the resend is triggered successfully, you'll see a confirmation notification on your dashboard:

"Webhook successfully resent for transaction [Reference]."

Your endpoint will receive the webhook payload with the latest transaction state. Dismiss the notification, and you're done.

If the resend fails — for example, if there's an internal error or the transaction reference can't be located — you'll see a clear error message directing you to contact support. In practice, this path handles the vast majority of missed webhook scenarios without any issues.

Method 2: From the Webhook Utility Section

If you already know the transaction reference and want to trigger a resend without searching your transaction list, use the dedicated webhook utility in your dashboard settings.

Step 1: Log in to your Startbutton dashboard

Sign in and navigate to your dashboard.

Step 2: Go to Settings

From your main navigation, open the Settings menu.

Step 3: Find the Webhook utility section

Inside Settings, locate the dedicated webhook utility — a simple interface with a single input field.

Step 4: Enter your transaction reference

Type or paste the transaction reference for the webhook you need to resend into the Transaction Reference field.

Step 5: Click "Resend Webhook"

Hit the Resend Webhook button. The system validates the reference, confirms it belongs to your merchant account, and triggers the resend.

Step 6: Confirm the success notification

You'll see the same confirmation notification as Method 1 once the resend is successfully triggered.

What Happens Behind the Scenes

When you trigger a webhook resend, a few things happen automatically that are worth understanding:

Your ownership is verified. The system confirms that the transaction reference you're resending belongs to your merchant account before triggering anything. You can only resend webhooks for your own transactions.

The latest transaction state is sent. As mentioned above, the resend delivers the current state of the transaction — not a replay of the original payload. If anything changed between the original webhook and the resend, your system receives the updated information.

Every resend is logged. The system records each resend attempt — who triggered it, when, and which transaction — so there's a complete audit trail of webhook resend activity on your account.

Rate limiting applies. To prevent abuse, resends are limited to a maximum of three retries per transaction. This is more than sufficient for the vast majority of missed webhook scenarios.

Your existing webhook configuration is unchanged. This feature doesn't modify how automatic webhooks work. Every transaction continues to fire webhooks automatically as it always has. The resend capability is purely additive — it gives you a recovery tool for the cases where the automatic delivery didn't land.

A Few Scenarios Where This Saves Time

Server downtime during a high-volume period
Your endpoint goes down during a busy payment window. Several webhooks don't land. When your server comes back up, you identify the gaps in your transaction records, locate the affected transactions in your dashboard, and resend each webhook in sequence. Your system is back in sync in minutes — no support queue.

Subscription renewal sync failure
A subscription renewal processes successfully but your billing system doesn't update the customer's status because the webhook wasn't received. You resend the webhook from the transaction list, your system picks up the SUCCESSFUL renewal status, and the customer's account updates automatically.

Payout status mismatch
A payout moved from PENDING to SUCCESSFUL but your vendor management system still shows it as pending because the status-change webhook was missed. You resend from the dashboard — the system delivers the current SUCCESSFUL state — and your records update correctly. Reconciliation gap at month-end
Your finance team identifies a handful of transactions in Startbutton's records that don't appear as completed in your internal system. Rather than raising a support ticket for each one, you resend the webhooks directly from the transaction list and your system closes the gaps.

Quick Reference


Before

After

Missed webhook recovery

Contact support, wait for manual resend

Self-service from dashboard in seconds

Access method

Support ticket only

Transaction list or Settings utility

Transaction state delivered

Original payload state

Latest current state

Ownership verification

Handled by support

Automatic — system verified

Audit trail

Internal support logs

Full merchant-level logging

Rate limit

None (support-dependent)

Max 3 retries per transaction

Things Worth Knowing

Works in both Sandbox and Production. The webhook resend feature is available in both environments, as long as a webhook URL is already configured for your account. This means you can test the resend flow in Sandbox before relying on it in Production.

The button appears for all relevant transaction types. You don't need to navigate to a specific section for collections versus payouts. The Resend Webhook option appears in the transaction list action menu for any transaction type that generates webhook notifications.

This doesn't change your automatic webhook delivery. Every transaction still fires its webhook automatically when it processes. The resend feature is a recovery tool — not a replacement for the standard flow.

You don't need to contact support for this anymore. That's the point. If you catch yourself drafting a support message that begins with "can you please resend the webhook for..." — use the dashboard instead.

Join 200+ registered digital businesses already growing with Startbutton

Focus on your business, we'll handle payments and other complex aspects.

Startbutton provides financial services through licensed financial institutions in relevant countries.

Copyright

2026 Startbutton Inc. All Rights Reserved

Join 200+ registered digital businesses already growing with Startbutton

Focus on your business, we'll handle payments and other complex aspects.

Startbutton provides financial services through licensed financial institutions in relevant countries.

Copyright

2026 Startbutton Inc. All Rights Reserved

Join 200+ registered digital businesses already growing with Startbutton

Focus on your business, we'll handle payments and other complex aspects.

Startbutton provides financial services through licensed financial institutions in relevant countries.

Copyright

2026 Startbutton Inc. All Rights Reserved