This article provides guidance on setting up webhooks to send data to your ERP system.
Overview
SMART allows you to link data with ERP systems through webhooks, available on the Pro plan. This integration enables you to automate the flow of information, such as device key injection status, between SMART and your ERP system.
Webhooks vs API
SMART currently provides integration through webhooks and does not offer a public API.
Webhooks are ideal for most refurbishment and ERP workflows because SMART automatically sends data to your system whenever a relevant event occurs. This means your ERP receives updates in near real-time without needing to repeatedly poll SMART for changes.
Benefits of using webhooks include:
- Real-time event notifications
- Reduced development complexity
- Lower network traffic compared to polling an API
- Automatic updates when device statuses change
- Easy integration with ERP, CRM, inventory, and workflow platforms
When a supported event occurs in SMART, a JSON payload is sent to your configured endpoint containing the relevant device and licensing information.
Steps to Link SMART Data with Your ERP System
1. Check Your Subscription Plan
Ensure you are subscribed to the Pro plan, as webhooks are only available on this tier.
2. Access Webhook Documentation
Download the webhook documentation attached to this article, which includes payload examples and field mapping details.
3. Configure Webhooks
Set up webhooks in SMART to send data to your ERP system. This involves specifying the endpoint URL where SMART will send event notifications and associated data payloads.
4. Map Data Fields
Use the provided field mapping documentation to align SMART data fields with those in your ERP system.
Common fields include:
- Activation status
- Windows Licence Key
- Windows Licence Type
- Device Serial Number
- Date & Time of Injection
5. Test the Integration
Conduct tests to ensure data is being correctly relayed from SMART to your ERP system. Check for successful data transmission and correct field mapping.
6. Monitor and Adjust
Regularly monitor the integration to ensure data is flowing as expected. Make adjustments to the webhook configuration or field mappings as necessary.
Additional Support
If you encounter issues or need further assistance with the integration, contact SMART support - help@smartdpk.com