# Integration methods and environment endpoints

Accepting online payments with Verifone can be done through multiple integration methods. This page describes what you need to know in order to decide on which integration method is best for you, where to find the essential information like URLs, and how to authenticate with our API.

## Integration methods <a href="#integration-methods" id="integration-methods"></a>

Online payments can be processed by using our [Checkout ](/online-payments/checkout.md)solution as a Hosted Payments Page (HPP) or an iFrame. Payment modifications can be done directly via Verifone Central, or by using eCommerce API calls. A comparison of the different integration methods can be found here:

<table><thead><tr><th width="264">Integration method</th><th width="340">Description</th><th>PCI compliancy</th></tr></thead><tbody><tr><td>Hosted Payments Page (HPP)</td><td>Full page redirect to Verifone servers</td><td>SAQ A</td></tr><tr><td>iFrame</td><td>Render a Verifone hosted form on your website</td><td>SAQ A</td></tr><tr><td>Pay by Link</td><td>Send payment links to your customers manually or automate with an API</td><td>SAQ A</td></tr><tr><td>eCommerce API</td><td>Perform API calls to capture customer payment information and place orders</td><td>SAQ D</td></tr></tbody></table>

## Environment variables <a href="#environment-variables" id="environment-variables"></a>

The URL you use determines if you are making calls into the sandbox or production environments. Different URLs, API keys and other variables need to be used in sandbox and production. When setting up your environments, make sure the following variables are configurable:

<table><thead><tr><th width="240.6666259765625">URLs</th><th>See below</th></tr></thead><tbody><tr><td>API key</td><td>Retrieved from <a href="/pages/p8mnNem5zUF0ZaFIDn0p">Verifone Central</a></td></tr><tr><td>User ID</td><td>Retrieved from <a href="/pages/p8mnNem5zUF0ZaFIDn0p">Verifone Central</a></td></tr><tr><td>Payment Provider Contracts</td><td>Administration > Payment Provider Contracts > [Contract] > <em>Payment Provider Contract ID value</em></td></tr><tr><td>3DS Contract</td><td>Administration > 3D-Secure Provider Contracts > [Contract] > 3-D Secure Contract ID</td></tr><tr><td>Entity ID</td><td>Administration > Organizations > [Organization] > Organization ID value</td></tr></tbody></table>

**Organization ID (Entity ID) in Verifone Central**

<div align="left"><img src="https://verifone.cloud/sites/default/files/inline-images/1_23.JPG" alt="" height="217" width="597"></div>

## Sandbox and production URLs <a href="#sandbox-and-production-urls" id="sandbox-and-production-urls"></a>

Depending on your region and your integration method you can select the corresponding environment:

### eCommerce API

<table data-header-hidden><thead><tr><th width="274.5999755859375"></th><th></th></tr></thead><tbody><tr><td><h4>Sandbox</h4></td><td></td></tr><tr><td>Global</td><td><a href="https://cst.test-gsc.vfims.com">https://cst.test-gsc.vfims.com</a></td></tr><tr><td>US</td><td><a href="https://uscst-gb.gsc.vficloud.net">https://uscst-gb.gsc.vficloud.net</a></td></tr><tr><td><h4>Production</h4></td><td></td></tr><tr><td>EMEA</td><td><a href="https://emea.gsc.verifone.cloud">https://emea.gsc.verifone.cloud</a></td></tr><tr><td>US</td><td><a href="https://us.gsc.verifone.cloud">https://us.gsc.verifone.cloud</a></td></tr><tr><td>NZ</td><td><a href="https://nz.gsc.verifone.cloud">https://nz.gsc.verifone.cloud</a></td></tr></tbody></table>

### Checkout Service

<table data-header-hidden><thead><tr><th width="278.199951171875"></th><th></th></tr></thead><tbody><tr><td><h4>Sandbox</h4></td><td></td></tr><tr><td>Global</td><td><a href="https://cst.test-gsc.vfims.com/oidc/checkout-service">https://cst.test-gsc.vfims.com/oidc/checkout-service</a></td></tr><tr><td>US</td><td><a href="https://uscst-gb.gsc.vficloud.net/oidc/checkout-service ">https://uscst-gb.gsc.vficloud.net/oidc/checkout-service </a></td></tr><tr><td><h4>Production</h4></td><td></td></tr><tr><td>EMEA</td><td><a href="https://emea.gsc.verifone.cloud/oidc/checkout-service">https://emea.gsc.verifone.cloud/oidc/checkout-service</a></td></tr><tr><td>US</td><td><a href="https://us.gsc.verifone.cloud/oidc/checkout-service">https://us.gsc.verifone.cloud/oidc/checkout-service</a></td></tr><tr><td>NZ</td><td><a href="https://nz.gsc.verifone.cloud/oidc/checkout-service">https://nz.gsc.verifone.cloud/oidc/checkout-service</a></td></tr></tbody></table>

### Customer Service

<table data-header-hidden><thead><tr><th width="284.2000732421875"></th><th></th></tr></thead><tbody><tr><td><h4>Sandbox</h4></td><td></td></tr><tr><td>Global</td><td><a href="https://cst.test-gsc.vfims.com/oidc/customer-service">https://cst.test-gsc.vfims.com/oidc/customer-service</a></td></tr><tr><td>US</td><td><a href="https://uscst-gb.gsc.vficloud.net/oidc/customer-service">https://uscst-gb.gsc.vficloud.net/oidc/customer-service</a></td></tr><tr><td><h4>Production</h4></td><td></td></tr><tr><td>EMEA</td><td><a href="https://emea.gsc.verifone.cloud/oidc/customer-service">https://emea.gsc.verifone.cloud/oidc/customer-service</a></td></tr><tr><td>US</td><td><a href="https://us.gsc.verifone.cloud/oidc/customer-service">https://us.gsc.verifone.cloud/oidc/customer-service</a></td></tr><tr><td>NZ</td><td><a href="https://nz.gsc.verifone.cloud/oidc/customer-service">https://nz.gsc.verifone.cloud/oidc/customer-service</a></td></tr></tbody></table>

### Verifone Central

<table data-header-hidden><thead><tr><th width="290.2000732421875"></th><th></th></tr></thead><tbody><tr><td><h4>Sandbox</h4></td><td></td></tr><tr><td>Global</td><td><a href="https://test.verifone.cloud">https://test.verifone.cloud</a></td></tr><tr><td>US</td><td><a href="https://uscst.test.vficloud.net">https://uscst.test.vficloud.net</a></td></tr><tr><td><h4>Production</h4></td><td></td></tr><tr><td>EMEA</td><td><a href="https://emea.live.verifone.cloud">https://emea.live.verifone.cloud</a></td></tr><tr><td>US</td><td><a href="https://us.live.verifone.cloud">https://us.live.verifone.cloud</a></td></tr><tr><td>NZ</td><td><a href="https://nz.live.verifone.cloud/">https://nz.live.verifone.cloud/</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/online-payments/api-integration-methods-auth-and-endpoints/integration-methods-and-environment-endpoints.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
