--- title: "How to take a payment with the Helcim Virtual Terminal" slug: "taking-a-payment-with-the-virtual-terminal" description: "Ready to get paid? This article walks you through taking payments with the Helcim Virtual Terminal. Process credit cards and ACH bank payments with ease." updated: 2025-09-18T20:38:19Z published: 2025-09-18T20:38:19Z canonical: "learn.helcim.com/taking-a-payment-with-the-virtual-terminal" --- > ## Documentation Index > Fetch the complete documentation index at: https://learn.helcim.com/llms.txt > Use this file to discover all available pages before exploring further. # Taking a payment with the Virtual Terminal Ready to process a payment quickly and easily? Helcim's Virtual Terminal transforms your computer, tablet, or phone into a secure payment terminal. This guide walks you through the steps of taking a payment, so you can get paid faster and more efficiently. Let's get started! --- **In this article** - [Video: taking a payment with the virtual terminal](/v1/docs/taking-a-payment-with-the-virtual-terminal#video) - [Attach a customer or invoice](/v1/docs/taking-a-payment-with-the-virtual-terminal#attaching-a-customer-or-invoice) - [Enter payment information](/v1/docs/taking-a-payment-with-the-virtual-terminal#how-to-enter-payment-information) - [Choose a payment method (credit card vs. bank payment)](/v1/docs/taking-a-payment-with-the-virtual-terminal#choosing-payment-methods-credit-card-vs-ach-bank-payment) - [Add taxes, comments, and invoice numbers](/v1/docs/taking-a-payment-with-the-virtual-terminal#adding-taxes-comments-and-invoice-numbers) - [Automatic invoice generation](/v1/docs/taking-a-payment-with-the-virtual-terminal#automatic-invoice-generation) - [Complete the payment](/v1/docs/taking-a-payment-with-the-virtual-terminal#completing-the-payment) - [Next steps](/v1/docs/taking-a-payment-with-the-virtual-terminal#next-steps) - [FAQs](/v1/docs/taking-a-payment-with-the-virtual-terminal#faqs) ## Video --- [YouTube video player](https://www.youtube.com/embed/3UphMGkbsNY?si=BNQyR1rNt59j3Qqs&start=125) ## Attaching a customer or invoice --- Before entering payment details, you have the option to attach a saved customer profile or a pre-existing invoice. This can save you time and effort: 1. Click the **Attach** button in the Virtual Terminal. 2. Search for the customer or invoice you want to use. 3. If you want to add a new customer, select **Create New Customer.** 4. Select a customer or invoice to attach from the search results. **Attaching a customer:** If you attach a customer, their saved payment information (if available) will automatically populate the relevant fields in the Virtual Terminal. You can then review and modify the information as needed. **Attaching an invoice:** If you attach an invoice, the payment amount due will automatically populate the "Payment Amount" field. This also links the payment directly to the invoice for easy record-keeping. | ![](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/sparkle.png) | If the customer on the invoice has a saved card, it will also be populated in the Virtual Terminal. | | --- | --- | ![Attaching a customer in the Helcim virtual terminal](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/Virtual-Terminal-Attach 1(1).png) ## How to enter payment information --- Once you've attached a customer or invoice (or if you choose not to), you can proceed with entering payment information: 1. **Payment amount:** If you didn't attach an invoice, enter the total amount you're charging the customer. If you did attach an invoice, this field will be pre-filled. 2. **Payment method:** Select either **Credit Card** or **ACH Payment**. ![Credit card payment method in virtual terminal](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/VT-CC-Payment(1).png) ![ACH payment method in virtual terminal](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/VT-ACH-Payment(1).png) ## Choosing payment methods (credit card vs. ACH bank payment) --- The information you need to enter will vary slightly depending on whether you're processing a credit card or bank payment: - **Credit card:** You'll need the customer's credit card number, expiration date, CVV code, cardholder name, billing address, and postal/zip code. - **ACH bank payment:** You'll need the customer's bank account number, transit number, bank ID, account type (chequing or savings), account holder name, and contact information. For new customers, you may also need to request authorization to store their bank account information. | ![](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/pencil-white.png) | For either of these payment methods, any payment info entered will be stored and [tokenized](https://www.helcim.com/guides/what-is-credit-card-tokenization/) for the future. This means for subsequent transactions, you won’t have to enter it in again! | | --- | --- | ## Adding taxes, comments, and invoice numbers --- Before completing the payment, you have the option to add additional details in the Payment Summary tile: 1. **Invoice number:** If you click on the pencil icon under the total amount, you can change number for the invoice generated for the transaction. 2. **Tax:** You can add a tax amount to the transaction. You can choose from preset tax rates or enter a custom percentage. 3. **Comments:** Add any relevant notes about the transaction. This is helpful for record-keeping and can be seen on receipts. ![Adding an invoice number, tax, or comments under the Helcim Virtual Terminal payment summary section.](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/adding-taxes-comments-vt.png) ## Automatic invoice generation --- If no invoice is attached, the Virtual Terminal will automatically create a new invoice for the transaction. You can find this invoice in your Invoices list under the **Invoicing** tool. ![Viewing an invoice after completing a transaction on the Helcim Virtual Terminal](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/auto-gen-invoice.png) To change the default [invoice type](/v1/docs/types-of-invoices-you-can-create) for this auto-generated invoice, go to **All Tools > Settings > Virtual Terminal > Default Invoice type**. ![Setting a default invoice type for new invoices created after a transaction with the Helcim Virtual Terminal](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/setting-default-invoice-type.png) ## More options --- Clicking on the "More Options" dropdown provides additional ways to customize your payment: - **Terminal (credit cards only):** If you have multiple terminals, select the one you want to use for this payment. - **Transaction type (credit cards only):** Choose between "Purchase" (for immediate charges) or "Pre-Authorization" (to hold funds for a later capture). Remember that pre-authorizations have an expiration date. - **Type:** Select the type of document you are creating (e.g., invoice, quote). - **Currency:** Choose the appropriate currency for the transaction. - **PO number:** Add a Purchase Order number if needed for your business records. ## Completing the payment --- Once you've entered all the necessary information, review it carefully to ensure accuracy. Then, click the **Charge Now** button (or the appropriate button for the type of transaction you're processing, such as **Authorize** for pre-authorizations or **Request Authorization** for new bank accounts). | ![](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/sparkle.png) | Once the payment is complete, you’ll have an option to send a receipt to the customer’s email. | | --- | --- | ## Next steps --- Now that you know how to take a payment, you’re set to start doing business with the Virtual Terminal! Here’s another article you can use to make the most of your experience. | ![](https://cdn.document360.io/4e721329-1a9d-4ef0-8d2f-497e0c1f185a/Images/Documentation/cursor.png) | [**Payment options for the Helcim Virtual Terminal.**](/v1/docs/helcim-virtual-terminal-payment-options) Learn more about the different payment options available in the Virtual Terminal, including pre-authorizations, partial payments and how to manage them. | | --- | --- | --- ### FAQs **The "Charge Now" button is grayed out. What should I do?** Double-check that you've filled in all the required fields, including the payment amount, payment method, and all necessary card or bank account details. If you're still having trouble, [contact Helcim support.](https://www.helcim.com/contact/) **I accidentally entered the wrong payment amount. Can I change it?** You can't change the amount after the payment has been processed. You'll need to issue a refund and then process a new transaction with the correct amount. Contact Helcim support if you need assistance with refunds. **What is a PAD agreement, and why do I need it for bank payments?** A Pre-authorized Debit (PAD) agreement is a written authorization from your customer that allows you to withdraw funds from their bank account for agreed-upon transactions. It's a necessary step for processing bank payments (ACH/EFT) to ensure you have their legal permission to debit their account. This helps protect both you and your customer.