You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CORE-0000
<!-- start pr-codex -->
---
## PR-Codex overview
This PR focuses on enhancing the user experience for webhooks in the thirdweb platform by updating sidebar navigation, adding troubleshooting information, and improving documentation on configuring webhooks.
### Detailed summary
- Updated sidebar in `insight` to rename "Getting Started" to "Get Started".
- Added "Troubleshoot" section with `WrenchIcon` in `pay` sidebar.
- Introduced troubleshooting content in `troubleshoot/page.mdx`.
- Enhanced `webhooks/page.mdx` with new structure and images for configuration steps.
- Revised descriptions and added a "Get started" section in `webhooks/page.mdx`.
> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`
<!-- end pr-codex -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Added a "Troubleshoot" section in the sidebar for Universal Bridge, providing guidance for resolving payment card issues.
- Introduced a troubleshooting article explaining card support errors and suggesting alternative payment methods.
- **Documentation**
- Enhanced the Insight Webhooks documentation with step-by-step setup instructions, visual aids, and improved metadata description.
- Added a new "Get started" section to guide users through webhook creation and testing.
- **Style**
- Renamed the "Getting Started" sidebar link under Webhooks to "Get Started" for consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Webhooks allow you to receive notifications when specific blockchain events or transactions occur. This enables you to automate workflows and keep your applications in sync with on-chain activity.
15
18
16
-
## About Webhooks
17
-
18
19
### Data Delivery
19
20
Webhook events are collected and delivered in batches for optimal performance and reliability. This makes webhooks ideal for:
20
21
- Tracking when specific blockchain events occur
@@ -23,11 +24,57 @@ Webhook events are collected and delivered in batches for optimal performance an
23
24
- Triggering downstream processes
24
25
25
26
### Delivery Guarantees
26
-
Events are guaranteed to be delivered *at least once*.
27
-
Your application should implement idempotency and deduplication logic using the unique event ID in the payload.
28
-
Events may occasionally be delivered out of order.
27
+
Events are guaranteed to be delivered *at least once*. Your application should implement idempotency and deduplication logic using the unique event ID in the payload. Please note, events may occasionally be delivered out of order.
29
28
30
29
### Performance Requirements
31
30
- Your receiving endpoint must respond within 3 seconds
32
31
- If your endpoint consistently fails to respond in time, the webhook will be automatically suspended
33
32
- We recommend implementing a queue system if you need to perform time-consuming operations
33
+
34
+
## Get started
35
+
36
+
Webhooks can be configured in the thirdweb dashboard (recommended) by creating a project or [programmatically using the Insight API](/insight/webhooks/managing-webhooks).
37
+
38
+
<Steps>
39
+
<Steptitle="Navigate to Webhooks">
40
+
Creating a webhook requires a project. If you don't have a project yet, create one in the thirdweb dashboard and navigate to the Webhooks section.
41
+
42
+
</Step>
43
+
<Steptitle="Create a Webhook">
44
+
Select New Webhook and provide the following:
45
+
-**Name**: A descriptive name for your webhook
46
+
-**Endpoint URL**: The URL where you want to receive webhook notifications
47
+
-**Events**: Select an event or transaction filter type:
48
+
-**Event**: Triggered by specific blockchain events (e.g., token transfers, contract interactions)
49
+
-**Transaction**: Triggered by transactions matching specific criteria (e.g., from/to address, value)
After creating the webhook, you can test it by sending a sample event. This allows you to verify that your endpoint is correctly configured to receive and process webhook notifications.
75
+
76
+
After successful testing, click "Create Webhook" to finalize the setup.
<Detailssummary="Your card does not support this type of purchase.">
6
+
When using onramp providers, you may encounter an error stating "There was an issue processing your payment and you have not been charged. Your card does not support this type of purchase."
7
+
8
+
This typically means that your card issuer does not allow cryptocurrency purchases.
9
+
10
+
To work around this issue, you can try using a different card or payment method, such as debit card, if available.
0 commit comments