Existing customers: Get your sandbox and production credentials for Heartland/Portico integration.
By integrating with our Adobe Commerce plugin, you'll gain access to the full range of our solutions, credit and debit processing, card storage, and order management.
Click the button below to download this plugin and view any related documentation available.
Go to Plugin/MarketplaceOur Adobe Commerce plugin requires credentials to our Payments gateway. Test credentials can be obtained after you register with our developer portal. Once your registration is complete, you can find the required Public and Secret Key in your account.
To configure this plugin, follow these steps.
The Payments gateway offers payment through credit and debit cards.
The Payments Settings tab allows you to enter your account credentials. These global settings apply to all integration types. You can enter specific credentials for different websites by changing the website scope in Adobe Commerce.
The following table describes the fields that appear on the Payments Settings tab for Adobe Commerce.
| Field | Description |
|---|---|
| Enabled | Determines if the payment method is available at your Adobe Commerce store’s checkout. |
| Title | Description of the payment method displayed to the customer at checkout, e.g., “Credit Card.” The title will also be recorded in Adobe Commerce to indicate how the transaction was processed. |
| Sandbox Mode | Allows you to switch between the Production (Live) and Sandbox version of your account with us. |
| Payment Action | The Sale transaction can be flagged for automatic capture (Charge) or flagged as requiring a separate capture action later (Authorize). |
| Sandbox Public API Key | Provided by Global Payments. Used on the frontend to tokenize payment data. |
| Sandbox Secret API Key | Used server-side to authorize and capture payments. |
| Allow Card Saving | Determines whether a customer's card can be saved to our Card Storage solution following a successful transaction. If set to Yes, a checkbox displays on the Hosted Fields form that gives the customer the choice to store their card. If set to No, no checkbox displays, and the card is not stored. |
| New Order Status | Status of the order displayed to the business after checkout, e.g., “Processing.” |
| Debug | Allows you to enable/disable verbose logging that reflects the request/response messaging between the plugin and gateway. Note: Debug should only be used in sandbox environments for troubleshooting purposes. |
Use the test card numbers below to verify that your integration was set up properly. For testing, you can use any cardholder name, any expiry date in the future, and any CVN security code.
You can find a full list of test cards on our Test Cards page.
Now that you’ve successfully installed the plugin and tested to see if it was installed properly, you’re all set to go live in the Production environment.
To do this, you'll need to connect your integration for Production.
This section contains information on card management and order management payment solutions.
All card data is tokenized using our tokenization service.
Registered customers can save their card information by selecting the Save for later use checkbox in the checkout form.
The Adobe Commerce plugin securely stores card data with us and receives a token representation of the card, which is stored in the Adobe Commerce vault, with no increased PCI compliance requirements.


Detailed information on transaction outcome is available in the Orders section for Adobe Commerce.
If the payment was successful, the order status will be set to the New Order Status configured under the relevant configuration section for us.
Merchants who use Authorize at checkout will authorize the funds on the customer’s card, but the transaction won’t be placed in the settlement file until we capture it.
The amount of time the funds can remain ring-fenced on the customer's card may vary between different Issuers and Acquirers. Card brands like Visa and Mastercard have their own rules regarding how long transactions can wait to be captured.


Once an order is successfully settled with your Acquirer, you can refund the customer for 0% to 115% of the original order value. To do this, you must create a Credit Memo in Adobe Commerce.
Important Note: The Credit Memo must be linked to a specific invoice, not the overall order.

You can cancel a transaction before it is sent for funding. The transaction will be fully reversed. If you already captured (settled) the transaction, see the Create a credit memo – refund a captured transaction section.

