ml-connector
Oracle PeopleSoftWise

Oracle PeopleSoft and Wise integration

Oracle PeopleSoft manages your global workforce and payroll. Wise moves money across borders at low cost. Connecting the two keeps your payroll records in Wise and automates payout initiation for employees in multiple countries. New employee banking details recorded in PeopleSoft flow into Wise recipients, and payroll run totals are automatically converted and transferred to each employee's destination account without manual data entry or API requests.

How Oracle PeopleSoft works

Oracle PeopleSoft is a self-hosted ERP and HCM platform where each customer operates their own environment on their servers or Oracle Cloud Infrastructure. It exposes employee records, payroll data, banking year-end forms, and journal entries through REST and SOAP APIs. Authentication uses HTTP Basic Auth with OPRID and password, or OAuth2 Bearer tokens on PeopleTools 8.58 and later. PeopleSoft has no webhooks; the recommended approach is polling with date-range filters to retrieve new or updated employee and payroll records.

How Wise works

Wise is a global payments platform accessed through a REST API that supports OAuth2 (with 12-hour token expiry) or Personal API Tokens. It exposes profiles (customer accounts), balances, recipients (payee accounts), and transfers for executing cross-border payouts. Wise publishes webhooks for transfer state changes and balance updates, but the integration can also poll for transfer status. Transfer creation requires a multi-step sequence: first obtain a quote, then register a recipient, then create a transfer order, then fund the payment. Rate limits are 100 requests per second, and transfers are deduplicated via customerTransactionId.

What moves between them

Employee banking records and payroll balances flow from Oracle PeopleSoft into Wise. ml-connector reads employee records and payroll data on a schedule tied to your payroll cycle, creates or updates Wise recipient profiles for each employee's bank account, and initiates transfers from your Wise multi-currency account to each recipient using the payroll amount in the employee's destination currency. Direction is one-way from PeopleSoft into Wise for payout execution. Wise transfer status webhooks or polling updates flow back to provide confirmation that payouts have completed or failed.

How ml-connector handles it

ml-connector stores both Oracle PeopleSoft and Wise credentials encrypted, refreshes OAuth2 tokens on demand, and polls PeopleSoft employee and payroll records at a cadence you define. For each new or changed record, it retrieves the employee's banking details and payroll amount, then constructs a Wise transfer by querying a quote (which locks the exchange rate), registering or matching an existing Wise recipient, and funding the transfer order with a unique customerTransactionId to prevent duplicate payouts if a retry occurs. Wise rate limits (100 req/sec) are respected across concurrent payout batches. Employee banking details must already exist in PeopleSoft before ml-connector can build the Wise recipient. The integration tracks which payroll runs have been sent to prevent re-processing, and every transfer attempt is logged with the Wise transfer ID for reconciliation.

A real-world example

A mid-sized financial services firm with employees across Europe, Asia, and Latin America uses Oracle PeopleSoft for global payroll and benefits. Previously, the payroll team ran payroll in PeopleSoft, then manually exported employee banking details and payroll amounts, created payment orders in Wise one by one, verified exchange rates, and initiated transfers. Month-end payout day took a full day of manual work and carried the risk of typos or missed employees. With Oracle PeopleSoft and Wise connected, the payroll run triggers automatically: employee records and amounts flow into Wise, a transfer order is created and funded for each recipient, and the team can focus on exception handling and compliance instead of data entry. Payout completion is visible in both systems, and the audit trail proves every payment was authorized and executed.

What you can do

  • Poll Oracle PeopleSoft employee records and payroll data on a schedule tied to your payroll cycle.
  • Create and update Wise recipient profiles from PeopleSoft employee banking details so payouts reach the correct accounts.
  • Automatically request a Wise quote, register recipients, and initiate transfers with unique IDs to prevent duplicate payouts.
  • Refresh OAuth2 tokens on both sides and respect Wise rate limits to ensure reliable payout execution.
  • Track payout status in Wise and maintain a full audit trail of every transfer for reconciliation and compliance.

Questions

Which direction does data move between Oracle PeopleSoft and Wise?
Employee records and payroll data flow from Oracle PeopleSoft into Wise to initiate payouts. Banking details stored in PeopleSoft employee records are used to create or match Wise recipients. Transfer status flows back from Wise for confirmation and reconciliation. The direction is one-way for payout execution.
How does ml-connector handle the multi-step Wise transfer sequence?
Wise requires a quote first, then a registered recipient, then a transfer order funded by payment. ml-connector obtains a fresh quote on each payout cycle to lock the correct exchange rate, registers or matches an existing Wise recipient from the PeopleSoft employee banking details, creates a transfer order with a unique customerTransactionId for deduplication, and then funds it. If any step fails, the transaction is logged for retry.
What authentication is required on the Oracle PeopleSoft side?
Oracle PeopleSoft requires HTTP Basic Auth with an OPRID and password, or OAuth2 Bearer tokens if you are running PeopleTools 8.58 or later. ml-connector stores both credential sets encrypted and refreshes OAuth2 tokens when needed. Your PeopleSoft administrator must activate the REST service operations used by the integration in the Integration Broker console.

Related integrations

Connect Oracle PeopleSoft and Wise

Free to use. Add your credentials, ping your real systems, and see if we fit.

Get started