Deferred Dispatch
TransactDirect offers functionality to help merchants who frequently dispatch several days after accepting an order. In these circumstances, it is typical for the merchant to test the validity of the card prior to accepting the order and then submit the transaction for settlement at the time of dispatch.
-
TransactDirect uses an ordinary sale authorisation transaction type when submitting a dispatch later authorisation request to the merchant's acquiring bank. This will leave an authorisation shadow on the cardholders account will usually drop off in 3-5 working days depending on the card issuer.
-
The dispatch later transaction does affect the cardholder's available credit. It should only be used where the transaction can be reasonably expected to complete promptly.
-
The merchant will need to request a Validity ID in order to process the completion or reversal of deferred dispatch transactions via TransactDirect.
Implementation
The recommended procedure for carrying out the above is as follows:
-
Merchant's system submits a request with the
Amount
field set to the full transaction amount and theDispatch
field set toLATER
.- Amount = 1299
- Dispatch = LATER
-
The Dispatch = LATER transaction will authorise funds against the card performing all security checks as normal but the transaction will not be automatically settled.
-
The merchant's system should store the
CrossReference
that is returned as part of the transaction response. -
When ready for dispatch, the merchant's system submits a transaction request for the full amount using the
CrossReference
stored in step 2 and with theDispatch
field setNOW
. This is accomplished by sending a normal transaction request with the following fields:- All the mandatory generic transaction request fields
- The
MessageType
field prefixed withPAYMENT_ONLY_
- The
CrossReference
field, populated with the Cross Reference stored in step 2, in lieu of the card details - The
AuthorisationCode
request field
Alternatives
In some scenarios it is preferable to use the Account Verification method (e.g. EVERIFY_KEYED) to verify the card and generate a Cross Reference or Card Token for later use.
When storing card details for later use it is a requirement to inform the cardholder of this intention and gain their authorisation to do so.