Skip to main content
A bank event is one transaction from one bank alert email. See Bank alerts to turn them on.
  • bank.credit.received: money came into the account.
  • bank.debit.posted: money left the account.
bank.credit.received
The example values are made up. The fields that the email does not have are left out.

Fields

string
required
bank.credit.received or bank.debit.posted.
string
required
The mail source that read the email.
string
required
gmail, outlook or imap.
string
required
The mailbox address.
object
required
object
required
string
required
high or medium. See The parser never guesses.
string
required
rules or ai.
string
The model that read the email, when parser is ai.
object
required
The alert email. Use email.id to find the full email or to deduplicate.

Handle bank events safely

  • Use email.id (or transaction.reference) as your idempotency key.
  • Post high credits at once. Send medium credits to a person to check.
  • Money moves only on the bank’s side. Treat these events as a notice, and confirm large amounts in your bank’s portal or statement.