Skip to main content
  • Overview: These webhooks represent changes to bank accounts connected within the Rollfi system. They indicate when a bank account is created, undergoing verification, or ready for use.

🔹 Company Bank Account Status Webhook

Events

  • companybankaccount.companybankaccountstatus.insert — emitted when a company bank account is first created. The payload includes the initial new status, confirming the funding source was saved successfully.
  • companybankaccount.companybankaccountstatus.update — emitted whenever the status of an existing company bank account changes.

Statuses

Note: Payroll cannot proceed until the company funding source reaches the ready status.

Example Payload


🔹 Employee Bank Account Status Webhook

Events

  • employeebankaccount.employeebankaccountstatus.insert — emitted when an employee bank account is first created. The payload returns the initial status of new, confirming the pay account was saved successfully.
  • employeebankaccount.employeebankaccountstatus.update — emitted whenever the status of an existing employee bank account changes.

Statuses

Notes: Because direct deposit employees require a linked bank account, the employee bank account must reach the ready status before the employee can become Active and be added to payroll. linkurlsent and invitesent are additional statuses when adding a bank account using plaid, and will not be included in the manual bank account webhooks. These are the first account statuses when linking with Plaid.

⚠️ Important:

  • userPayAccountEntityId, bankName, accountName, accountNumber, payPercentage and accountType are not returned in the webhook for Plaid account linking. These fields are only populated once the employee finishes linking.

Example Payload