New Feature Announcement: Automated Reporting with Webhooks
Monday, February 27th, 2023The LuxSci team is pleased to announce the release of automated reporting with webhooks to help organizations manage their data workflows. These updates will allow administrators to push information and analytics from their email campaigns into existing dashboards or to email recipients in close to real time.
“Webhooks give us the ability to receive real-time notifications and events from LuxSci in bulk, which will streamline our internal analysis, reporting, and, therefore, decision-making,” said Katie Ali, Product Manager at Signify Health.
“Today, our analysis is limited due to the number of resources we have on hand to pull email data. Now that we are implementing webhooks, we can start to automate the analytic process from end to end. Webhooks also eliminate the complexity of a reoccurring polling logic to achieve the same effect.”
What are Webhooks?
A webhook is an HTTP request triggered by an event in a source system and sent to a destination system. In other words, webhooks push data to the customer’s website URL for processing.
LuxSci’s webhooks are available for all our API reports, including email sending, delivery status changes, email opens, email clicks, login failures, and unsubscribes.
In addition to traditional webhooks that post data to a URL, LuxSci also allows API reports to be automatically sent via TLS-encrypted email to any email address at a custom frequency. The report data is attached to the email in JSON, CSV, or HTML format.
Why are LuxSci’s Webhooks Useful?
Webhooks allow customers to automatically push information about email events via LuxSci’s API as they are happening without pulling from the API. That allows customers to record and review this information and take timely action based on these events.
LuxSci’s webhooks are incredibly scalable, unlike those of many other providers. Instead of sending one webhook notification to the customer for each event (which could be millions of notifications a day), LuxSci sends a digest of all events that happened over a specified period. By sending a digest instead of individual notifications, it is easier to process the notifications at scale. Batching the notifications reduces the server resources the customer requires to receive and process high volumes of webhooks by a significant amount.
Our webhooks are also resilient to customer webhook processing service failure. LuxSci will automatically retry webhook delivery when customer processing servers are down or failing, so events are less likely to be lost than webhooks provided by other services.
How to Set Up Automated Reporting with Webhooks
Login to your LuxSci account and visit the Report section of the user interface. In the sidebar, select Automated Reports. First, you will need to select the data you want to report. Choose from API reports including:
- Emails sent
- Delivery status updates
- Emails opened
- Emailed links clicked
- SMTP login failures
- Email addresses suppressed or unsubscribed
- Emails marked as spam
Then select the data source (either SMTP/API or WebMail). The reports can include account-wide events or can be restricted to only certain users. Name the report and how frequently you want to check for new events. Webhooks reporting is configurable to any desired granularity from once every minute to once a day.
Reports will only be sent when there are new events. For example, a report with five-minute intervals checks for new events every five minutes but only sends a report if there are new events.
Finally, choose how the data should be delivered (via a webhook or email with TLS encryption) and in what format for email reports (JSON, HTML, or CSV). Enter an email address to notify if there are errors with the report, and then you can enable it.
Automated reports can be further customized by using parameters. For example, they help limit reporting to specific domains, campaigns, or email headers. Please contact our team today to learn more about how LuxSci’s Automated Reporting can enhance your data workflows.