Support Services

Advanced Gateway Interface FAQs

How can I set up a continuous recurring transaction for my client?

Valid inputs for pg_schedule_quantity begin at zero. Specifying zero indicates a transaction is to be processed until canceled. Recurring transactions must have both pg_schedule_quantity and pg_schedule_frequency, but pg_schedule_recurring_amount and pg_schedule_start_date are optional. The following is an example message for a continuous monthly recurring EFT sale transaction:

pg_merchant_id=111111
pg_password=merchant's processing password
pg_transaction_type=20
pg_total_amount=100.00
ecom_billto_postal_name_first=John
ecom_billto_postal_name_last=Smith
ecom_payment_check_account_trn=021000021
ecom_payment_check_account=1234567
ecom_payment_check_account_type=C
pg_schedule_frequency=20
pg_schedule_quantity=0
endofdata

When I attempt to write data to the SSL socket using Java, I get an exception. What's going on?

The javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: No trusted certificate found exception can be caused by the Class 3 and Class 2 Verisign PCA root certificate included in various releases of the SDK and JRE that expired on January 7, 2004.

To solve this issue, import the Verisign Class 3 and Class 2 PCA root certificates into the J2SE certificates file (<java-home>/lib/security/cacerts):

  1. Download the most recent Verisign PCA root certificates from http://www.verisign.com/support/roots.html
  2. Unzip the downloaded file into the current directory.
  3. Import the new Class 3 and Class 2 PCA root certificates into the cacerts file.

For more detailed instructions, click here.


How do I process a transaction between two clients?

To process a transaction between two clients, two transaction messages must be submitted in either of the following scenarios:

  • The first sale transaction charges customer A and the second credit transactions refunds customer B.
  • The first sale transaction charges customer B and the second credit transaction refunds customer A.

How do I resolve invalid Merchant ID and Password issues?

When you compose the AGI transaction message you want to submit to Forte, you will need account sign-on credentials to authenticate your request. This consists of a Merchant ID and a processing password that should have been included in your approval letter or package.

To resolve any Merchant ID and password issues, please contact our Customer Service Department.


What's a good sample Quality Assurance Test Plan for AGI/SPOT messaging?

Use the following test plan in Sandbox with AGI/SPOT messaging:

  1. Navigate to Virtual Terminal's login page.
  2. Click Demo.
  3. Replace the MID/USER/PASSWORD values with information referenced on your merchant welcome letter.
  4. Click Login.
  5. Navigate to Gateway Key under the Gateway Settings menu.
  6. Set API Login ID and Secure Transaction Key values.
  7. Click Update.
  8. Note the API Login ID/Secure Transaction Key values and treat these values as you would a username and password.
  9. Use the Sandbox web services to create client and payment tokens.
  10. Use the client and payment tokens you created in Step 9 to send a transaction message to the TEST environment (or Transaction Test web service) as described in the AGI Integration Guide.
  11. From the Virtual Terminal, perform a transaction search and review the Transaction Details to ensure the transaction data was properly received.
  12. From the Virtual Terminal, perform a client search and review the Client Details tabs to ensure client, payment method(s), and recurring schedules were properly created.
  13. Perform additional tests as required by QA Test Plans.
  14. Log out of Virtual Terminal.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.