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
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 workaround this issue, you can try using a different card or payment method, such as debit card, if available.
0 commit comments