Add Bank Account

Add Bank Account

Field NameLenTypeReqVerComments
methodN/AAlp-NumYes1.1addBankAccount
fromEmailN/AAlp-NumYes1.1The email associated with the account from which the amount is deducted
firstNameN/AAlpYes1.1First Name + Middle Name
lastNameN/AAlpYes1.1Last Name
companyNameN/AAlp-Num--1.1You must complete this field only if this bank account belong to your company
phone10NumYes1.1Phone Number (digits only)
addressIdN/AAlp-NumYes1.1Address Id
bankNameN/AAlpYes1.1Holder's Bank Name
bankSwiftCodeN/AAlp-Num--1.1Holder's Bank SWIFT Code
bankStreetN/AAlp-NumYes1.1Holder's Bank Street
bankCityN/AAlpYes1.1Holder's Bank City
bankState2 / 3AlpYes1.1Holder's Bank State two - three letters state / province / county code (ISO 3166-2)
bankCountry2AlpYes1.1Holder's Bank Country two letters country code (ISO Char 2 Code)
bankPostalCodeN/AAlp-NumYes1.1Holder's Bank Zip / Postal Code
bankAccountNumberN/AAlp-NumYes1.1Holder's Bank Account Number
currency3AlpYes1.1Holder's Bank Account Currency (e.g. USD)
bankRoutingCodeN/AAlp-Num--1.1Holder's Bank Routing Code
bankAccountType1NumYes1.1Account Type
1 = Checking
2 = Savings
accountType1NumYes1.1label.field.accountType
1 = Primary
2 = Secondary
intermediaryNameN/AAlp--1.1Intermediary Bank Name
intermediaryStreetN/AAlp-Num--1.1Intermediary Bank Street
intermediaryCityN/AAlp-Num--1.1Intermediary Bank City
intermediaryState2 / 3Alp--1.1Intermediary Bank State two - three letters state / province / county code (ISO 3166-2)
intermediaryCountry2Alp--1.1Intermediary Bank Country two letters country code (ISO Char 2 Code)
intermediaryPostalCodeN/AAlp-Num--1.1Intermediary Bank Postal Code
intermediarySwiftN/AAlp-Num--1.1Intermediary Bank SWIFT Code
intermediaryCodeBankN/AAlp-Num--1.1Intermediary Bank Code
intermediaryFurtherAccountN/AAlp-Num--1.1Intermediary Further Account
intermediaryBankN/AAlp-Num--1.1Intermediary Bank
keyN/AAlp-NumYes1.1MD5(sharedSecret + firstName + lastName + companyName + phone + addressId + bankName + bankSwiftCode + bankStreet + bankCity + bankState + bankCountry + bankPostalCode + bankAccountNumber + currency + bankRoutingCode + bankAccountType + accountType + intermediaryName + intermediaryStreet + intermediaryCity + intermediaryState + intermediaryCountry + intermediaryPostalCode + intermediarySwift + intermediaryCodeBank + intermediaryFurtherAccount + intermediaryBank )

This request is responded by a message with the following content:

Field NameLenTypeMdtVerComments
ResponseCodeN/AAlp-NumYes1.1The response code; 00 = Success;
ResponseDescriptionN/AAlp-NumYes1.1Human readable response
FeeN/ARealYes1.1Fee for the current transaction
TransactionIdN/ANumYes1.1The transaction ID if successfully, otherwise not specified

Request Sample:

https://secure.paxum.com/payment/api/paymentAPI.php
POST
method=addBankAccount&fromEmail=payee%40domain.com&firstName=firstName&lastName=lastName&companyName=&phone=1234567890&address=str&city=city&country=US&state=NY&postalCode=123456&bankName=Test&bankSwiftCode=api&bankStreet=str&bankCity=New+York&bankCountry=US&bankState=NY&bankPostalCode=123456&bankAccountNumber=123456789456&currency=USD&bankRoutingCode=1234&accountType=1&bankAccountType=1&intermediaryName=&intermediaryStreet=&intermediaryCountry=&intermediaryState=&intermediarySwift=&intermediaryCodeBank=&intermediaryFurtherAccount=&intermediaryBank=&key=880617066b6ab9410c7d46418ade80f3

Response Sample

<?xml version="1.0"?>
<Response>
    <Environment>PRODUCTION</Environment>
    <Method>addBankAccount</Method>
    <ResponseCode>00</ResponseCode>
    <ResponseDescription>Approved or Completed Successfully</ResponseDescription >
    <Fee>0.00</Fee>
<TransactionId>23646236</TransactionId>
</Response>

Working Sample(s):

addBankAccount.php