LogoLogo
Registration GuideTroubleshoot RegistrationProfiles Guide
  • RAPT Portal - Introduction
  • Getting Started
  • Dashboard
  • Equipment
    • Devices
    • RAPT BrewZilla
      • Get Started!
      • Setup & Assembly
      • Manual Operation with the Digital Controller
      • Remote Operation with the RAPT Portal
      • Brewing with RAPT Gen 4 BrewZilla
      • Using the RAPT Bluetooth Thermometer
      • Profiles
      • Menus
      • Troubleshoot BrewZilla
      • Convert Single Phase to Three Phase (100L Gen 4 BrewZilla only)
      • RAPT Device Boot Loop Troubleshooting & Recovery Mode
    • RAPT Can Filler
      • Getting Started
      • Setup
      • Operation
      • Cleaning
      • Antenna Upgrade
      • Installing KL38171 Instant Read Water Resistant Probe
      • Installing KB22681 Slimline Fill Tube Kit
      • Troubleshooting Can Filler
      • RAPT Device Boot Loop Troubleshooting & Recovery Mode
    • RAPT Fermentation Chamber
      • Get Started!
      • Setup
      • Operation
      • Profiles
      • Menus
      • Bluetooth
      • Screen Change For RAPT Fermentation Chamber
      • Troubleshooting
      • RAPT Device Boot Loop Troubleshooting & Recovery Mode
    • RAPT Pill Hydrometer
      • Get Started!
      • RAPT Pill Captive Portal
      • Calibration
        • Standard Calibration
        • Advanced Calibration
        • Custom Calibration
      • Operation
      • Bluetooth Operation
      • Pill Wireless Charger Upgrade - Installation
      • Troubleshooting
    • RAPT Temperature Controller
      • Get Started!
      • Setup
      • Operation
      • Profiles
      • Menus
      • Bluetooth
      • Troubleshooting
      • RAPT Device Boot Loop Troubleshooting & Recovery Mode
    • RAPT Bluetooth Thermometer
      • Assembly & Setup
      • Bluetooth Operation
      • Settings
  • Profiles
    • Starting or Stopping a Profile
    • Creating and Editing Profiles
      • BrewZilla Profiles
        • Advanced BrewZilla Profiles
      • General Temperature Control Profiles
      • Pill Hydrometer Profiles
      • Fermentation Profiles
    • My Profiles
    • Search Profiles
    • Device Profile Sessions
      • Profile Session Time Travel (Skip Steps)
  • Tools
    • ABV Calculator
    • Colour Converter
    • Wort Dilution Calculator
    • Hydrometer Temperature Adjustment Calculator
  • My Account
  • Troubleshooting
Powered by GitBook
On this page
  1. Integrations
  2. Web Hooks

Custom Web Hooks

RAPT Portal | Custom Web Hooks

Last updated 11 months ago

To create a webhook, you need to provide various information to successfully send data to an external service.

There are various device values that can be specified within your webhook using a special variable syntax that will be replaced by actual values during execution of the webhook. These variables can be included in the Payload or Parameter values of the webhook.

Variable

Description

Pill

Fermentation Chamber

Temperature Controller

BrewZilla

@device_id

The unique identifier for the Rapt device

Yes

Yes

Yes

Yes

@device_type

A string representing the type of device:

  • Hydrometer

  • FermentationChamber

  • TemperatureController

  • BrewZilla

Yes

Yes

Yes

Yes

@device_name

The user specified name of the device

Yes

Yes

Yes

Yes

@temperature

The current temperature of the device in celcius

Yes

Yes

Yes

Yes

@target_temperature

The target temperature of the device in celcius

No

Yes

Yes

Yes

@gravity

The current actual gravity of the device in Standard Gravity

Yes

No

No

No

@battery

The current battery percentage

Yes

No

No

No

@rssi

The signal strength of the device

Yes

Yes

Yes

Yes

@created_date

The time and date the telemetry record was created

Yes

Yes

Yes

Yes

Name You need to specify a name for your webhook so you can easily identify it.

Url This is the address to the external service you want to submit data to. It should be a fully qualified url without the query string portion - e.g.

Method The Http Method used to submit the data must be specified. You can chose between POST & GET.

Payload If you are using the "POST" method, you need to provide a JSON payload that will be sent as part of the request body to the external service.

Parameters Parameters can be included in your webhook. There are two types of parameters (Header & Query String). Each parameter has a key and value.

Devices The devices tab shows a list of your devices. You can select which devices will utilise the webhook. Different device types will require different payloads for submitting data so they should be split aross different webhooks.

Logs The Logs tab shows you a list of each attempt to execute the webhook. If you are not receiving the data on your external service, you can find troubleshooting information from within the logs.

http://log.brewfather.net/stream