Orbital (Chase Paymentech) gateway guide
Additional notes |
---|
This gateway supports Level 2 and Level 3 transaction processing via Spreedly. If you are interested in Level 2 or Level 3 transaction support, please contact the gateway to confirm that your account is enabled for these processing types. Please let us know if there are any specific parameters you would like to have enabled. - 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 display 000002 |
Adding an Orbital gateway 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 an Orbital gateway using merchant credentials and Merchant ID
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>level_3_data</gateway_specific_field>
<gateway_specific_field>line_items</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>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>
Third-party 3DS2 auth data
Spreedly will automatically handle the field mapping for sending third-party 3DS2 authentication data to Orbital. 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 will only be passed if a customer passes the ucaf_collection_indicator
gateway specific field and if the AuthenticationECIInd
is either 4, 6 or 7. This field also requires the MCProgramProtocol
and MCDirectoryTransID
fields. Additionally, there are certain valid values for ucaf_collection_indicator
; please refer to the Gateway specific field section . 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) |
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).
You can specify ucaf_collection_indicator
to indicate merchant support of the Universal Cardholder Authentication Field (UCAF). This gateway specific field will only be passed to Orbital if the Mastercard ECI value is 4, 6 or 7. The valid values are
- 3: Static authentication data present
- 4: Not authenticated; Data Only call
- 5: Issuer Risk Based Decisioning
- 6: Merchant Risk Based Decisioning or Merchant MDES token
- 7: Partial Shipment or Recurring Payment
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.
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.
L2, L3, and Line items
This gateway supports Level 2 and Level 3 transaction processing via Spreedly. If you are interested in Level 2 or Level 3 transaction support, please contact the gateway to confirm that your account is enabled for these processing types. When confirming that your account enabled, it is also advised that you request access to their documentation to ensure your requests are adhering to character limits set for these fields. Spreedly will truncate the values if they exceed the gateway's character limits, but their documentation will be helpful for formatting fields like tax rates, etc. Please let us know if there are any specific parameters you would like to have enabled.
Example request
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>
<requestor_name>ArtVandelay123</requestor_name>
<total_tax_amount>10</total_tax_amount>
<national_tax>625</national_tax>
<pst_tax_reg_number>123456</pst_tax_reg_number>
<customer_vat_reg_number>1234567890</customer_vat_reg_number>
<merchant_vat_reg_number>1234567890</merchant_vat_reg_number>
<commodity_code>SUMM</commodity_code>
<local_tax_rate>6250</local_tax_rate>
</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>
<invoice_discount_treatment>1</invoice_discount_treatment>
<tax_treatment>1</tax_treatment>
<ship_vat_rate>10</ship_vat_rate>
<unique_vat_invoice_ref>ABC123</unique_vat_invoice_ref>
</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>'
Example response
<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>
<requestor_name>ArtVandelay123</requestor_name>
<total_tax_amount>10</total_tax_amount>
<national_tax>625</national_tax>
<pst_tax_reg_number>123456</pst_tax_reg_number>
<customer_vat_reg_number>1234567890</customer_vat_reg_number>
<merchant_vat_reg_number>1234567890</merchant_vat_reg_number>
<commodity_code>SUMM</commodity_code>
<local_tax_rate>6250</local_tax_rate>
</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>
<invoice_discount_treatment>1</invoice_discount_treatment>
<tax_treatment>1</tax_treatment>
<ship_vat_rate>10</ship_vat_rate>
<unique_vat_invoice_ref>ABC123</unique_vat_invoice_ref>
</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>[email protected]</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>
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>
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.
Updated about 2 months ago