Webhook functionality is available to all users.
How It Works
Data Flow
Core Features
Supported Event Types
Webhook currently supports the following event types (channels):More event types are in development. Stay tuned!
Create Webhook Endpoint
API Endpoint
Request Parameters
Request Example
Response Example
Webhook Notification Format
Webhook notification data structure is consistent with WebSocket push.New Token Created (sol.token.created)
Token Graduated (sol.token.migrated)
Webhook URL Requirements
Security Verification
Get Webhook Secret
After creating an endpoint, get the secret via this API:Signature Verification
Each Webhook request includes signature headers for verifying request origin:Verification Flow
Code Examples
- Node.js
- Python
- Go
Manage Webhook Endpoints
List Endpoints
Get Endpoint Details
Update Endpoint
Delete Endpoint
Rotate Secret
Best Practices
✅ Fast Response
✅ Idempotency Handling
Each event contains a unique identifier. Record processed events on your server:✅ Security
Always Verify Signature
Verify signature for every request
Use HTTPS
Ensure transport security
Rotate Secret Regularly
Recommended every 90 days
Protect Sensitive Data
Don’t log sensitive data
✅ Reliability
Implement Idempotency
Handle duplicate requests
Message Queue Buffer
Use queues for async processing
Reasonable Timeout
Avoid long blocking
Comprehensive Logging
Log key information for troubleshooting
FAQ
Not receiving Webhook requests?
Not receiving Webhook requests?
Troubleshooting steps:
- Confirm URL is accessible — Test if URL is reachable from public internet
- Check HTTPS — Must use a valid SSL certificate
- Check endpoint status — Confirm
disabledis nottrue - Check channels — Confirm subscribed to correct event types
Receiving duplicate events?
Receiving duplicate events?
This may be caused by retry mechanism. Implement idempotency handling:
- Use unique event identifier (channel + token address + timestamp)
- Check if already processed when receiving requests
- Use cache with TTL (like Redis) for storage
How to test Webhooks?
How to test Webhooks?
- Use ngrok to expose local service
- Create Webhook endpoint pointing to ngrok URL
- Wait for real events to trigger, or use test environment
- Check local service logs
API Endpoint Summary
Related Documentation
WebSocket API
Real-time data subscription
Endpoint API Reference
Complete API documentation

