---
updatedAt: 2025-07-11T19:14:22.000Z
agentTools:
  projectIndex: https://developers.satispay.com/llms.txt
---

# One-off - Check In

When the consumer selects the shop to be paid from the Satispay app and the merchant accept the payment proposal to confirm it.

## APIs required for this flow

* [Get payments list](https://developers.satispay.com/reference/get-list-of-payments)
* [Update payment](https://developers.satispay.com/reference/update-a-payment)

## Sequence diagram

![1334](https://files.readme.io/9b51bfa-Check_In.svg "Check In.svg")

> 🚧 Retry + CANCEL\_OR\_REFUND
>
> Due to either Satispay being temporarily unavailable or network issues you might get an error when updating the payment to accept it. In that case you must:
>
> * execute at least one retry of the [Update payment](https://developers.satispay.com/reference/update-a-payment) with action **ACCEPT**
> * execute an [Update payment](https://developers.satispay.com/reference/update-a-payment) with action **CANCEL\_OR\_REFUND** (and re-iterate the call until you get a confirmation).
>
> Executing a CANCEL\_OR\_REFUND we avoid the case of a user who confirms a payment, the payment is accepted but you do not issue the product to the user.