Payment links & manual payments
Send a payment link to a guest, log a manual payment, and track every transaction's status.
To collect payment from a guest directly (manual booking, negotiated extra, split payment), you work from the booking's page. Two tools: Payment links and Manual payments.
Payment links
On a booking's page, the Payment links tab lists every link created for this booking. To create one:
- Click Create payment link.
- Enter the amount in the property's currency.
- Optionally adjust the expiration date.
- Confirm: ZenHost generates a
/pay/link/...link you copy and send to the guest (via message, email, or directly through the guest portal).
The guest opens the link and pays via Stripe Checkout (card). The link's status updates automatically:
- Pending — link active, payment not yet made.
- Completed — payment received in your Stripe account.
- Failed — payment declined by Stripe.
- Expired — deadline passed without payment.
You can delete a link while it's still pending (requires the delete-payment permission).
Manual payments
When a guest pays outside Stripe — bank transfer, cash, another card terminal — you log it manually in ZenHost from the Payments tab on a booking:
- Create payment.
- Fill in:
- Amount.
- Date of the payment.
- Method: card, bank transfer, cash, other.
- Source: Stripe, manual, OTA (Airbnb / Booking.com).
- Confirm.
The payment shows up in the booking's pricing recap (the Pricing card on the detail page) and counts toward the total paid for the invoice.
You can delete a mistakenly logged manual payment if your role has the delete-payment permission.
Payment statuses
The booking's pricing recap (Pricing card) shows each payment with one of these statuses:
- Pending — link sent, payment not received yet.
- Completed — paid.
- Failed — attempt declined.
- Refunded — fully refunded.
- Partially Refunded — refunded amount lower than original payment.
Guest side
The guest sees their payment state directly on their portal (see Guest communication → The guest portal):
- Pending payments card — banner with the line items to pay and a button that opens a secure Stripe payment.
- Purchased extras card — history of upsells already paid.
- Invoices card — invoices to download (stay and extras).
The more options the guest finds in self-service on the portal, the fewer operational questions you handle by hand.