• "What webhooks or API's can I connect to Molo?"
  • How can I set up webhooks in Molo?"


Resolution Steps

  • So, what exactly is a webhook? A webhook (also called a web callback or HTTP push API) is a way for an app to provide other applications with real-time information. A webhook delivers data to other applications as it happens, meaning you get data immediately. Unlike typical APIs where you would need to poll for data very frequently in order to get it real-time. This makes webhooks much more efficient for both provider and consumer.
  • Molo offers Webhooks for some, but not all, data. Molo provides webhooks for:
    • Contacts
    • Vessels
    • Invoices
    • Reservations (Contracts)
    • Spaces
    • Work Orders
    • Work Order Jobs
    • Estimates
    • Estimate Jobs
  • We trigger updates on a 10-minute rolling basis, so delays can be 10 minutes or just a few seconds.
  • A new record, record status change, update, or change will trigger a new webhook.
  • You can receive all message types at a single endpoint URL or you can specify any combination of messages to be sent to different endpoints. We can support one or multiple message type-endpoint URL combinations.
  • Record Statuses. We will send a new webhook when recordStatus changes. Expect any of the values below:
    • Active - Records that are actively in use.
    • Inactive - Records that might still be in use but have been hidden by a Molo user to reduce clutter. A good example might be a contact who hasn't done business with the marina in a while.
    • Deleted - This is a soft delete by a user. Reserve these records as their status can be reverted back to Active at any time.
  • Molo ID's and Hash ID's
    • All Molo ID's are hash ID's. They are a collection of generated numbers and letters.
      • IMPORTANT: Molo Hash ID's are case-sensitive so mJ2p and mj2p are unique in our system.