Skip to main content

Event-Driven Infrastructure

Nubis Webhooks allow you to integrate your own internal systems with platform-wide events. When something happens in your Nubis account, we send an HTTP POST request to your designated URL.

Configuring a Webhook

  1. Navigate to Developer Hub > Webhooks.
  2. Click “Add Webhook”.
  3. Target URL: The endpoint in your system that will receive the events.
  4. Secret Key: A signing key used to verify the authenticity of the incoming requests.

Supported Events

You can subscribe to a wide range of platform events:
  • Compute: instance.started, instance.stopped, instance.resized.
  • Billing: invoice.generated, payment.failed, quota.limit_reached.
  • Security: user.logged_in, api_key.created, mfa.disabled.
  • Infrastructure: k8s.cluster_ready, database.backup_completed.

Payload Format

Webhooks are sent as JSON payloads.

Responding to Webhooks

Your endpoint should return a 200 OK status to acknowledge receipt. If your endpoint is down, Nubis will retry the delivery with exponential backoff for up to 24 hours.