> For the complete documentation index, see [llms.txt](https://docs.podplay.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.podplay.app/events/sign-up-for-an-event/collect-event-signup-payments-at-the-terminal.md).

# Event Sign-up Payment with Terminal

When a walk-in Customer wants to join an Event but doesn't have a card saved on their Profile, you can collect the payment on your club's Credit Card Terminal instead. You add the Customer to the Event from the Dashboard as usual, choose **Card Terminal** as the payment method, and the Customer taps their card or phone on the Terminal. The sign-up is created automatically once the payment goes through.

This pairs well with the walk-in flow described in [Rapidly Assist Walk-ins](/overview/rapidly-assist-walk-ins.md) — the Customer can sign the waiver, create a Profile, and pay for the Event without ever entering a card in the app. Your club needs a [Credit Card Terminal](/payments/credit-card-terminals.md) connected to use this feature.

### When the Card Terminal option appears

The **Card Terminal** payment option shows up automatically in the Add Attendee window when the Event supports it. It is hidden when:

* The Event is a **kids Event** or part of a **Series** — use a saved card or cash for these
* The Event charges a hold at sign-up (instead of charging right away) and takes place **more than about 2 days from now** — card holds from the Terminal expire, so the option only appears when the Event is soon enough for the hold to settle
* You are adding a **guest** rather than a Customer with a Profile

### Collect an Event sign-up at the Terminal

* Open the Event in the Dashboard and click **Add Attendee**
* Search for and select the Customer
* Choose any sign-up options as usual (guests, coupon code, passes, credits)
* Select **Card Terminal** as the payment method — the charge preview shows the total the Customer will pay

\[SCREENSHOT NEEDED: Add Attendee window with the Card Terminal payment method selected and the charge preview visible]

* Click **Add Attendee**
* In the **Collect at terminal** window, choose the Terminal the Customer is standing next to
  * Only Terminals in the Event's area are available
* Click **Send to terminal**

\[SCREENSHOT NEEDED: Collect at terminal window with the Terminal dropdown open]

* Ask the Customer to tap their card or phone on the Terminal

The window shows the amount and waits while the Customer taps. Once the payment is collected, the sign-up is created automatically and you'll see **Payment collected and signup created** with a green check mark.

\[SCREENSHOT NEEDED: Terminal payment window showing the amount and the "Ask the customer to present their card on the terminal" waiting state]

### If the payment doesn't go through

If the card is declined or the tap fails, the window shows the reason and gives you two choices:

* **Retry** — ask the Customer to tap again, or pick a different Terminal from the dropdown first
* **Cancel** — stop the collection; no sign-up is created and the Customer is not charged

\[SCREENSHOT NEEDED: Terminal payment window in the failed state showing the error message, Terminal dropdown, and the Cancel and Retry buttons]

### Closing the window while the Terminal is waiting

If you close the window while the Terminal is still waiting for a tap, you'll be asked whether to:

* **Cancel collection** — the Terminal stops waiting and no sign-up is created
* **Keep waiting** — the collection keeps running in the background; the Customer can still tap and the sign-up will be created when they do

If you try to start a new Terminal collection for the same Customer and Event while one is still running, the Dashboard resumes the existing collection instead of starting a second one.

**PLEASE NOTE:** If the card was already charged by the time you cancel, you'll be asked to confirm a refund — choose **Cancel & refund** to return the money to the Customer's card.

### Tips

* Tapping a phone (Apple Pay/Google Pay) works for the payment, but the card cannot be saved to the Customer's Profile — encryption on phone payments prevents it
* If the collection is left unfinished, it expires on its own and any hold on the Customer's card is released
* Coupons, passes, and virtual credits apply exactly as they would for a normal sign-up — the Terminal only collects the remaining balance shown in the charge preview

**PLEASE NOTE:** This feature is rolling out gradually. If you don't see the Card Terminal option on eligible Events, please contact your PodPlay CSM.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.podplay.app/events/sign-up-for-an-event/collect-event-signup-payments-at-the-terminal.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
