Skip to content

Fintech / Banking Events

Fintech products span a wide surface area: onboarding with identity verification, daily transactions, card operations, lending, investments, and always-on fraud monitoring. A well-structured event taxonomy lets you build growth loops on top of compliance-grade data — tracking activation through KYC completion, engagement through transaction frequency, and monetisation through cross-sell into lending or investment products.


Events that capture initial interest and application intent.

Event NameKey PropertiesVolumeDescription
user.signed_upchannel, utm_source, device_typeHighUser creates an account with email or phone
lead.capturedsource, campaign_id, product_interestHighMarketing lead collected from landing page or partner
application.startedproduct_type, channel, referral_codeMediumUser begins a product application (account, card, loan)
waitlist.joinedwaitlist_id, position, referrer_idLowUser joins a waitlist for a new product or feature

Events covering identity verification, account creation, and bank linking — the critical path to a funded account.

Event NameKey PropertiesVolumeDescription
kyc.startedverification_level, providerHighUser initiates KYC identity verification flow
kyc.document_uploadeddocument_type, file_format, upload_methodHighUser uploads an identity document (passport, licence, etc.)
kyc.identity_verifiedverification_level, provider, scoreHighIdentity verified successfully by KYC provider
kyc.failedfailure_reason, document_type, retry_countMediumKYC verification failed — document issue or mismatch
kyc.review_requiredreview_reason, risk_flagsLowKYC flagged for manual compliance review
account.createdaccount_type, currency, product_idHighAccount record created after passing verification
account.activatedaccount_type, activation_method, days_since_signupHighAccount activated — user can now transact
account.frozenfreeze_reason, initiated_byLowAccount frozen due to compliance, fraud, or user request
account.closedclose_reason, balance_at_closeLowAccount permanently closed
bank_link.initiatedprovider, institution_nameMediumUser starts linking an external bank account
bank_link.completedprovider, institution_name, account_typeMediumExternal bank account linked successfully
bank_link.failedprovider, failure_reason, institution_nameLowBank linking failed — credentials or connectivity issue

Day-to-day transaction events that signal active usage and habit formation.

Event NameKey PropertiesVolumeDescription
transaction.initiatedamount_cents, currency, type, channelHighUser initiates any transaction (transfer, deposit, withdrawal)
transaction.completedamount_cents, currency, type, duration_msHighTransaction settled successfully
transaction.failedamount_cents, failure_reason, error_codeMediumTransaction failed to complete
transaction.reversedoriginal_transaction_id, reason, amount_centsLowTransaction reversed or refunded
payment.sentamount_cents, currency, recipient_type, methodHighUser sends money to another user or account
payment.receivedamount_cents, currency, sender_typeHighUser receives a payment
payment.scheduledamount_cents, scheduled_date, frequencyMediumUser schedules a recurring or future payment
card.issuedcard_type, card_network, virtual_or_physicalMediumNew card issued to user
card.activatedcard_type, activation_methodMediumUser activates a new card
card.frozenfreeze_reason, initiated_byLowCard temporarily frozen
card.replacedreplacement_reason, card_typeLowReplacement card issued (lost, stolen, expired)
card.transaction_completedamount_cents, merchant_category, currency, pos_or_onlineHighCard purchase settled
card.transaction_declinedamount_cents, decline_reason, merchant_categoryMediumCard purchase declined
bill_payment.completedbiller_name, amount_cents, categoryMediumBill payment processed successfully
balance.checkedaccount_type, channelHighUser checks their account balance

Revenue-generating events: lending, investments, and plan upgrades.

Event NameKey PropertiesVolumeDescription
loan.application_submittedloan_type, amount_requested, term_monthsMediumUser submits a loan application
loan.approvedloan_type, amount_approved, interest_rate, term_monthsMediumLoan application approved
loan.rejectedloan_type, rejection_reasonLowLoan application rejected
loan.disbursedloan_id, amount_cents, disbursement_methodMediumLoan funds disbursed to user account
loan.payment_madeloan_id, amount_cents, payment_number, remaining_balanceMediumUser makes a loan repayment
loan.defaultedloan_id, days_overdue, outstanding_amountLow (admin)Loan enters default status
investment.order_placedasset_type, symbol, order_type, amount_centsMediumUser places an investment order
investment.order_filledasset_type, symbol, fill_price, quantityMediumInvestment order executed
investment.deposit_madeamount_cents, source_accountMediumUser deposits funds into investment account
investment.withdrawal_madeamount_cents, destination_accountLowUser withdraws from investment account
subscription.upgradedfrom_plan, to_plan, mrr_delta_centsLowUser upgrades to a higher-tier plan

Referral and word-of-mouth events.

Event NameKey PropertiesVolumeDescription
referral.link_sharedchannel, program_id, share_methodMediumUser shares their referral link
referral.convertedreferrer_id, referred_id, reward_type, reward_amountLowReferred user completes qualifying action

Fraud detection, AML monitoring, and risk management events.

Event NameKey PropertiesVolumeDescription
fraud.alert_triggeredalert_type, risk_score, transaction_idMediumFraud detection system flags suspicious activity
fraud.alert_reviewedalert_id, reviewer_id, outcomeLow (admin)Compliance team reviews a fraud alert
fraud.transaction_blockedtransaction_id, block_reason, amount_centsLowTransaction automatically blocked by fraud rules
aml.suspicious_activity_reportedreport_type, case_id, filing_statusLow (admin)Suspicious Activity Report (SAR) filed
compliance.report_generatedreport_type, period, generated_byLow (admin)Regulatory compliance report generated
risk.score_updatedprevious_score, new_score, score_factorsMediumUser risk score recalculated


Getting Started — Top Events to Track First

Section titled “Getting Started — Top Events to Track First”

Start with these high-impact events before expanding to the full taxonomy.

// 1. Signup
growthos.track('user.signed_up', {
channel: 'organic',
device_type: 'mobile',
});
// 2. KYC completed
growthos.track('kyc.identity_verified', {
verification_level: 'full',
provider: 'onfido',
});
// 3. Account activated
growthos.track('account.activated', {
account_type: 'checking',
activation_method: 'first_deposit',
days_since_signup: 2,
});
// 4. First transaction
growthos.track('transaction.completed', {
amount_cents: 5000,
currency: 'USD',
type: 'deposit',
});
// 5. Card transaction
growthos.track('card.transaction_completed', {
amount_cents: 1299,
merchant_category: 'groceries',
currency: 'USD',
pos_or_online: 'pos',
});
// 6. Loan application
growthos.track('loan.application_submitted', {
loan_type: 'personal',
amount_requested: 500000,
term_months: 24,
});
// 7. Investment order
growthos.track('investment.order_placed', {
asset_type: 'etf',
symbol: 'VTI',
order_type: 'market',
amount_cents: 10000,
});
// 8. Referral shared
growthos.track('referral.link_shared', {
channel: 'whatsapp',
program_id: 'prog_fintech_2025',
});