Reference
Accountant connections. Samples show the envelope; data.object of an event that has a snapshot carries the object's fields as of the event (shown here with its type and id). See the envelope.
firm.access_requested#
An accounting firm asked for access to a company. Show the request in your own UI; the company decides in accountant-connect.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b10",
"object": "event",
"type": "firm.access_requested",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1000",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.authority_changed#
The company changed which taxes the firm files.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b11",
"object": "event",
"type": "firm.authority_changed",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1001",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.connected#
An accounting firm now works the company in the FinBaze firm dashboard.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b12",
"object": "event",
"type": "firm.connected",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1002",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.connection_declined#
A request between a company and a firm was declined (or withdrawn).
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b13",
"object": "event",
"type": "firm.connection_declined",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1003",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.connection_expired#
A request between a company and a firm expired after 14 days without an answer.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b14",
"object": "event",
"type": "firm.connection_expired",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1004",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.connection_requested#
A company invited an accounting firm; the firm has not accepted yet.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b15",
"object": "event",
"type": "firm.connection_requested",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1005",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.disconnect_scheduled#
The engagement ends at a set time because accountant access was hidden for the company; the key can still be shown again to cancel it.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b16",
"object": "event",
"type": "firm.disconnect_scheduled",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1006",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}
firm.disconnected#
The engagement ended: firm access, BECON use and HMRC client authorisations stopped; the books stay with the company.
Object: firm_engagement.
{
"id": "evt_3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b17",
"object": "event",
"type": "firm.disconnected",
"apiVersion": "2026-11-01",
"created": "2026-03-02T10:00:00.000Z",
"occurredAt": "2026-03-02T09:59:58.000Z",
"sequence": "1007",
"livemode": false,
"platform": "00000000-0000-4000-8000-0000000000aa",
"company": {
"id": "00000000-0000-4000-8000-0000000000bb",
"externalId": "biz-1001"
},
"request": null,
"data": {
"object": {
"__typename": "FirmEngagement",
"id": "3f2b1c9e-5a47-4d1e-9c0b-2a6d8e7f1b34"
}
}
}