XML CreditTransaction Action

This action will generate a credit/refund transaction for a transaction that was not originally processed through the gateway. This works for both credit cards and EFTs. The example below displays all fields that could potentially be used for this action - including the optional fields which are specified.

Optional Fields

CustId
Can be used for unique or custom identifiers generated by your system.
ShippingAddress
 
CardAccount elements
Use only for credit card transactions. Do not pass if passing CheckAccount elements.
CheckAccount elements
Use only for check/eft transactions. Do not pass if passing CardAccount elements.
RecurringData elements
Use only when initiating a transaction to be set for recurring billings.
TransactionControl elements
 

VendorData elements
 

Example

<?xml version="1.0"?>
 <GatewayInterface> 
   <APICredentials>
     <Username>username</Username>
     <PayloadSignature>EXAMPLESIGNATURE</PayloadSignature>
     <TargetGateway>12345</TargetGateway>
   </APICredentials>
   <CreditTransaction>
     <Total>5.00</Total>
       <CustomerData>
        <Email>demo@demo.com</Email>
        <!-- Optional -->
        <CustId>ABC12345</CustId>   
         <BillingAddress>
          <Address1>test</Address1>
          <FirstName>John</FirstName>
          <LastName>Smith</LastName>
          <City>Bountiful</City>
          <State>UT</State>
          <Zip>84032</Zip>
          <Country>USA</Country>
          <Phone>801-555-1212</Phone>
         </BillingAddress>
         <!-- Optional -->               
         <ShippingAddress>
          <Address1>test</Address1>            
          <FirstName>John</FirstName>
          <LastName>Smith</LastName>
          <City>Bountiful</City>
          <State>UT</State>
          <Zip>84032</Zip>
          <Country>USA</Country>
         </ShippingAddress>
       </CustomerData>
        <AccountInfo>
         <!-- For Credit card transaction. -->
          <CardAccount>
           <AccountNumber>5454545454545454</AccountNumber>
           <ExpirationMonth>01</ExpirationMonth>
           <ExpirationYear>2000</ExpirationYear>
          </CardAccount>
         <!-- For EFT transactions. -->                    
          <CheckAccount>
           <AccountNumber>123456</AccountNumber>
           <ABA>124000054</ABA>
           <!-- Account Source Identifier if required by NACHA processor -->    
           <AccountSource>checking</AccountSource>
          </CheckAccount>            
        </AccountInfo>        
        <!-- All TransactionControl elements are optional including TransactionControl -->        
        <TransactionControl>
         <SendCustomerEmail>TRUE</SendCustomerEmail> <!-- TRUE/FALSE -->
         <SendMerchantEmail>TRUE</SendMerchantEmail> <!-- TRUE/FALSE -->           
         <TestMode>TRUE</TestMode> <!-- TRUE/FALSE -->
         <EmailText> <!-- Up to 10 EmailTextItem elements allowed -->
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
          <EmailTextItem>test1</EmailTextItem>
         </EmailText>
        </TransactionControl>
<!-- Optional.  This information will be saved on our servers and is
available in the XML transaction report.  This is useful if you want
to save your own transaction meta-data with a transaction.    -->        
        <VendorData>
         <Element>
          <Name>repId</Name>
          <Value>1234567</Value>
         </Element>
        </VendorData>
   </CreditTransaction>
 </GatewayInterface>

For additional information, please view the XML API Connection documentation HERE.

 

 


Sidebar Heading

Sidebar Subheading

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vitae lacus et massa viverra dictum.

Sidebar Subheading

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vitae lacus et massa viverra dictum