---
title: "Get Money Movement Fraud"
method: POST
path: "/prp/1.0/getMoneyMovementFraud"
tags: ["Risk"]
---

# Get Money Movement Fraud

`POST /prp/1.0/getMoneyMovementFraud`

## Request

- Base URL: `risk-{corename}.{env}.gpsrv.com/` (relative, and the document’s source URL is not known)
- URL: `risk-{corename}.{env}.gpsrv.com/prp/1.0/getMoneyMovementFraud`
- Auth: none declared

Use the Get Money Movement Fraud endpoint to evaluate the risk associated with specific money-movement transactions and account linking to understand if a customer transaction is fraudulent, then take appropriate action based on predefined criteria. This endpoint provides detailed fraud detection insights, including rules triggered, actions taken, and supplementary fraud prevention decisions.

## Request body `application/x-www-form-urlencoded`

- object
  - `riskServiceId` string, required: Identifier created by the Risk Squad. A fixed value for each client Pattern: EPRP prefix followed by colon-separated identifiers Example: `EPRP:505:401:8385`
  - `apiLogin` string, required: Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`
  - `apiTransKey` string, required: Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`
  - `providerId` string, required: Your unique provider identifier from SoFi Tech Solutions. Pattern: Max 10-digit numeric string Example: `"9999"`
  - `transactionId` string, required: Supply a globally unique ID to identify this endpoint request ("transaction"). A UUID is preferred. Pattern: Max 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`
  - `eventType` 'acct_vrfy' | 'ach' | 'wire' | 'rtp' | 'fednow' | 'aft' | 'oct', required: Event type. Pattern: `acct_vrfy`, `ach`, `wire`, `rtp`, `fednow`, `aft`, or `oct` Example: `acct_vrfy`
  - `eventSubtype` 'finicity' | 'incoming_debit' | 'incoming_credit' | 'outgoing_debit' | 'outgoing_credit': Event subtype. Pattern: `finicity`, `incoming_debit`, `incoming_credit`, `outgoing_debit`, or `outgoing_credit` Example: `finicity`
  - `eventId` string: Map `trans_id` to `event_id` Pattern: One or more digits Example: `2356109249`
  - `eventTs` string, date-time, required: Map `trans_ts` to `event_ts` Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-05-26 01:00:00`
  - `partnerId` string, required: A unique partner identifier from SoFi Tech Solutions. Pattern: One or more digits Example: `505`
  - `progId` string, required: A unique program identifier from SoFi Tech Solutions. Pattern: One or more digits Example: `9009`
  - `prodId` string, required: A unique product identifier from SoFi Tech Solutions. Pattern: One or more digits Example: `1234`
  - `pmtRefNo` string, required: <a href="doc:about-accounts#prn" target="_blank">Payment reference number</a> Pattern: 12 digits Example: `999101012345`
  - `xid` string: Transaction XID Pattern: One or more digits Example: `1234`
  - `balId` string, required: Balance ID or `galileo_account_number` Pattern: One or more digits Example: `4321`
  - `appDate` string, date-time: Timestamp for when this application was submitted Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-04-18 00:00:00`
  - `instantVerify` boolean, required: Whether to run <<glossary:GIVE>>. Pattern: `true` or `false` Example: `TRUE`
  - `counterpartyPanCardNo` string: Counterparty <<glossary:PAN>> for <<glossary:AFT>> or <<glossary:OCT>> use cases Pattern: 16 digits Example: `1234567890123456`
  - `counterpartyAcctNo` string: Counterparty account number Pattern: 5–17 digits Example: `841523654`
  - `counterpartyAcctType` string: Counterparty account type Pattern: `personal`, `business`, or `other` Example: `personal`
  - `counterpartyAcctSubtype` string: Counterparty account subtype Pattern: `checking` or `savings` Example: `checking`
  - `counterpartyRtNo` string: Counterparty bank routing number Pattern: 9 digits Example: `021000021`
  - `counterpartyBalAmount` number: Latest available balance of the counterparty account Pattern: Integer or decimal number Example: `250.15`
  - `counterpartyBalanceTs` string, date-time: Timestamp for when `counterpartyBalAmount` was captured Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-04-18 7:39:30`
  - `counterpartyIdDocType` string: Counterparty account holder ID type: `ssn`, `itin` or `ein` Pattern: `ssn`, `itin`, or `ein` Example: `ssn`
  - `counterpartyIdDocNo` string: Counterparty account holder SSN or tax ID Pattern: 9 digits Example: `123456789`
  - `counterpartyFirstName` string: Counterparty account holder first name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `John`
  - `counterpartyMiddleName` string: Counterparty account holder middle name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `James`
  - `counterpartyLastName` string: Counterparty account holder last name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `Doe`
  - `counterpartyBusinessName` string: Counterparty bank business name when `counterpartyAcctType: business`. Pattern: Non-empty text Example: `John Inc`
  - `counterpartyDob` string: Counterparty account holder date of birth Pattern: One or more digits Example: `29221`
  - `counterpartyAddr1` string: Counterparty account holder address line 1 Pattern: 1–60 characters Example: `1417 N Rue St.`
  - `counterpartyAddr2` string: Counterparty account holder address line 2 Pattern: 1–60 characters Example: `APT 5520`
  - `counterpartyCity` string: City of the counterparty account holder Pattern: Non-empty text Example: `Saint Charles`
  - `counterpartyState` string: State of the counterparty account holder Pattern: 2 uppercase letters Example: `MO`
  - `counterpartyZip` string: ZIP or postal code of the counterparty account holder Pattern: 5–20 characters Example: `63301`
  - `counterpartyCtryCd` string: Two-letter country code of the counterparty account holder Pattern: 2 uppercase letters (ISO 3166-1) Example: `US`
  - `counterpartyBillingAddr1` string: Counterparty account holder billing address line 1 Pattern: 1–60 characters Example: `1417 n. rue st.`
  - `counterpartyBillingAddr2` string: Counterparty account holder billing address line 2 Pattern: 1–60 characters Example: `APT 5520`
  - `counterpartyBillingCity` string: Billing city of the counterparty account holder Pattern: Non-empty text Example: `saint charles`
  - `counterpartyBillingState` string: Billing state of the counterparty account holder Pattern: 2 uppercase letters Example: `MO`
  - `counterpartyBillingZip` string: Billing ZIP or postal code of the counterparty account holder Pattern: 5–20 characters Example: `63301`
  - `counterpartyBillingCtryCd` string: Two-letter billing country code of the counterparty account holder Pattern: 2 uppercase letters (ISO 3166-1) Example: `US`
  - `counterpartyMobilePhoneNo` string: Counterparty account holder mobile phone number Pattern: E.164 US format: +1 followed by 10 digits Example: `+11234567890`
  - `counterpartyHomePhoneNo` string: Counterparty account holder home phone number Pattern: E.164 US format: +1 followed by 10 digits Example: `+11234567890`
  - `counterpartyEmailAddr` string: Counterparty account holder email address Pattern: Email address Example: `jdoe@example.com`
  - `counterpartyIpAddr` string: Counterparty account holder IP address Pattern: IPv4 address (four dot-separated number groups) Example: `172.16.10.20`
  - `counterpartyNameMatchScore` number: Counterparty name match score from Finicity Pattern: 0–1 decimal Example: `0.9`
  - `counterpartyPhoneMatchInd` boolean: Counterparty phone number match indicator from Finicity Pattern: `true` or `false` Example: `False`
  - `counterpartyZipMatchInd` boolean: Counterparty ZIP code match indicator from Finicity Pattern: `true` or `false` Example: `True`
  - `counterpartyEmailMatchInd` boolean: Counterparty email address match indicator from Finicity Pattern: `true` or `false` Example: `True`
  - `customerPanCardNo` string: Customer PAN for AFT or OCT use cases Pattern: 16 digits Example: `1234567890123456`
  - `customerAcctNo` string: Customer account number (<<glossary:PRN>>) Pattern: 5–17 digits Example: `999101523654`
  - `customerAcctType` string: Customer account type Pattern: `personal`, `business`, or `other` Example: `personal`
  - `customerAcctSubtype` string: Customer account subtype Pattern: `checking` or `savings` Example: `checking`
  - `customerRtNo` string: Customer bank routing number Pattern: 9 digits Example: `210000221`
  - `customerBalAmount` number: Latest available balance of the customer account Pattern: Integer or decimal number Example: `250.15`
  - `customerBalanceTs` string, date-time: Timestamp for when `customerBalAmount` was captured. Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-04-18 7:39:30`
  - `customerIdDocType` string: Customer account holder ID type Pattern: `ssn`, `itin`, or `ein` Example: `ssn`
  - `customerIdDocNo` string: Customer account holder SSN or tax ID Pattern: 9 digits Example: `123456789`
  - `customerFirstName` string: Customer account holder first name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `John`
  - `customerMiddleName` string: Customer account holder middle name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `Arnold`
  - `customerLastName` string: Customer account holder last name Pattern: Letter followed by letters, spaces, apostrophes, periods, or hyphens Example: `Doe`
  - `customerBusinessName` string: Customer bank business name when `customerAcctType: business` Pattern: Non-empty text Example: `John Inc`
  - `customerDob` string: Customer account holder date of birth Pattern: One or more digits Example: `29221`
  - `customerAddr1` string: Customer account holder address line 1 Pattern: 1–60 characters Example: `1417 N Rue St.`
  - `customerAddr2` string: Customer account holder address line 2 Pattern: 1–60 characters Example: `APT 5520`
  - `customerCity` string: City of the customer account holder Pattern: Non-empty text Example: `Saint Charles`
  - `customerState` string: State of the customer account holder Pattern: 2 uppercase letters Example: `MO`
  - `customerZip` string: ZIP or postal code of the customer account holder Pattern: 5–20 characters Example: `63301`
  - `customerCtryCd` string: Two-letter country code of the customer account holder Pattern: 2 uppercase letters (ISO 3166-1) Example: `US`
  - `customerBillingAddr1` string: Customer billing address line 1 (AFT/OCT use cases) Pattern: 1–60 characters Example: `1417 n. rue st.`
  - `customerBillingAddr2` string: Customer billing address line 2 (AFT/OCT use cases) Pattern: 1–60 characters Example: `APT 5520`
  - `customerBillingCity` string: Customer billing city (AFT/OCT use cases) Pattern: Non-empty text Example: `saint charles`
  - `customerBillingState` string: Customer billing state (AFT/OCT use cases) Pattern: 2 uppercase letters Example: `MO`
  - `customerBillingZip` string: Customer billing ZIP (AFT/OCT use cases) Pattern: 5–20 characters Example: `63301`
  - `customerBillingCtryCd` string: Two-letter billing country code of the customer (AFT/OCT use cases) Pattern: 2 uppercase letters (ISO 3166-1) Example: `US`
  - `customerMobilePhoneNo` string: Customer account holder mobile phone number Pattern: E.164 US format: +1 followed by 10 digits Example: `+11234567890`
  - `customerHomePhoneNo` string: Customer account holder home phone number Pattern: E.164 US format: +1 followed by 10 digits Example: `+11234567890`
  - `customerEmailAddr` string: Customer account holder email address Pattern: Email address Example: `jdoe@example.com`
  - `customerIpAddr` string: Customer IP address Pattern: IPv4 address (four dot-separated number groups) Example: `192.168.10.20`
  - `sequenceNumber` integer: Sequence number Pattern: Integer, optional leading minus sign Example: `20250500000000000000000000000000000`
  - `requestTs` string, date-time: Map `in_ts` to `request_ts` Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-05-27 13:46:37`
  - `procTs` string, date-time: Processing timestamp Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-05-27 13:46:45`
  - `effectiveDt` string, date-time: Effective date Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-05-28 00:00:00`
  - `origRec` string: Original record Pattern: Non-empty text Example: `ST`
  - `batchHdr` string: Batch header Pattern: Non-empty text Example: `5200Wyndham 134233889 WEBP2P 250528250528 1096001010000003`
  - `transAmt` number: Transaction amount (map `amt` to `trans_amt`) Pattern: Integer or decimal number Example: `300.14`
  - `currCd` string: 3-letter currency code Pattern: 3 uppercase letters (ISO 4217) Example: `USD`
  - `transCode` string: Transaction code Pattern: One or more digits Example: `37`
  - `transType` string: Transaction type Pattern: Non-empty text Example: `AC`
  - `status` string: Status Pattern: Non-empty text Example: `P`
  - `statusDesc` string: Status description Pattern: Non-empty text Example: `Processed`
  - `feeFlag` string: Fee flag Pattern: Any text, including empty Example: `true`
  - `feeAmt` number: Fee amount Pattern: Integer or decimal number Example: `1.50`
  - `loadType` string: Load type Pattern: Non-empty text Example: `M`
  - `origTrace` string: Original trace Pattern: One or more digits Example: `96001015089930`
  - `retCodeDishon` string: Return code dishonor Pattern: Any text, including empty
  - `chgCode` string: Change code Pattern: Any text, including empty
  - `chgTs` string, date-time: Change timestamp Pattern: YYYY-MM-DD HH:MM:SS, or empty
  - `destId` string: Destination ID Pattern: One or more digits Example: `531`
  - `destInstName` string: Destination institution name Pattern: Non-empty text Example: `Sunrise_Bank_Wyndham_AC`
  - `destInstId` string: Destination institution ID Pattern: 9 digits Example: `271081528`
  - `destAcctType` string: Destination account type Pattern: Non-empty text Example: `S`
  - `destFilename` string: Destination filename Pattern: Non-empty text Example: `ACHs250527A531`
  - `sourceId` string: Source ID Pattern: One or more digits Example: `531`
  - `sourceInstName` string: Source institution name Pattern: Non-empty text Example: `galileo:wyndham`
  - `sourceInstCat` string: Source institution category Pattern: Non-empty text Example: `OTH`
  - `sourceInstId` string: Source institution ID Pattern: One or more digits Example: `96001013`
  - `sourceTrace` string: Source trace Pattern: One or more digits Example: `21000025074388`
  - `sourceFilename` string: Source filename Pattern: Non-empty text Example: `wyndham`
  - `destRetFilename` string: Destination return filename Pattern: Any text, including empty
  - `destRetTs` string, date-time: Destination return timestamp Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-03-07 10:20:28`
  - `destRetTrace` string: Destination return trace Pattern: Any text, including empty
  - `returnCode` string: Return code (required for certain `eventSubtype`s) Pattern: `R` followed by 2 digits Example: `R01`
  - `returnTs` string, date-time: Return timestamp (required for certain `eventSubtype`s) Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-05-29 07:24:36`
  - `sourceRetFilename` string: Source return filename Pattern: Non-empty text Example: `ACH.366.250411.A`
  - `sourceRetTs` string, date-time: Source return timestamp Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-04-11 11:45:50`
  - `sourceRetTrace` string: Source return trace Pattern: One or more digits Example: `103113352137688`
  - `origRetTrace` string: Original return trace Pattern: One or more digits Example: `125109013780198`
  - `retStlDate` string, date-time: Return settlement date Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-01-17 00:00:00`
  - `origRetCode` string: Original return code Pattern: One or more digits Example: `01`
  - `addNo` string: Additional number Pattern: One or more digits Example: `0`
  - `disbType` string: Disbursement type Pattern: One or more digits Example: `0`
  - `retryCount` integer: Retry count Pattern: Integer, optional leading minus sign Example: `-1`
  - `retryTs` string, date-time: Retry timestamp Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-02-19 00:22:13`
  - `batchCat` string: Batch category Pattern: One or more digits Example: `9009`
  - `revId` string: Revision ID Pattern: Any text, including empty
  - `sameDay` string: Same-day indicator Pattern: `Y` or `N` Example: `N`
  - `origName` string: Original name Pattern: Non-empty text Example: `HEALTH CARE SERV`
  - `govOrig` string: Government origin indicator Pattern: `Y` or `N` Example: `Y`
  - `reviewFlag` string: Review flag Pattern: `Y` or `N` Example: `Y`
  - `reviewReason` string: Review reason Pattern: Non-empty text Example: `potential R17 return`
  - `blocksIdUsed` string: Blocks ID used Pattern: One or more digits Example: `0`
  - `identNumber` string: Identification number Pattern: One or more digits Example: `692101336968`
  - `lastEnqueuedTs` string, date-time: Last-enqueued timestamp Pattern: YYYY-MM-DD HH:MM:SS Example: `2025-06-02 03:28:33`
  - `rowInsertOrigin` string: Row insert origin Pattern: Non-empty text Example: `aue1`
  - `rowUpdateOrigin` string: Row update origin Pattern: Non-empty text Example: `aue1`
  - `dscr` string: Description Pattern: Non-empty text Example: `Bill Payment - Check`
  - `secCode` string: <<glossary:SEC>> code Pattern: 3 uppercase letters Example: `WEB`
  - `companyName` string: Company name Pattern: Non-empty text Example: `Nuttige LLC`
  - `ofacStatus` string: <<glossary:OFAC>> status Pattern: Any text, including empty

## Response `default`

- object
  - `status_code` integer, required: The response status code. May return a string for some statuses.
  - `status` string, required: The condition of a process or response
  - `errors` string[]: A list of errors generated while the request was processed
  - `rtoken` string, nullable: A system-generated ID used for tracking
  - `processing_time` number, nullable: The time elapsed in processing the request
  - `echo` object, nullable: A structure that contains transaction ID information
    - `transaction_id` string: An ID that represents an API transaction
    - `provider_timestamp` string, date-time: Store a related timestamp for reporting and troubleshooting purposes
    - `provider_transaction_id` string: Secondary transaction identifier (generated by a provider)
  - `system_timestamp` string, date-time, nullable: A system generated timestamp
  - `response_data` object
    - `event_id` string, nullable: System-generated universal unique identifier for the event
    - `rules_results` object: <<glossary:PRP>> rules execution results for the transaction event
      - `subtenant_data` object, nullable: Consists of multiple components provide details on PRP's performance and your fraud policy: * `features`&mdash; contains data for specific features you choose to return as a record of specific transaction metrics that are utilized in your fraud rule policy and to measure your cardholder behavior. For each feature returned you will receive the `feature_name`, `feature_value`, and data type. * `rule_execution`&mdash; contains all rules triggered within your fraud policy and the associated data that is confirgued in PRP for that rule. Includes `rule_id`, `rule_score`, `rule_name`, rule action, and supplementary actions. If you configure an action to update a data source or to take an action, the associated data is specific to that rule. * `supplementary_action`&mdash; contains data on actions and next steps that PRP takes based on your fraud policy configuration. If you configure an action to update a data source or to take an action, the associated data is in this object in a consolidated view.
      - `galileo_data` object, nullable: A structure that contains transaction information from PRP
        - `reject` boolean, required: Whether a transaction is recommended to be rejected by PRP. Returns `true` if rejected.
        - `freeze` boolean, required: Whether the account was frozen. Returns `true` if frozen.
        - `override` boolean: Whether PRP approved a cardholder-confirmed override of the rejecting fraud rule. Returns `true` if approved; does not change `reject` or `freeze`.
        - `notes` string[]: Notes provided associated with the fraud rules of a transaction event
        - `rules_denied` string[]: Specifies fraud rules concerning the transaction event that triggered a denied message
        - `rules_warned` string[]: Specifies fraud rules concerning the transaction event that triggered a denied message
        - `actions` object[]: List of PRP specific data
          - `fn_name` string, required: Name of the rule from PRP
          - `fn_result` string, required: Result of the results of the rule from PRP
          - `fn_note` string, nullable: Description of risky acitivity associated with the rule trigger from PRP
          - `freeze` boolean, required: Whether the fraud rule that was triggered contains a freeze flag. Returns `true` if the freeze flag is triggered.

---

[API](https://skmtc.dev/galileo-ft/apis/risk-api-1-0.md) - [All operations](https://skmtc.dev/galileo-ft/apis/risk-api-1-0/llms.txt) - [OpenAPI document](https://skmtc.dev/galileo-ft/apis/risk-api-1-0/revisions/e1d98d205e14?raw)
