The Enter Card method takes the customer's card details directly inside Pistonlog. Best when there's no card machine to hand or you want to take the payment from the front desk.
How it works
Open Take payment on the jobcard
Click the Take payment button in the jobcard header.
Choose Enter card
A secure card-entry form loads from Square's Web Payments SDK — it's hosted in an iframe so the card number never touches Pistonlog's own servers.
Customer enters details
Number, expiry, CVV. Hand them the keyboard or read it back to them.
Submit
The card is tokenised in the browser. Pistonlog receives the token (not the card number) and posts it with the amount to your Square account. Response comes back in a second or two.
What happens server-side
Pistonlog calls Square's Payments API with the token, the amount, and a 0.5% platform fee (minimum 1p). On success the payment is recorded as COMPLETED immediately — there's no PENDING step like there is for SMS / email payment links.
3-D Secure (SCA)
European card schemes require Strong Customer Authentication for some transactions. Square handles the SCA challenge inside the iframe — the customer may see a 3-D Secure prompt from their bank. Pistonlog passes a verificationToken along with the card token if SCA is required.
Card details and last 4
Pistonlog records the card brand and last 4 digits for your reference, alongside the payment record. The full PAN is never stored.