Skip to main content
Coming Soon: Webhook support is planned but not yet implemented in the Nimbus API.Current Roadmap:
  • Inference event notifications
  • Usage threshold alerts
  • Model update notifications
  • Custom event triggers
Check back for updates or contact hello@nimbusbci.com to express interest in specific webhook features.

Webhook Integration

Webhook support is under development for the Nimbus API. This feature will enable event-driven BCI applications by sending real-time notifications to your endpoints when specific events occur.

Planned Features

Event Types

  • Inference Events: Notifications when BCI predictions occur
  • Quota Alerts: Warnings when approaching usage limits
  • Model Updates: Notifications of new model releases
  • System Status: API health and maintenance notifications

Security

  • HMAC signature verification
  • Request replay protection
  • IP allowlisting
  • Custom authentication headers

Configuration

  • Webhook URL management
  • Event filtering and subscriptions
  • Retry policies
  • Failure handling

Current Alternative

Until webhook support is available, you can implement event-driven architectures using:

Polling Pattern

using NimbusSDK

# Process events and handle in your application
function process_bci_trial(eeg_data)
    result = predict_batch(model, data)
    
    # Handle result immediately in your application
    if result.confidences[1] > 0.8
        trigger_application_event(result)
    end
    
    return result
end

Message Queue Integration

For distributed systems, consider using a message queue:
using NimbusSDK
using RabbitMQ  # or your preferred message broker

function bci_processor(queue_connection)
    model = load_model(RxLDAModel, "motor_imagery_4class_v1")
    
    while true
        # Get EEG data from queue
        eeg_data = receive_from_queue(queue_connection, "eeg_input")
        
        # Process with NimbusSDK
        result = predict_batch(model, eeg_data)
        
        # Publish result to output queue
        publish_to_queue(queue_connection, "bci_results", result)
    end
end

Get Notified

Want to be notified when webhook support is available? Contact us at hello@nimbusbci.com to join the waitlist.

Next Steps