# Sessions Session lifecycle management. ## Cancel session - [PUT /ipp/v1/sessions/{session_id}/cancel](https://docs.kustom.co/contents/api/in-person-payments/sessions/cancelsession.md): Cancels a session. Triggers a session.cancelled callback. This is a terminal state — no further payment collection is possible. ## Create session - [POST /ipp/v1/sessions](https://docs.kustom.co/contents/api/in-person-payments/sessions/createsession.md): Creates a session to be collected by an In-Person Payment device. Dispatches it to the target device. Lifecycle callbacks are delivered to the URL configured in the merchant portal. ## Get session - [GET /ipp/v1/sessions/{session_id}](https://docs.kustom.co/contents/api/in-person-payments/sessions/getsession.md): Retrieves session details by ID.