At Dynamic, we understand that the success of your business hinges on the ability to respond to data events in real-time. And in Crypto, real-time typically means yesterday!
Our Webhooks product is a powerful feature designed to keep your applications in sync and automate your workflows, creating a seamless and highly customizable operation. Webhooks allow you to listen to events happening in your Dynamic environment and integrate applications to automatically receive information about those events.
What are Webhooks?
Webhooks are automated messages sent from apps when something happens. They have a message—or payload—and are sent to a unique URL—essentially a simple event-notification via HTTP POST. Webhooks are the digital equivalent of a phone call that delivers information immediately, unlike APIs that require you to dial in to check for updates. They allow different software to communicate with each other automatically, providing real-time information that triggers actions within your systems.
Instead of integrating our rest API to poll for information, our webhooks are designed to send info to you quickly and efficiently. Less code. Less time spent by you.
- Instant Notifications: As events occur within Dynamic, our webhooks will instantly push information to the specified endpoint you defined, ensuring your systems are updated the moment changes happen.
- Scalable: Whether you’re a small crypto project or a large enterprise, our webhooks are designed to handle a vast number of notifications without compromising on performance.
- Secure: Every Webhook comes with robust security features to ensure data integrity and privacy, including signature headers and SSL support.
Ideas to get you started with Dynamic Webhooks
- Automate follow-ups and notifications for onboarding:
Send user notifications when any new customer connects their wallet or links a new wallet to your business.
- Prefund Embedded Wallets and automate airdrops:
Trigger a webhook to automatically send NFTs to wallets that have recently authenticated or performed certain qualifying actions like created their first embedded wallet.
- Connect with Zapier:
Enable hundreds of integrations with a click. For example, you can add customers to HubSpot or Salesforce and trigger a notification in Slack to track down that lead as soon as they sign up.
- Send events to external analytics Systems:
Inject events in your existing platforms to get additional insights.
Many more. These are just some sample use cases from customers using webhooks. We’re excited to hear what you do.
Frequently asked questions
What are Dynamic Webhooks?
Dynamic Webhooks allow you to receive real-time HTTP notifications of events that occur within your Dynamic.xyz account. This enables you to automatically trigger actions or notifications in your own systems or applications.
How do I set up a webhook?
Contact us and we will enable this feature for you in the dashboard. Once granted access, log into your Dashboard, navigate to the webhooks, and add a new webhook URL. You can specify which events you want to subscribe to, and Dynamic.xyz will send POST requests to your specified URL when those events occur.
What kind of events can I track with Dynamic Webhooks?
You can track a variety of events, such as wallet creations, authentication requests, wallet linking, embedded wallet activity, and more. If you don’t see an event, let us know. We can add them quickly. See our documentation for our list of events.
Are Dynamic webhooks secure?
Yes, webhooks are designed with security in mind. We use HTTPS for webhook endpoints, ensuring data is encrypted during transit. We also implement additional security measures like verifying webhook signatures to ensure the data is coming from us.
How can I handle failed webhook deliveries?
Dynamic.xyz will attempt to resend the webhook if the initial delivery fails up to 4 times (intervals of 15s, 1min, 3.25min, 10min) You can also monitor your webhook delivery status in your dashboard and set up alerts or log in to track delivery failures, allowing you to troubleshoot any issues.
Can I customize the payload of webhooks?
The payload of each webhook event is predefined by Dynamic to provide the necessary information related to that event. Customization of the payload is typically not supported.
Is there a limit to the number of webhooks I can create?
At the moment we have a limit of 10 webhooks per environment.
How can I test my webhook integration?
Set up a sandbox environment without affecting your live data. You can use requestbin or webhooks.site
What should I do if I'm not receiving webhook events?
Verify your webhook URL is correct, check for any IP or firewall restrictions that might block incoming requests, and ensure your server is properly handling and acknowledging the POST requests. Also, check the dashboard for any error messages or logs.
When does message data expire?
Production - 1 year
Sandbox - 30 days