We are in the "live testing" phase of the PaaS API with a real customer. So far everything is working mostly smoothly. We recently encountered a decline situation with a debit card for which support helped determine that we really should always pass cards' billing zip code. For simplicity I haven't been requiring it. Here is C&P support's insight:
"If you do not pass the Zipcode to the API then we use the organization Zipcode – the zip code is required to run the transaction. While most transactionswill still get approved, any card-provider that checks the zip code will rejectthe transaction. ... Also, please note that if you do not pass the zip code of the donor/purchaserthe transaction is considered a “non-qualified” transaction. That adds a 1.5%surcharge. Please adjust your API calls to include the zip code of the donor/purchaser."
Please confirm that we are talking about the BillingPoastalCode in the BillingAddress (below)? Also, since everything is minOccurs="0", can we pass only the BillingPostalCode to get approval and avoid non-qualified fees? Or is there good reason to pass a complete billing address?
<xsd:element name="BillingAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="BillingAddress1" minOccurs="0"/>
<xsd:element ref="BillingAddress2" minOccurs="0"/>
<xsd:element ref="BillingAddress3" minOccurs="0"/>
<xsd:element ref="BillingCity" minOccurs="0"/>
<xsd:element ref="BillingStateProvince" minOccurs="0"/>
<xsd:element ref="BillingPostalCode" minOccurs="0"/>
<xsd:element ref="BillingCountryCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
-Tad
"If you do not pass the Zipcode to the API then we use the organization Zipcode – the zip code is required to run the transaction. While most transactionswill still get approved, any card-provider that checks the zip code will rejectthe transaction. ... Also, please note that if you do not pass the zip code of the donor/purchaserthe transaction is considered a “non-qualified” transaction. That adds a 1.5%surcharge. Please adjust your API calls to include the zip code of the donor/purchaser."
Please confirm that we are talking about the BillingPoastalCode in the BillingAddress (below)? Also, since everything is minOccurs="0", can we pass only the BillingPostalCode to get approval and avoid non-qualified fees? Or is there good reason to pass a complete billing address?
<xsd:element name="BillingAddress">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="BillingAddress1" minOccurs="0"/>
<xsd:element ref="BillingAddress2" minOccurs="0"/>
<xsd:element ref="BillingAddress3" minOccurs="0"/>
<xsd:element ref="BillingCity" minOccurs="0"/>
<xsd:element ref="BillingStateProvince" minOccurs="0"/>
<xsd:element ref="BillingPostalCode" minOccurs="0"/>
<xsd:element ref="BillingCountryCode" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
-Tad
Comment