The Webhooks API allows you to subscribe to events happening in a business account with your integration installed. Rather than making an API call when an event happens in a connected account, inTandem platform can send an HTTP request to an endpoint you configure.

To set up a webhook all you have to do is register a URL. That URL will accept data and can activate a workflow to turn the data into something useful. You can specify the situations in which we will deliver you the data.

Webhooks and APIs differ in how they make requests. For instance, APIs will place calls for data whether there’s been a data update response or not. While webhooks receive calls through HTTP POSTs only when the system you’re hooked to has a data update.

In order to be notified about an event that triggered in a business account, you’ll need to create one or more subscriptions.

Webhook subscriptions tell our platform which events your particular app would like to receive. inTandem currently supports the following subscription types:

  • client:
    • created
    • updated
  • invoice:
    • created
    • issued
    • updated
  • payment:
    • recorded
    • refunded
    • updated
  • deposit:
    • created
  • message:
    • business_sent_message
    • client_sent_message
  • appointment:
    • requested
    • scheduled
    • rescheduled
    • cancelled
    • reminder_sent
  • review:
    • submitted
  • estimate:
    • requested
    • rejected
    • approved
  • document:
    • created
  • event_attendance:
    • created
    • updated
  • app_subscription:
    • installed
    • uninstalled
  • staff:
    • created
    • updated
    • deactivated
    • deleted
  • account:
    • closed

The most updated list of webhooks and more details can be found here.