Skip to main content

Webhook Events

All events that can trigger webhook notifications.

Event Types​

EventDescription
card.createdNew card synced from MAES
card.activatedCard was activated
card.enabledFuel authorizations enabled
card.disabledFuel authorizations disabled
card.syncedCard data synced from MAES
sync.completedFull sync completed successfully
sync.failedSync operation failed
testTest event for verification

Event Payload Format​

All events follow this structure:

{
"id": "evt_1a2b3c4d5e6f",
"event": "event.type",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
// Event-specific data
}
}

Card Events​

card.created​

Triggered when a new card is synced from MAES.

{
"id": "evt_abc123",
"event": "card.created",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"card_id": "09c9861c-4c4b-411f-be85-c16ed7e26da4",
"card_number": "782521009000153700",
"status": "new",
"environment": "production"
}
}

card.activated​

Triggered when a card is activated.

{
"id": "evt_abc123",
"event": "card.activated",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"card_id": "09c9861c-4c4b-411f-be85-c16ed7e26da4",
"card_number": "782521009000153700",
"license_plate": "AB-123-CD",
"driver": "John Doe",
"status": "active",
"auth_gasoline": true,
"auth_diesel": true,
"auth_lpg": true,
"auth_heating_oil": true,
"environment": "production"
}
}

card.enabled​

Triggered when fuel authorizations are enabled.

{
"id": "evt_abc123",
"event": "card.enabled",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"card_id": "09c9861c-4c4b-411f-be85-c16ed7e26da4",
"card_number": "782521009000153700",
"license_plate": "AB-123-CD",
"driver": "John Doe",
"status": "active",
"auth_gasoline": true,
"auth_diesel": true,
"auth_lpg": true,
"auth_heating_oil": true,
"environment": "production"
}
}

card.disabled​

Triggered when fuel authorizations are disabled.

{
"id": "evt_abc123",
"event": "card.disabled",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"card_id": "09c9861c-4c4b-411f-be85-c16ed7e26da4",
"card_number": "782521009000153700",
"license_plate": "AB-123-CD",
"driver": "John Doe",
"status": "inactive",
"auth_gasoline": false,
"auth_diesel": false,
"auth_lpg": false,
"auth_heating_oil": false,
"environment": "production"
}
}

card.synced​

Triggered when card data is synced from MAES.

{
"id": "evt_abc123",
"event": "card.synced",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"card_id": "09c9861c-4c4b-411f-be85-c16ed7e26da4",
"card_number": "782521009000153700",
"sync_status": "synced",
"environment": "production"
}
}

Sync Events​

sync.completed​

Triggered when a full project sync completes successfully.

{
"id": "evt_abc123",
"event": "sync.completed",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"project_id": "project-uuid",
"cards_synced": 50,
"cards_created": 2,
"cards_updated": 48,
"duration_ms": 15000
}
}

sync.failed​

Triggered when a sync operation fails.

{
"id": "evt_abc123",
"event": "sync.failed",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"project_id": "project-uuid",
"error": "Failed to authenticate with MAES portal",
"error_code": "maes_auth_failed"
}
}

Test Event​

test​

Used for webhook verification.

{
"id": "evt_test_123",
"event": "test",
"created_at": "2025-12-27T16:24:05.712Z",
"data": {
"message": "This is a test webhook event"
}
}