Agent webhook events
Events
Event | Description |
---|---|
agent.connected |
An agent has connected to the API |
agent.lost |
An agent has been marked as lost. This happens when Buildkite stops receiving pings from the agent |
agent.disconnected |
An agent has disconnected. This happens when the agent shuts down and disconnects from the API |
agent.stopping |
An agent is stopping. This happens when an agent is instructed to stop from the API. It first transitions to stopping and finishes any current jobs |
agent.stopped |
An agent has stopped. This happens when an agent is instructed to stop from the API. It can be graceful or forceful |
agent.blocked |
An agent has been blocked. This happens when an agent's IP address is no longer included in the agent token's allowed IP addresses |
Common event data
The following properties are sent by all events.
Property | Type | Description |
---|---|---|
agent |
Agent | The agent this notification relates to |
sender |
String | The user who created the webhook |
Example request body:
{
"event": "agent.connected",
"agent": {
"...": "..."
},
"sender": {
"id": "8a7693f8-dbae-4783-9137-84090fce9045",
"name": "Some Person"
}
}
Agent blocked event data
The following properties are sent by the agent.blocked
event.
Property | Type | Description |
---|---|---|
blocked_ip |
String | The blocked request IP address |
agent |
Agent | The agent this notification relates to |
cluster_token |
Agent token | The agent token used in the registration attempt |
sender |
String | The user who created the webhook |
Example request body:
{
"event": "agent.blocked",
"blocked_ip": "202.188.43.20",
"agent": {
"...": "..."
},
"cluster_token": {
"...": "..."
},
"sender": {
"id": "8a7693f8-dbae-4783-9137-84090fce9045",
"name": "Some Person"
}
}