How to Configure Scheduled Reports with Webhooks

How to Configure Scheduled Reports with Webhooks

How to Configure Scheduled Reports with Webhooks

Overview

The Scheduled Reports Webhook feature allows users to automatically send generated reports to an external system via a webhook URL.

This is useful for integrations with third-party platforms, data warehouses, monitoring systems, or custom applications.

Prerequisites

Before enabling webhooks for scheduled reports:

  1. Configure the webhook URLs under Admin → Reseller Settings → Webhooks.

  2. Ensure the  webhook endpoint is configured:

    • Reports Webhook

Admin → Reseller Settings → Webhooks

The Reports Webhook URL should be entered in the Reports Webhook field.



Configuring a Scheduled Report with Webhooks

Step 1: Create or Edit a Scheduled Report

Navigate to:

Reports → Scheduled Reports

Create a new scheduled report or edit an existing one.

Step 2: Configure Report Details

Complete the required fields:

  • Report Name

  • Report Description

  • Report Type

  • Asset Selection

  • Schedule Frequency (Daily, Weekly, etc.)

  • Start Date and Time

  • Export Format (JSON recommended for webhook integrations)

Step 3: Enable Webhooks

  1. Expand Advanced Options.

  2. Check Enable Webhooks.

When enabled, the generated report will be sent automatically to the configured Reports Webhook URL according to the selected schedule.


Example Configuration

SettingValue
Report TypeBasic Daily Overview Report
Show Me DataYesterday
Schedule RateDaily
Export FormatJSON
Enable WebhooksEnabled

How It Works

  1. The platform generates the report at the scheduled time.

  2. The report is formatted according to the selected export format.

  3. The report data is transmitted to the configured Reports Webhook URL.

  4. The receiving application processes the payload as required.


Expected Use Cases

  • Sending daily fleet summaries to external systems.

  • Feeding reporting data into BI dashboards.

  • Integrating with ERP or CRM platforms.

  • Automating compliance and operational reporting.


Troubleshooting

Reports Not Being Received

Verify:

  • The Reports Webhook URL is configured correctly.

  • Enable Webhooks is selected in the scheduled report.

  • The scheduled report is active.

  • The receiving endpoint is publicly accessible and returns a successful HTTP response.

Webhook Not Triggering

Check:

  • The report execution time has been reached.

  • The report schedule is enabled.

  • The webhook URL is valid and reachable.


Notes

  • Webhooks are triggered only for scheduled reports with Enable Webhooks selected.

  • If no Reports Webhook URL is configured, webhook delivery will not occur.

  • JSON format is recommended when integrating with external systems.


    • Related Articles

    • Reports

      This page allows you to create and generate all your desired reports, in the top left you will see two sub tabs. Here you can select whether to generate standard generic reports such as trip reports and violation reports or scheduled and custom ...
    • How to add report to Favorite list

      Click on Reports menu>>> Add Report select add to favourite selects /add reports to favourite list
    • How To Create A Custom Report

      Custom Report Creation Overview The Custom Report feature allows users to generate tailored reports by selecting specific data fields relevant to their operational needs (e.g., trips, telemetry, alerts, assets, or devices). This helps produce focused ...
    • Configuring SMS Webhook

      To set up the SMS Webhook: Navigate to the Admin Page, then go to Reseller Settings. In the SMS Provider dropdown, select SMS Web Hook. Enter your Webhook URL in the provided field. Use placeholders enclosed in curly brackets: {MSISDN} – will be ...
    • Device quarantined, fair use policy quota exceeded - why do I see this message?

      Summary. Something isn’t quite right — your device is sending an excessive amount of data. To protect system performance, we have temporarily quarantined your device. At 00:00 UTC (midnight), the daily quota resets and we will resume saving your ...