Webhooks
Current Webhook Events
Biamo Core currently supports webhook events for:
EVENTS
PROJECT
billing.payment_updated
billing.subscription_cancelled
When a subscription is cancelled
billing.export
When billing history is exported
api.ratelimit.exceeded
When an API rate limit is exceeded
user.created
When a new user account is created
test.webhook
Test event for verifying webhook setups
device.connected
When a device connects successfully
device.disconnected
When a device disconnects
device.battery_low
When device battery drops below threshold
device.registered
When a new device is registered to a user
pumping.session_started
When a pumping session begins
pumping.session_completed
When a pumping session ends
Upcoming Webhook Events (Coming Soon)
We are actively extending Biamo Core’s webhook system to include deeper BLE (Bluetooth Low Energy) hardware events. The following events are in development:
Device Connection Events
device.connection_failed
device.reconnection_attempt
device.connection_parameters_updated
Device Discovery Events
device.discovered
device.scanning_started
Operation Events
device.configuration_complete
command.sent
command.response_received
at_command_mode.entered
at_command_mode.exited
Session Events
session.data_captured
session.metrics_updated (volume, duration, etc.)
Device Status Events
battery.level_updated
device.mode_changed
device.power_state_changed
device.intensity_level_changed
device.module_status_retrieved
Data Events
data.streaming_started
data.streaming_stopped
data.packet_received
data.processing_error
Error Events
communication.error
device.timeout
command.error
at_command.error
encryption.error
Bluetooth State Events
bluetooth.powered_on
bluetooth.powered_off
permissions.granted
permissions.denied
app.state_changed
Maintenance Events
firmware.version_retrieved
module.parameters_changed
optimized_connection.completed
module.restarted
User Interaction Events
pump.mode_selected
manual.configuration_started
pump.settings_saved
pump.side_switched
Notes
Developers will soon be able to subscribe to fine-grained BLE events to enable even richer integration.
Full documentation and payload structures will be updated when these events are live.