Field mappings for credit card transactions through Paystack
This payment gateway integration can be requested through the Specialized Payment Connections service at an additional cost.
The following tables describe the mappings of key identifier fields for credit card transactions through the Paystack gateway integration.
To find out more information about the communication between Zuora and the gateway for payment method creation, you can use the information in the following tables in combination with the information in the payment method transaction log and payment transaction log. For details on how to export transaction logs, see Discover information about payment method creation and payment processing.
Payment
| Paystack API Field | Zuora Field | Request/Response | Description |
|---|---|---|---|
|
authorization_code |
TokenId or token from TokenizeCreditCard |
Request | Token id from the gateway during payment method creation. |
|
|
SecondTokenId |
Request |
The email used during TokenizeCreditCard. |
|
currency |
Currency |
Request |
The currency used to make the payment. |
|
amount |
PaymentAmount |
Request |
The billing amount of the request. This value must be greater than 0, and must match the currency format of the merchant account. |
|
data.reference |
GatewayReferenceId |
Response | Unique identifier. |
|
data.gateway_response |
GatewayResponseCode |
Reponse | Generated by the gateway. |
|
message |
GatewayResponseMessage |
Response | Generated by the gateway. |
|
NA |
Zuora Response Code |
Response | Status code generated by the gateway. |
Authorize in Delayed Capture
| Paystack API Field | Zuora Field | Request/Response | Description |
|---|---|---|---|
|
authorization_code |
TokenId or token from TokenizeCreditCard |
Request |
Token id from the gateway during payment method creation. |
|
amount |
Amount |
Request |
The billing amount of the request. This value must be greater than 0 and must match the currency format of the merchant account. |
|
|
SecondTokenId |
Request |
The email used during TokenizeCreditCard. |
|
data.reference |
GatewayReferenceId |
Response |
Unique identifier. |
|
data.gateway_response.authorizeResponse |
GatewayResponseCode |
Response |
Generated by the gateway. |
|
message |
GatewayResponseMessage |
Reponse |
Generated by the gateway. |
|
NA |
Zuora Response Code |
Response |
Status code generated by the gateway. |
Capture in Deplayed Capture
| Paystack API Field | Zuora Field | Request/Response | Description |
|---|---|---|---|
|
reference |
AuthTransactionId |
Request |
Received from the authorized transaction. |
|
amount |
Amount |
Request |
This is the refund amount. |
|
data.reference |
GatewayReferenceId |
Response |
Unique identifier. |
|
data.gateway_response |
GatewayResponseCode |
Response |
Generated by the gateway. |
|
message |
GatewayResponseMessage |
Reponse |
Generated by the gateway. |
|
NA |
Zuora Response Code |
Response |
Status code generated by the gateway. |
Referenced refund
| Paystack API Field | Zuora Field | Request/Response | Description |
|---|---|---|---|
|
transaction |
ReferenceID |
Request | Received from the payment transaction. |
|
amount |
RefundAmount |
Request | This is the refund amount. |
|
data.transaction.id |
GatewayReferenceId |
Response | Unique identifier of the Refund transaction from the gateway. |
|
message |
GatewayResponseMessage |
Response | Generated by the gateway. |
|
NA |
Zuora Response Code |
Request | Status code generated by the gateway. |
