Orbital (Chase Paymentech) Gateway Guide
Services and Compatibility
- Payment Gateway Company Name:
- Orbital (Chase Paymentech)
- Services that work with Spreedly:
-
- PaymentTech Orbital Gateway (Salem/Stratus/Tandem Platform)
- Supported operations:
- Purchase, Authorize, Capture, Refund, Void, Verify, Store, General Credit
- Supported payment types:
- Bank Account, Credit Card, Apple Pay, Google Pay
- Spreedly 3DS2 Global Supported
- Yes
- Gateway Specific 3DS2 Supported
- No
- Populate MIT GSF Support
- No
- Regions:
- North America
- API endpoint URL:
-
https://orbital1.chasepaymentech.com/authorize
Authentication and Security
- Specific names for credentials:
-
default mode:
Login, Merchant ID, Password -
merchant_id_only mode:
Merchant ID
Onboarding Merchants in:
-
United States
-
Canada
Additional Notes
- We typically recommend using Merchant ID only mode for faster setup.
- The IP addresses for allowlisting are listed here.
- Merchants that have not enabled Refund Authorizations at their Orbital gateway should be aware that a successful response on a credit (refund) request only indicates that the request to perform the refund has successfully been received by the gateway. A successful response does not indicate that the transaction has been successfully processed. Merchants not using Refund Authorizations should check the Orbital reject batch report for confirmation that the action has been successfully completed. For more information about Refund Authorizations, please contact merchant support at Orbital.
- Using a MID of length 6 will direct you to Salem/Stratus
- Include the PNS# as your MID when creating a gateway token to reach Tandem
- Salem transactions will display
000001 in the transcripts, while Tandem will display000002
Adding using Merchant ID Only mode
You can add an Orbital (Chase Paymentech) gateway using just your merchant_id
like so:
curl https://core.spreedly.com/v1/gateways.xml \
-u 'C7cRfNJGODKh4Iu5Ox3PToKjniY:4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ' \
-H 'Content-Type: application/xml' \
-d '<gateway>
<gateway_type>orbital</gateway_type>
<mode>merchant_id_only</mode>
<merchant_id>your merchant id</merchant_id>
</gateway>'
<gateway>
<token>L66gEVGeYYcDulbvS9PikxnqMjH</token>
<gateway_type>orbital</gateway_type>
<name>Orbital (Chase Paymentech)</name>
<description nil="true"/>
<merchant_profile_key nil="true"/>
<sub_merchant_key nil="true"/>
<merchant_id>your merchant id</merchant_id>
<characteristics>
<supports_purchase type="boolean">true</supports_purchase>
<supports_authorize type="boolean">true</supports_authorize>
<supports_capture type="boolean">true</supports_capture>
<supports_credit type="boolean">true</supports_credit>
<supports_general_credit type="boolean">true</supports_general_credit>
<supports_void type="boolean">true</supports_void>
<supports_adjust type="boolean">false</supports_adjust>
<supports_verify type="boolean">true</supports_verify>
<supports_reference_purchase type="boolean">false</supports_reference_purchase>
<supports_purchase_via_preauthorization type="boolean">false</supports_purchase_via_preauthorization>
<supports_offsite_purchase type="boolean">false</supports_offsite_purchase>
<supports_offsite_authorize type="boolean">false</supports_offsite_authorize>
<supports_offsite_synchronous_purchase type="boolean">false</supports_offsite_synchronous_purchase>
<supports_3dsecure_purchase type="boolean">false</supports_3dsecure_purchase>
<supports_3dsecure_authorize type="boolean">false</supports_3dsecure_authorize>
<supports_3dsecure_2_mpi_purchase type="boolean">true</supports_3dsecure_2_mpi_purchase>
<supports_3dsecure_2_mpi_authorize type="boolean">true</supports_3dsecure_2_mpi_authorize>
<supports_store type="boolean">false</supports_store>
<supports_remove type="boolean">false</supports_remove>
<supports_fraud_review type="boolean">false</supports_fraud_review>
<supports_network_tokenization type="boolean">true</supports_network_tokenization>
<supports_populate_mit_fields type="boolean">false</supports_populate_mit_fields>
</characteristics>
<credentials>
<credential>
<name>merchant_id</name>
<value>your merchant id</value>
</credential>
</credentials>
<gateway_settings>
</gateway_settings>
<gateway_specific_fields>
<gateway_specific_field>soft_descriptors</gateway_specific_field>
<gateway_specific_field>level_2_data</gateway_specific_field>
<gateway_specific_field>mit_msg_type</gateway_specific_field>
<gateway_specific_field>mit_stored_credential_ind</gateway_specific_field>
<gateway_specific_field>mit_submitted_transaction_id</gateway_specific_field>
<gateway_specific_field>level_3_data</gateway_specific_field>
<gateway_specific_field>line_items</gateway_specific_field>
<gateway_specific_field>card_indicators</gateway_specific_field>
<gateway_specific_field>ecp_action_code</gateway_specific_field>
<gateway_specific_field>ecp_auth_method</gateway_specific_field>
<gateway_specific_field>ecp_payment_delivery</gateway_specific_field>
<gateway_specific_field>force_capture</gateway_specific_field>
<gateway_specific_field>idempotency_key</gateway_specific_field>
<gateway_specific_field>retry_logic</gateway_specific_field>
<gateway_specific_field>comments</gateway_specific_field>
<gateway_specific_field>sca_recurring</gateway_specific_field>
<gateway_specific_field>sca_merchant_initiated</gateway_specific_field>
<gateway_specific_field>industry_type</gateway_specific_field>
<gateway_specific_field>payment_action_ind</gateway_specific_field>
<gateway_specific_field>use_secondary_url</gateway_specific_field>
</gateway_specific_fields>
<payment_methods>
<payment_method>bank_account</payment_method>
<payment_method>credit_card</payment_method>
<payment_method>apple_pay</payment_method>
<payment_method>google_pay</payment_method>
</payment_methods>
<state>retained</state>
<redacted type="boolean">false</redacted>
<sandbox type="boolean">false</sandbox>
<mode>merchant_id_only</mode>
<created_at type="dateTime">2022-06-17T10:30:25Z</created_at>
<updated_at type="dateTime">2022-06-17T10:30:25Z</updated_at>
<mode>merchant_id_only</mode>
</gateway>
Adding using Merchant Credentials and Merchant ID mode
To add an Orbital (Chase Paymentech) gateway using your full set of credentials:
curl https://core.spreedly.com/v1/gateways.xml \
-u 'C7cRfNJGODKh4Iu5Ox3PToKjniY:4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ' \
-H 'Content-Type: application/xml' \
-d '<gateway>
<gateway_type>orbital</gateway_type>
<login>Your OrbitalConnectionUsername</login>
<password>Your OrbitalConnectionPassword</password>
<merchant_id>merchant id</merchant_id>
</gateway>'
<gateway>
<token>Wc7YxLteyWpndKbAuju3lbDcEUr</token>
<gateway_type>orbital</gateway_type>
<name>Orbital (Chase Paymentech)</name>
<description nil="true"/>
<merchant_profile_key nil="true"/>
<sub_merchant_key nil="true"/>
<login>Your OrbitalConnectionUsername</login>
<merchant_id>merchant id</merchant_id>
<characteristics>
<supports_purchase type="boolean">true</supports_purchase>
<supports_authorize type="boolean">true</supports_authorize>
<supports_capture type="boolean">true</supports_capture>
<supports_credit type="boolean">true</supports_credit>
<supports_general_credit type="boolean">true</supports_general_credit>
<supports_void type="boolean">true</supports_void>
<supports_adjust type="boolean">false</supports_adjust>
<supports_verify type="boolean">true</supports_verify>
<supports_reference_purchase type="boolean">false</supports_reference_purchase>
<supports_purchase_via_preauthorization type="boolean">false</supports_purchase_via_preauthorization>
<supports_offsite_purchase type="boolean">false</supports_offsite_purchase>
<supports_offsite_authorize type="boolean">false</supports_offsite_authorize>
<supports_offsite_synchronous_purchase type="boolean">false</supports_offsite_synchronous_purchase>
<supports_3dsecure_purchase type="boolean">false</supports_3dsecure_purchase>
<supports_3dsecure_authorize type="boolean">false</supports_3dsecure_authorize>
<supports_3dsecure_2_mpi_purchase type="boolean">true</supports_3dsecure_2_mpi_purchase>
<supports_3dsecure_2_mpi_authorize type="boolean">true</supports_3dsecure_2_mpi_authorize>
<supports_store type="boolean">false</supports_store>
<supports_remove type="boolean">false</supports_remove>
<supports_fraud_review type="boolean">false</supports_fraud_review>
<supports_network_tokenization type="boolean">true</supports_network_tokenization>
<supports_populate_mit_fields type="boolean">false</supports_populate_mit_fields>
</characteristics>
<credentials>
<credential>
<name>login</name>
<value>Your OrbitalConnectionUsername</value>
</credential>
<credential>
<name>merchant_id</name>
<value>merchant id</value>
</credential>
</credentials>
<gateway_settings>
</gateway_settings>
<gateway_specific_fields>
<gateway_specific_field>soft_descriptors</gateway_specific_field>
<gateway_specific_field>level_2_data</gateway_specific_field>
<gateway_specific_field>mit_msg_type</gateway_specific_field>
<gateway_specific_field>mit_stored_credential_ind</gateway_specific_field>
<gateway_specific_field>mit_submitted_transaction_id</gateway_specific_field>
<gateway_specific_field>level_3_data</gateway_specific_field>
<gateway_specific_field>line_items</gateway_specific_field>
<gateway_specific_field>card_indicators</gateway_specific_field>
<gateway_specific_field>ecp_action_code</gateway_specific_field>
<gateway_specific_field>ecp_auth_method</gateway_specific_field>
<gateway_specific_field>ecp_payment_delivery</gateway_specific_field>
<gateway_specific_field>force_capture</gateway_specific_field>
<gateway_specific_field>idempotency_key</gateway_specific_field>
<gateway_specific_field>retry_logic</gateway_specific_field>
<gateway_specific_field>comments</gateway_specific_field>
<gateway_specific_field>sca_recurring</gateway_specific_field>
<gateway_specific_field>sca_merchant_initiated</gateway_specific_field>
<gateway_specific_field>industry_type</gateway_specific_field>
<gateway_specific_field>payment_action_ind</gateway_specific_field>
<gateway_specific_field>use_secondary_url</gateway_specific_field>
<gateway_specific_field>terminal_id</gateway_specific_field>
</gateway_specific_fields>
<payment_methods>
<payment_method>bank_account</payment_method>
<payment_method>credit_card</payment_method>
<payment_method>apple_pay</payment_method>
<payment_method>google_pay</payment_method>
</payment_methods>
<state>retained</state>
<redacted type="boolean">false</redacted>
<sandbox type="boolean">false</sandbox>
<mode>default</mode>
<created_at type="dateTime">2022-07-21T16:49:41Z</created_at>
<updated_at type="dateTime">2022-07-21T16:49:41Z</updated_at>
<mode>default</mode>
</gateway>
env = Spreedly::Environment.new('C7cRfNJGODKh4Iu5Ox3PToKjniY', '4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ', base_url: 'https://core.spreedly.com')
env.add_gateway(:orbital, login: "Your OrbitalConnectionUsername", password: "Your OrbitalConnectionPassword",
merchant_id: "Your merchant_id")
#<Spreedly::Gateway:0x007fa96d27a308
@created_at="2017-08-22T14:20:42Z",
@credentials=
{"login"=>"Your OrbitalConnectionUsername",
"merchant_id"=>"Your merchant_id"},
@gateway_type="orbital",
@name="Orbital",
@state="retained",
@token="ROPQJRQcjMA4RFmFcrgEgDVDrRo",
@updated_at="2017-08-22T14:20:42Z">
Third-party 3D Secure 2 Auth Data
Spreedly will automatically handle the field mapping for sending third-party 3DS2 authentication data to Orbital. For more information about how to use this feature, see the 3DS2 Third-party Authentication Guide. Spreedly fields map to the relevant Orbital fields as described in the following table. Please see Orbital’s third-party 3DS2 documentation for detailed descriptions of each of these fields and when to use them.
Additionally, Orbital has 4 key fields that are applicable only to Mastercard 3DS2 transactions: UCAFInd
, MCProgramProtocol
, MCDirectoryTransID
, and SCARecurringPayment
. The UCAFInd
field is always passed with a value of 4
and also requires the MCProgramProtocol
and MCDirectoryTransID
fields. SCARecurringPayment
expects AuthenticationECIInd
to have a value of 7
. Detailed descriptions and example requests using these 4 key fields can be found in Orbital’s documentation.
Spreedly Field | Orbital Field |
---|---|
ecommerce_indicator |
AuthenticationECIInd |
authentication_value |
CAVV |
xid |
XID |
directory_server_transaction_id |
MCDirectoryTransID (Mastercard only) |
three_ds_version |
MCProgramProtocol (Mastercard only) |
sca_recurring |
SCARecurringPayment (Mastercard only) |
Stored credential gateway specific fields
An Orbital (Chase Paymentech) gateway supports our standardized Stored Credential Data fields. However, we also allow a few gateway specific fields related to Stored Credentials to be specified, which will override the default Stored Credential Data fields. These fields are mit_msg_type
, mit_stored_credential_ind
, and mit_submitted_transaction_id
. The overrides occur individually; for example, you could pass in a mit_msg_type
of CGEN
, but use the default fields for everything else.
For more information on the accepted values for these fields, please see Orbital’s “Stored Credentials Framework” documentation.
Gateway specific fields
When interacting with an Orbital (Chase Paymentech) gateway to run transactions, there are some gateway specific fields you can specify.
You can specify terminal_id
if required by your Tandem platform integration. If this field is omitted the value will default to '001'
.
You can specify soft_descriptors
to pass in dynamic soft descriptor data for a transaction. Note that Orbital will not process transactions if more than one of the following are included: city
, phone
, url
, email
. You can specify card_indicators
for advanced fraud protection if you utilize the Salem platform.
Additionally, there are character limits for most fields; please refer to Orbital/Chase Paymentech docs for more details.
Use an idempotency_key
to retry a request multiple times, without risk of duplication. See Orbital’s documentation to learn more about how to use idempotency_key
(also referred to as trace-number
).
Electronic Check Processing
Electronic Check Processing (ECP) is supported for US bank accounts. In order to perform Electronic Check Processing with Orbital, it requires special setup for your merchant account. Please contact your Orbital account manager to have your merchant account properly configured for the specific ECP processing you would like to perform.
When your merchant account is eligible to support Electronic Check Processing (ECP), you may utilize ecp_action_code
, ecp_auth_method
, and force_capture
. These options will enable you to perform varying degrees of bank account authorization, capture, and refunds. The ecp_action_code
will define what level of authorization you wish to perform (standard, extended, and advanced verification). The ecp_auth_method
defines how that authorization has been
received (written, Internet, telephone, etc). Please reference the Orbital documentation for the appropriate codes to use based on your payment flow.
force_capture
is only used in scenarios where the ECP action code initiates a pre-note flow with a bank account (do not use it on credit cards). To initiate this, set force_capture: true
while performing a
capture on prior ECP authorization.
curl https://core.spreedly.com/v1/gateways/LlkjmEk0xNkcWrNixXa1fvNoTP4/purchase.xml \
-u 'C7cRfNJGODKh4Iu5Ox3PToKjniY:4UIuWybmdythfNGPqAqyQnYha6s451ri0fYAo4p3drZUi7q2Jf4b7HKg8etDtoKJ' \
-H 'Content-Type: application/xml' \
-d '<transaction>
<payment_method_token>56wyNnSmuA6CWYP7w0MiYCVIbW6</payment_method_token>
<amount>100</amount>
<currency_code>USD</currency_code>
<gateway_specific_fields>
<orbital>
<soft_descriptors>
<merchant_name>Merch</merchant_name>
<product_description>Proddesc</product_description>
<merchant_city>Durham</merchant_city>
<merchant_phone>8885551212</merchant_phone>
<merchant_url>dotcom</merchant_url>
<merchant_email>email</merchant_email>
</soft_descriptors>
<level_2_data>
<tax_indicator>1</tax_indicator>
<tax>1000</tax>
<advice_addendum_1>advice-1</advice_addendum_1>
<advice_addendum_2>advice-2</advice_addendum_2>
<advice_addendum_3>advice-3</advice_addendum_3>
<advice_addendum_4>advice-4</advice_addendum_4>
<purchase_order>order12345</purchase_order>
<name>Name</name>
<address1>Address1</address1>
<address2>Address2</address2>
<city>City</city>
<state>State</state>
<zip>Zip</zip>
</level_2_data>
<level_3_data>
<freight_amount>15</freight_amount>
<duty_amount>10</duty_amount>
<dest_country>US</dest_country>
<ship_from_zip>12345</ship_from_zip>
<discount_amount>20</discount_amount>
<vat_tax>25</vat_tax>
<alt_tax>30</alt_tax>
<vat_rate>7</vat_rate>
</level_3_data>
<line_items>
<desc>Product 1</desc>
<prod_cd>P-001</prod_cd>
<qty>30</qty>
<u_o_m>EAC</u_o_m>
<tax_amt>10</tax_amt>
<tax_rate>8.25</tax_rate>
<line_tot>20</line_tot>
<disc>6</disc>
<unit_cost>5</unit_cost>
<gross_net>Y</gross_net>
<disc_ind>Y</disc_ind>
</line_items>
<line_items>
<desc>Product 2</desc>
<prod_cd>P-002</prod_cd>
<qty>16</qty>
<u_o_m>LBR</u_o_m>
<tax_amt>8</tax_amt>
<tax_rate>6.5</tax_rate>
<line_tot>35</line_tot>
<disc>6</disc>
<unit_cost>7</unit_cost>
<gross_net>Y</gross_net>
<disc_ind>Y</disc_ind>
</line_items>
<mit_msg_type>MUSE</mit_msg_type>
<mit_stored_credential_ind>Y</mit_stored_credential_ind>
<mit_submitted_transaction_id>123456</mit_submitted_transaction_id>
<card_indicators>Y</card_indicators>
<ecp_action_code></ecp_action_code>
<ecp_auth_method></ecp_auth_method>
<force_capture></force_capture>
<idempotency_key></idempotency_key>
<comments></comments>
<sca_merchant_initiated>Y</sca_merchant_initiated>
<sca_recurring>Y</sca_recurring>
<industry_type>EC</industry_type>
<payment_action_ind>P</payment_action_ind>
<use_secondary_url>true</use_secondary_url>
<terminal_id>002</terminal_id>
</orbital>
</gateway_specific_fields>
</transaction>'
<transaction>
<on_test_gateway type="boolean">true</on_test_gateway>
<created_at type="dateTime">2022-07-21T16:47:12Z</created_at>
<updated_at type="dateTime">2022-07-21T16:47:12Z</updated_at>
<succeeded type="boolean">true</succeeded>
<state>succeeded</state>
<token>HQLrYocu8o0437ItIDAuVHTarrP</token>
<transaction_type>Purchase</transaction_type>
<order_id nil="true"/>
<ip nil="true"/>
<description nil="true"/>
<email nil="true"/>
<merchant_name_descriptor nil="true"/>
<merchant_location_descriptor nil="true"/>
<merchant_profile_key nil="true"/>
<gateway_specific_fields>
<orbital>
<soft_descriptors>
<merchant_name>Merch</merchant_name>
<product_description>Proddesc</product_description>
<merchant_city>Durham</merchant_city>
<merchant_phone>8885551212</merchant_phone>
<merchant_url>dotcom</merchant_url>
<merchant_email>email</merchant_email>
</soft_descriptors>
<level_2_data>
<tax_indicator>1</tax_indicator>
<tax>1000</tax>
<advice_addendum_1>advice-1</advice_addendum_1>
<advice_addendum_2>advice-2</advice_addendum_2>
<advice_addendum_3>advice-3</advice_addendum_3>
<advice_addendum_4>advice-4</advice_addendum_4>
<purchase_order>order12345</purchase_order>
<name>Name</name>
<address1>Address1</address1>
<address2>Address2</address2>
<city>City</city>
<state>State</state>
<zip>Zip</zip>
</level_2_data>
<level_3_data>
<freight_amount>15</freight_amount>
<duty_amount>10</duty_amount>
<dest_country>US</dest_country>
<ship_from_zip>12345</ship_from_zip>
<discount_amount>20</discount_amount>
<vat_tax>25</vat_tax>
<alt_tax>30</alt_tax>
<vat_rate>7</vat_rate>
</level_3_data>
<line_items type="array">
<line_item>
<desc>Product 1</desc>
<prod_cd>P-001</prod_cd>
<qty>30</qty>
<u_o_m>EAC</u_o_m>
<tax_amt>10</tax_amt>
<tax_rate>8.25</tax_rate>
<line_tot>20</line_tot>
<disc>6</disc>
<unit_cost>5</unit_cost>
<gross_net>Y</gross_net>
<disc_ind>Y</disc_ind>
</line_item>
<line_item>
<desc>Product 2</desc>
<prod_cd>P-002</prod_cd>
<qty>16</qty>
<u_o_m>LBR</u_o_m>
<tax_amt>8</tax_amt>
<tax_rate>6.5</tax_rate>
<line_tot>35</line_tot>
<disc>6</disc>
<unit_cost>7</unit_cost>
<gross_net>Y</gross_net>
<disc_ind>Y</disc_ind>
</line_item>
</line_items>
<mit_msg_type>MUSE</mit_msg_type>
<mit_stored_credential_ind>Y</mit_stored_credential_ind>
<mit_submitted_transaction_id>123456</mit_submitted_transaction_id>
<card_indicators>Y</card_indicators>
<ecp_action_code nil="true"/>
<ecp_auth_method nil="true"/>
<force_capture nil="true"/>
<idempotency_key nil="true"/>
<comments nil="true"/>
<sca_merchant_initiated>Y</sca_merchant_initiated>
<sca_recurring>Y</sca_recurring>
<industry_type>EC</industry_type>
<payment_action_ind>P</payment_action_ind>
<use_secondary_url>true</use_secondary_url>
<terminal_id>002</terminal_id>
</orbital>
</gateway_specific_fields>
<gateway_specific_response_fields>
</gateway_specific_response_fields>
<gateway_transaction_id>45</gateway_transaction_id>
<sub_merchant_key nil="true"/>
<gateway_latency_ms type="integer">1</gateway_latency_ms>
<stored_credential_initiator nil="true"/>
<stored_credential_reason_type nil="true"/>
<populate_mit_fields type="boolean">false</populate_mit_fields>
<warning nil="true"/>
<application_id nil="true"/>
<amount type="integer">100</amount>
<local_amount nil="true"/>
<currency_code>USD</currency_code>
<retain_on_success type="boolean">false</retain_on_success>
<payment_method_added type="boolean">false</payment_method_added>
<smart_routed type="boolean">false</smart_routed>
<message key="messages.transaction_succeeded">Succeeded!</message>
<gateway_token>T11bJAANtTWnxl36GYjKWvbNK0g</gateway_token>
<gateway_type>test</gateway_type>
<shipping_address>
<name>Newfirst Newlast</name>
<address1 nil="true"/>
<address2 nil="true"/>
<city nil="true"/>
<state nil="true"/>
<zip nil="true"/>
<country nil="true"/>
<phone_number nil="true"/>
</shipping_address>
<response>
<success type="boolean">true</success>
<message>Successful purchase</message>
<avs_code nil="true"/>
<avs_message nil="true"/>
<cvv_code nil="true"/>
<cvv_message nil="true"/>
<pending type="boolean">false</pending>
<result_unknown type="boolean">false</result_unknown>
<error_code nil="true"/>
<error_detail nil="true"/>
<cancelled type="boolean">false</cancelled>
<fraud_review nil="true"/>
<created_at type="dateTime">2022-07-21T16:47:12Z</created_at>
<updated_at type="dateTime">2022-07-21T16:47:12Z</updated_at>
</response>
<api_urls>
</api_urls>
<payment_method>
<token>1rpKvP8zOUhj4Y9EDrIoIYQzzD5</token>
<created_at type="dateTime">2017-06-26T17:04:38Z</created_at>
<updated_at type="dateTime">2022-07-14T07:30:02Z</updated_at>
<email>joey@example.com</email>
<data>
<my_payment_method_identifier>448</my_payment_method_identifier>
<extra_stuff>
<some_other_things>Can be anything really</some_other_things>
</extra_stuff>
</data>
<storage_state>retained</storage_state>
<test type="boolean">true</test>
<metadata>
<key>string value</key>
</metadata>
<callback_url nil="true"/>
<last_four_digits>1111</last_four_digits>
<first_six_digits>411111</first_six_digits>
<card_type>visa</card_type>
<first_name>Newfirst</first_name>
<last_name>Newlast</last_name>
<month type="integer">3</month>
<year type="integer">2032</year>
<address1 nil="true"/>
<address2 nil="true"/>
<city nil="true"/>
<state nil="true"/>
<zip nil="true"/>
<country nil="true"/>
<phone_number nil="true"/>
<company nil="true"/>
<full_name>Newfirst Newlast</full_name>
<eligible_for_card_updater type="boolean">true</eligible_for_card_updater>
<shipping_address1 nil="true"/>
<shipping_address2 nil="true"/>
<shipping_city nil="true"/>
<shipping_state nil="true"/>
<shipping_zip nil="true"/>
<shipping_country nil="true"/>
<shipping_phone_number nil="true"/>
<issuer_identification_number nil="true"/>
<payment_method_type>credit_card</payment_method_type>
<errors>
</errors>
<verification_value></verification_value>
<number>XXXX-XXXX-XXXX-1111</number>
<fingerprint>e3cef43464fc832f6e04f187df25af497994</fingerprint>
<stored_credential_usage>
<test>
<original_network_transaction_id>37be5367d6dbe4a88c9d</original_network_transaction_id>
<network_transaction_id>37be5367d6dbe4a88c9d</network_transaction_id>
</test>
</stored_credential_usage>
</payment_method>
<attempt_3dsecure type="boolean">false</attempt_3dsecure>
</transaction>
Please refer to using a payment method for more information on how to send GSFs
Gateway specific response fields
Responses from Orbital (Chase Paymentech) gateway should contain the auth_code
, resp_code
, and host_resp_code
fields, which you can find in the gateway_specific_response_fields
. 3DS2 transactions may also return cavv_resp_code
. In the case of authorization
transactions, gateway_specific_response_fields
should also contain the cti_level_3_eligible
and cti_commercial_card
fields.
For example, an authorize
transaction could have something like this:
<transaction>
<token>LgpTNGjsWQs9DwdxcbreUVz0R8p</token>
<transaction_type>Authorization</transaction_type>
<gateway_specific_response_fields>
<orbital>
<resp_code>00</resp_code>
<host_resp_code>100</host_resp_code>
<auth_code>123456</auth_code>
<cavv_resp_code>2</cavv_resp_code>
<cti_level_3_eligible>Y</cti_level_3_eligible>
<cti_commercial_card>N</cti_commercial_card>
<mc_recurring_adv_code>01</mc_recurring_adv_code>
<pymt_brand_auth_response_code>Y</pymt_brand_auth_response_code>
<pymt_brand_response_code_category>3</pymt_brand_response_code_category>
</orbital>
</gateway_specific_response_fields>
</transaction>
If you’d like to request any gateway_specific_fields
or gateway_specific_response_fields
, please contact Support with your request and the gateway documentation for the fields of interest.