# Virtual Terminal

<figure><img src="/files/OPkpKWNGisTRODxR9jdP" alt=""><figcaption></figcaption></figure>

The **ArgoFire** Virtual Terminal is a secure, browser-based interface that allows authorized users to manually enter and process payments without needing to build or integrate through the API. It is ideal for back-office staff, support teams, or nonprofits processing donations over the phone.

***

#### Overview

While ArgoFire’s Secure Electronic Payments API is designed for developers building integrated donation forms or eCommerce workflows, the **Virtual Terminal** provides a ready-made interface for directly entering payment data, including:

* One-time credit card and ACH payments
* Processing sale, pre-authorization, return, and force authorization transactions
* Accessing stored customer payment methods
* Issuing refunds or voids on previous transactions
* Viewing basic reporting and transaction search

***

#### Key Features

| Feature                          | Supported                        |
| -------------------------------- | -------------------------------- |
| One-time credit card payments    | ✅                                |
| One-time ACH / eCheck payments   | ✅                                |
| Recurring billing setup          | ❌                                |
| Use of stored payment tokens     | ✅                                |
| Refunds and voids                | ✅                                |
| PCI-compliant entry              | ✅ (browser-based, secure)        |
| User role and permission control | ✅ (via Admin Console)            |
| Supported transaction types      | SALE, PREAUTH, RETURN, FORCEAUTH |

***

#### Use Cases

* Phone-in donations or purchases
* Staff-assisted payments
* Refunds without developer involvement
* Quick resolution of failed or rejected transactions
* Manual processing of force authorizations and pre-authorizations

***

#### Access and Permissions

Access to the Virtual Terminal is granted through the **FrontStream Admin Console**. All users with admin credentials have full access to all terminal features. Permissions are not role-based at this time.

Key functional notes:

* **Full access for admins:** Any user with Admin Console access can process payments, issue refunds, and manage transactions.
* **Activity visibility:** Transactions processed via the Virtual Terminal are visible in Admin Console reports and associated with the user account used for entry.

***

#### Relationship to API

While the Virtual Terminal does **not** use your custom API integration, it operates on the **same ArgoFire gateway and account**. This means:

* Transactions appear in the same reporting and export tools
* Stored tokens created via the Virtual Terminal are accessible via API
* API-created records (e.g., customer tokens) can be used in the Virtual Terminal

***

#### Important Notes

* **No development required.** The Virtual Terminal is fully managed and hosted by FrontStream.
* **Great for testing:** You can use the Virtual Terminal to test payment credentials, card behavior, or even failure scenarios without needing to write code.
* **Useful fallback:** In case of downtime or integration delays, the Virtual Terminal provides a manual backup for critical payment flows.


---

# 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://developers.frontstream.com/argofire/virtual-terminal.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.
