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>"
}