Wire Transfer with Payable API
Check eligibility
Ensure that the Goldman Sachs bank account you are using to initiate the wire transfer has the Wire payment method enabled. This should have been set up during the onboarding process.
Provide Payee's Bank Account Details
To initiate a wire transfer, you need to provide the Payee's bank account details. This includes the bank account number, routing number, and the account holder's name. Make sure these details are correct to ensure a successful transaction.
Submit the API Request
Submit the Payable API request. If all the provided details are correct, the wire transfer will be initiated.
Verify the Transaction
Upon successful submission, the API returns a response with the status of the payable. The payor should verify the status to confirm if the transaction was successful.
Example
{
"payableReferenceId": "ce210e0b-eb71-426b-b0bd-8c0f7543a60f",
"recordNumber": "3715",
"netTotal": 2000.75,
"isoCurrencyCode": "USD",
"payableTerms": "NET30",
"payableDueDate": "2023-10-20",
"payableEffectiveDate": "2023-09-20",
"payableApprovalStatus": 2,
"remittance": {
"grossTotal": 2000.75,
"grossDiscount": 200.5,
"tax": 100.25,
"lineItems": []
},
"payees": [
{
"partyReferenceId": "3b5e7f45-b2c6-480e-88a7-5f73caa14c2b",
"firstName": "Vivian",
"lastName": "Bashirian",
"isBusiness": false
}
],
"paymentInfo": {
"originationAccountReferenceId": "536cb5f8-2805-4660-a25e-eacb4538e8de",
"destinationFinancialInformation": {
"isoCurrencyCode": "USD",
"bankAccountDetails": {
"nameOnAccount": "Vivian Bashirian",
"bankAccountNumber": "56670030",
"bankRoutingNumber": "026009593"
},
"paypalDetails": {},
"cardDetails": {},
"methodOfPayment": 4,
"foreignExchangeInfo": {
"originationIsoCurrencyCode": "USD",
"destinationIsoCurrencyCode": "USD"
}
}
}
}
In this example, "methodOfPayment": 4 corresponds to a Wire transfer in the Method of Payment Enum.