Make sure you configure Confido to send the webhook types you are interested in through the Partner Portal under Settings > Webhooks
.
disbursement.updated
Sent when a disbursement is updated.
{
"data": {
"disbursement": {
"id": "string",
"allowedMethods": "DisbursementMethod[]",
"amount": "int",
"authorizedIdentities": "array[]",
"clientId": "string",
"fundingAccountId": "string",
"matterId": "string",
"metadata": "object",
"publicKey": "string",
"status": "DisbursementStatus"
},
"oldDisbursement": {
"id": "string",
"allowedMethods": "DisbursementMethod[]",
"amount": "int",
"authorizedIdentities": "array[]",
"clientId": "string",
"fundingAccountId": "string",
"matterId": "string",
"metadata": "object",
"publicKey": "string",
"status": "DisbursementStatus"
}
},
"type": "disbursement.updated",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
firm.updated
Sent when a Firm is updated. This includes when the Firm’s status changes.
{
"data": {
"firm": {
"id": "string"
}
},
"type": "firm.updated",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
statement.created
Emitted when a monthly statement has been created for a Firm.
{
"data": {
"statement": {
"id": "string"
}
},
"type": "statement.created",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
statement.updated
Emitted if a statement is updated. It is very unlikely this will be emitted. All statements should be finalized when the statement.created
webhook is emitted.
{
"data": {
"statement": {
"id": "string"
}
},
"type": "statement.updated",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
stored_payment_method.created
Emitted when a new Stored Payment Method is created.
{
"data": {
"storedPaymentMethod": {
"id": "string"
}
},
"type": "stored_payment_method.created",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
stored_payment_method.deleted
Emitted when a Stored Payment Method is deleted.
{
"data": {
"storedPaymentMethod": {
"id": "string"
}
},
"type": "stored_payment_method.deleted",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
stored_payment_method.updated
Emitted when a Stored Payment Method is updated.
{
"data": {
"storedPaymentMethod": {
"id": "string"
}
},
"type": "stored_payment_method.updated",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.created
Sent when a new Transaction is created.
{
"data": {
"transaction": {
"id": "string"
}
},
"type": "transaction.created",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.funds_in_transit
Sent when a Transaction moves to FUNDS_IN_TRANSIT.
{
"data": {
"transaction": {
"id": "string"
}
},
"type": "transaction.funds_in_transit",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.deposited
Sent when a Transaction is deposited in the Firm’s account.
{
"data": {
"transaction": {
"id": "string"
}
},
"type": "transaction.deposited",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.voided
Sent when a Transaction is voided.
{
"data": {
"originalTransaction": {
"id": "string"
},
"voidTransaction": {
"id": "string"
}
},
"type": "transaction.voided",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.refunded
Sent when a Transaction is fully refunded.
{
"data": {
"originalTransaction": {
"id": "string"
},
"refundTransaction": {
"id": "string"
}
},
"type": "transaction.refunded",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.partially_refunded
Sent when a Transaction is partially refunded.
{
"data": {
"originalTransaction": {
"id": "string"
},
"refundTransaction": {
"id": "string"
}
},
"type": "transaction.partially_refunded",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}
transaction.ach_returned
Sent when an ACH Transaction is returned.
{
"data": {
"originalTransaction": {
"id": "string"
},
"returnTransaction": {
"id": "string"
}
},
"type": "transaction.ach_returned",
"firmId": "<firm_id>",
"eventId": "<event_id>"
}