Loopit Documentation
Changelog
  • Getting Started
    • What is Loopit?
    • Key Concepts
    • Setting up Loopit
      • Logging into Loopit
      • Multiple vs Single Workspaces
      • Configure Your Workspace
        • Workspace Details
    • Quick Start Guide
    • Welcome to Loopit 2.0
      • Understanding Loopit's Pricing Structure
  • Assets
    • Overview
    • Categories
      • Managing Categories and Subcategories in Loopit
      • Understanding Categories and Subcategories
      • Managing Pricing Overrides in Loopit
    • Adding Your Fleet
      • Uploading Photos
    • Tracking
      • Meter Readings
      • Tracking devices
    • Fleet Management
      • Issues
      • Service reminders
      • Inspections
    • Price Overrides
      • Customizing Charge Pricing Across Packages, Categories, and Fleet
      • Package-level Prices
      • Category-level Override
      • Asset-level Override
      • Bulk Asset-level Override
      • Asset-level Ultimate Override
  • Bookings
    • Overview
    • Lifecycle of a Booking
      • Lead Management
      • Creating a Booking
      • Confirming a Booking
      • Activating a Booking
        • Before Activation
      • Editing a booking
        • Adjust the price
        • Schedule Booking Changes
      • Pausing a Booking
      • Ending a booking
      • Cancel a booking
    • Deposits
      • Collecting deposits
      • Refunding/Claiming deposits
    • Referral source tracking
    • Tracking booking owner/manager
    • Contracts
      • How to Append Terms & Conditions (T&Cs)
      • How to send signed copy of contract/agreement to customer?
      • Inserting Dynamic Variables in Contract Templates
  • Billing
    • Invoices
      • Overview
      • One-Time Charges & Invoicing
      • Tax Types & Rules
      • Downloading Invoices
      • Overdue Invoices
      • Statement of account
      • Emailing invoices
      • Ad Hoc Billing & Invoices
    • Payments
      • Overview
      • Stripe integration
        • AU Becs Direct debit
      • Payment retry - Dunning
      • Auto pay
      • Deleting payment methods
    • Credit Notes
      • Overview
      • Create a credit note
      • Applying credit notes
      • Auto-apply credit notes
      • Refunding credit notes
    • Setting up your packages
      • Program Types
      • Packages
        • What are packages?
        • Creating a package
        • Charge types and models
        • Configuring delivery on packages
        • Charges per location
    • Add Ons
      • Mileage Billing
      • Claim Excess & Excess Reduction
    • Billing Items
  • Settings
    • Users
      • Roles & Permissions
      • Inviting & Assigning Users
      • Enabling & Disabling Users
    • Locations
      • Managing Locations
      • Invoice Customisation
      • Assigning Fleet Locations
      • Booking pickup date rules
    • Workflows
      • Overdue Invoice Reminder
    • Email templates
      • Merge Tags
      • Entity Types
      • Creating a Template
    • Contract templates
      • Creating a template
      • Assigning a Contract Template
    • Integrations
      • Xero
      • FrankieOne
      • Geotab
      • Telemax
      • Rentalmatics
      • Sumsub
      • Tessera MVR Search
      • Experian AU
      • Bonzah Insurance
    • Webhooks
    • Website
      • Facebook Meta Pixel
    • Booking Rules
  • Security
    • Security information
  • People/Companies
    • Creating a Person or Company
      • Creating a person
      • Creating a company
    • Emergency contacts and references
    • Document expiry notifications
Powered by GitBook
On this page
  • What Can You Do with Webhooks?
  • Key Features
  • How to Set Up a Webhook
  • Logs and payload inspection
  • Failed webhook delivery
  1. Settings

Webhooks

Last updated 4 months ago

Webhooks are a powerful feature within the Loopit platform that allow you to connect events in Loopit with external systems in real time. They provide a way to send data to a designated URL whenever a specified event occurs, enabling automation and seamless integration with other tools and platforms.

What Can You Do with Webhooks?

Webhooks are incredibly versatile, making it possible to automate and streamline various workflows. Examples include:

  • Real-Time Notifications: Alert your team when a booking is confirmed, canceled, or activated.

  • Integrations with Other Tools: Use third-party tools like Zapier to connect Loopit with CRMs, email marketing platforms, or task management systems.

  • Automated Processes: Sync data across platforms or trigger actions in external systems when specific events occur, such as creating invoices or updating bookings.

Setting up webhooks typically requires technical expertise. If you’re not familiar with how to create or use webhooks, consult your development team or reach out to Loopit support for assistance.

Key Features

  1. Event Categories Webhooks can be set up for events across a wide range of categories, including:

    • Assets: e.g., when an asset is created or edited.

    • Bookings: e.g., when a booking is confirmed, canceled, or updated.

    • Invoices: e.g., when an invoice is issued or paid.

    • Expenses, Documents, Insurance, and more.

  2. Custom Endpoints You can set up a webhook to send data to any existing software by specifying the URL of the receiving system. If you don’t have an endpoint yet, Loopit can generate a test URL for you.

  3. Payload Delivery Webhooks deliver a payload of data (in JSON format) to your designated URL whenever the selected event is triggered. This payload can then be interpreted and processed by external systems.

How to Set Up a Webhook

1

Navigate to the Webhooks Section:

Go to the Webhooks area in the Loopit platform Settings.

2

Add an Endpoint:

  • If you already have a receiving system, copy the webhook URL from there.

  • Otherwise, use the provided URL generator for testing.

3

Select Events to Trigger the Webhook:

  • Choose from a list of available events, such as “Booking Confirmed.”

  • You can select one or multiple triggers for the same webhook.

4

Save and Test:

  • Click “Create” to save the webhook.

  • Test the connection by triggering the selected event in Loopit to ensure data is sent correctly.

Logs and payload inspection

We provide full log tracking for webhooks including successful and failed. From the webhooks page select "Logs". You can click on each log entry to see the payload and endpoint we attempted delivery to.

Failed webhook delivery

If a webhook has failed to deliver, i.e. not received a 200 response code, we will automatically reattempt delivery. We reattempt on the following schedule;

  • 5 seconds

  • 5 minutes

  • 30 minutes

  • 2 hours

  • 5 hours

  • 10 hours

After this we will mark it as failed and not attempt any further. You can manually click resend for a failed delivery.