API
Webhooks

🪝 Webhooks

Our production endpoint can be introspected to get all available queries, mutations and fields.

Setup

From the Account Panel in Amboss.Space under the Notifications, enter the URL that the webhooks should be sent to.

image

Example Output

To get a sense of what data will be sent to the webhook URL for each event type, here are some examples.

Validation Push

{
  "test": "validation push"
}

Magma Order Events

This event is triggered when a Magma buyer creates an order from an existing offer.

{
  "event_type": "MAGMA",
  "payload": {
    "order_id": "8db5d9d3-ec85-4060-b73c-5950df4a4317"
  }
}

Open Channel Events

This event is triggered when a channel is opened to a node that is being monitored.

{
  "event_type": "OPENCHANNEL",
  "payload": {
    "edge": {
      "chan_id": "739603x2169x0",
      "node1_pub": "038fe1bd966b5cb0545963490c631eaa1924e2c4c0ea4e7dcb5d4582a1e7f2f1a5",
      "node2_pub": "03a87ef6c14b9965007c97b61a1d2906b02d493c7e37259c9a23bae3f860f3a96f",
      "transaction_id": "48d60dbc94baf51f09272f8d3d47e7b351ca244081a5b4634d46a5297d8f0230",
      "transaction_vout": 0,
      "capacity": "10000000",
      "node1_alias": "zero fee routing | CLN",
      "node2_alias": "RevolucionBitcoin"
    }
  }
}

Close Channel Event

This event is triggered when a channel is closed to a node that is being monitored.

{
  "event_type": "CLOSECHANNEL",
  "payload": {
    "edge": {
      "chan_id": "738456x1669x0",
      "node1_pub": "021434418bd3a981f4553cad7a911c6f42a9ef2816110543d989af7fead917314a",
      "node2_pub": "038fe1bd966b5cb0545963490c631eaa1924e2c4c0ea4e7dcb5d4582a1e7f2f1a5",
      "transaction_id": "245c2f8c323a545b2b1c021073de53eee3884165bdb748806141c3c99c1c99a3",
      "transaction_vout": 0,
      "capacity": "10000000",
      "policies": [
        {
          "public_key": "038fe1bd966b5cb0545963490c631eaa1924e2c4c0ea4e7dcb5d4582a1e7f2f1a5",
          "time_lock_delta": 34,
          "min_htlc": "1",
          "fee_base_msat": "0",
          "fee_rate_milli_msat": "0",
          "disabled": false,
          "max_htlc_msat": "1000"
        },
        {
          "public_key": "021434418bd3a981f4553cad7a911c6f42a9ef2816110543d989af7fead917314a",
          "time_lock_delta": 40,
          "min_htlc": "1000",
          "fee_base_msat": "0",
          "fee_rate_milli_msat": "0",
          "disabled": false,
          "max_htlc_msat": "10000000000"
        }
      ],
      "closed_height": 739616,
      "node1_alias": "Black Pearl 🏴\u200d☠",
      "node2_alias": "zero fee routing | CLN"
    }
  }
}

Verification

With each webhook push, amboss-webhook-secret is provided as a header which can be compared to the value shown in Amboss.Space in the webhooks section of the Account notifications section.