Create a new financial transaction for monitoring and analysis
executeRules: true (default), the rules engine runs and the response includes rulesResult and rulesExecutionSummary.
PAYMENT - Payment transactionTRANSFER - Money transferWITHDRAWAL - Cash withdrawalDEPOSIT - Cash or check depositREFUND - Refund transactionCHARGEBACK - ChargebackREVERSAL - Transaction reversalFEE - Service feeADJUSTMENT - Balance adjustmentOTHER - Other transaction typeCREATED - Transaction created (default)PROCESSING - Being processedSUSPENDED - Suspended for reviewSENT - Successfully sentEXPIRED - Transaction expiredDECLINED - Declined/rejectedREFUNDED - RefundedSUCCESSFUL - Completed successfullyCARD - Credit/debit cardACH - ACH transferPIX - Brazilian PIXTED - Brazilian TEDBOLETO - Brazilian BoletoWALLET - Digital walletSWIFT - SWIFT transferIBAN - IBAN transferCBU - Argentine CBUCVU - Argentine CVUDEBIN - Argentine DEBINGENERIC_BANK_ACCOUNT - Generic bank accountMPESA - M-PesaUPI - UPI (India)CHECK - Check paymentECHECK - Electronic checkQR_CODE - QR code paymentONLINE_PAYMENT - Online paymentWITHDRAWAL_ORDER - Withdrawal orderdeviceId (string) - Unique device identifierdeviceFingerprint (string) - Device fingerprint hashdeviceType (enum) - βmobileβ, βdesktopβ, βtabletβ, βposβ, βatmβuserAgent (string) - Browser user agentipAddress (string) - IP address (validated format)country (string) - ISO 2-letter country codecity (string), region (string), latitude (number), longitude (number), timezone (string)accountNumber (string), accountType (enum: βcheckingβ, βsavingsβ, βbusinessβ, βpersonalβ), bankCode (string), bankName (string)isVpn (boolean), isTor (boolean), isProxy (boolean), governmentAccount (boolean)originEntityId or originExternalId), you can still improve network graph visualization by sending identifying data in originDetails or originDetails.paymentDetails: taxId (e.g. CPF/CNPJ, digits only) and/or accountNumber (and optionally bankCode). These are optional and for internal use only: we group βpseudoβ nodes in the graph by the same taxId or account so the same unknown party appears as one node. Not required β only use when you want better graph flow when one side of the transaction is unknown.mcc (string) - Merchant Category Code (4 digits)mccDescription (string), merchantId (string), merchantName (string), merchantType (string)deviceId (string), deviceType (enum: βposβ, βonlineβ, βmobileβ, βatmβ), ipAddress (string)country (string, ISO 2), city (string), region (string)accountNumber (string), accountType (enum: βcheckingβ, βsavingsβ, βbusinessβ, βmerchantβ), bankCode (string), bankName (string)cryptoExchange (boolean), highRisk (boolean), privateSector (boolean)destinationEntityId or destinationExternalId), you can still improve network graph visualization by sending taxId and/or accountNumber (and optionally bankCode) in destinationDetails or destinationDetails.paymentDetails. Optional; used internally to show βpseudoβ nodes in the graph grouped by the same identifier. Not required β only when you want better graph flow when one side is unknown.country (string) - ISO 2-letter country codecountryName (string) - Full country namecity (string) - City nameregion (string) - State/Provinceaddress (string) - Full addressstreet (string) - Street namestreetNumber (string) - Street numberpostalCode (string) - Postal/ZIP codeneighborhood (string) - Neighborhood/districtlatitude (number) - GPS latitude (-90 to 90)longitude (number) - GPS longitude (-180 to 180)timezone (string) - Timezone identifierplaceId (string) - Google Places ID or similardeviceId (string) - Unique device identifierexternalId (string) - Your external device IDplatform (enum) - Platform: βandroidβ, βiosβ, βwebβ, βdesktopβ, βmobileβ, βtabletβ, βposβ, βatmβosName (string) - OS name (e.g., βAndroidβ, βiOSβ, βWindowsβ, βmacOSβ)osVersion (string) - OS versionmanufacturer (string) - Device manufacturermodel (string) - Device modelbrand (string) - Device branddeviceName (string) - Device name/nicknamebrowser (string) - Browser namebrowserVersion (string) - Browser versionuserAgent (string) - Full user agent stringisEmulator (boolean) - Device is an emulatorisRooted (boolean) - Android device is rootedisJailbroken (boolean) - iOS device is jailbrokenipAddress (string) - IP address (validated format)isVpn (boolean) - Connection via VPNisTor (boolean) - Connection via Tor networkisProxy (boolean) - Connection via proxydeviceFingerprint (string) - Unique device fingerprint hashscreenResolution (string) - Screen resolution (e.g., β1920x1080β)language (string) - Device languagetimezone (string) - Device timezonemobile_app - Mobile applicationweb_browser - Web browserpos_terminal - Point of sale terminalapi - Direct API integrationatm - ATM machinephone_banking - Phone bankingbranch - Physical branchchatbot - Chatbot interfacethird_party - Third-party integrationWITHOUT_REASON. Not required β existing integrations remain valid.Full list: See Transaction Reason Enum for all 60+ allowed values.tags (object) - Key-value pairs for categorization (values can be string, number, or boolean)purpose (string) - Purpose of the transactionfrequency (string) - Transaction frequencycontract_number (string) - Associated contract numberenhanced_due_diligence (boolean) - EDD flagblock_reason (string) - Reason for blockingcompliance_alert (boolean) - Compliance alert flagpassthrough behavior.id - gu1βs internal transaction IDexternalId - Your external IDorganizationId - Your organization IDtype - Transaction typeamount - Transaction amount (string)currency - Currency codestatus - Transaction statusriskScore - Calculated risk score 0-100 (string)flagged - Whether transaction is flaggedchannel - Channel informationreason - Outcome reason (e.g. WITHOUT_REASON, INSUFFICIENT_FUNDS)originDetails / destinationDetails - Origin/destination detailslocationDetails - Location datadeviceDetails - Device informationprocessingTimeMs, processedAt, transactedAt, createdAt, updatedAt - Timestampstrue. Result of rules execution:rulesResult.rulesExecutionSummary. Omitted when executeRules is false.manual_evaluation, entity_created, created).