Terminal Payments
elepay provides in‑person payment capabilities via terminal devices.
By using a terminal, you can accept card‑present payments such as credit and debit cards. For cards with IC chips, a PIN entry may be required. Contactless payments and e‑money are also supported.
🚧 Before using terminal payments, you must open an account with Square and complete the configuration on the elepay side.
High‑level flow until a payment can be accepted

Payment flow

Payment processing
1. Payment request
Your server calls elepay’s Charge API to create a payment request.
📘 Key request parameters
resource: set to
reader. (Will be changed toterminalin a future version.)paymentMethod: payment method
extra:
readerIdis required.
2. Customer payment
Process payments such as credit cards, debit cards, and e‑money on the terminal.
3. Check the Charge status and display the result
You can confirm the result by either of the following:
1. Receive a webhook event Whether a payment succeeds or fails, elepay sends the corresponding event notification to the configured webhook URL.
2. Retrieve payment status Poll the Charge retrieval API to check status until the payment succeeds or times out (recommended timeout 60 seconds; poll every 10 seconds).
Check in the dashboard
You can review payment records under “Payment Management / Payments”. For refunds, see Refunds.
Last updated on