Webhooks

Current Webhook Events

Biamo Core currently supports webhook events for:

EVENTS

PROJECT

billing.payment_updated

When a payment method is updated

When a payment method

is 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.

2025 © BIAMO. All Rights Reserved.