Execute Manual Reservation Payment
The Execute Manual Reservation Payment endpoint allows merchants to manually execute the payment of a previously scheduled reservation that requires manual collection.
This endpoint is intended for reservations created with manual_payment_required = true, allowing the payment to be processed on demand.
Endpoint
POST https://[base_url]/v2/bookings/payments/execute
Request Body
At least one reservation identifier must be provided.
The reservation can be identified using any of the following fields:
| PARAMETER | TYPE | REQ. | DESCRIPTION |
|---|---|---|---|
| internal_id | Integer | Conditional | Internal Autocore reservation identifier. |
| reservation_id | String | Conditional | Merchant reservation identifier. |
| crs_id | String | Conditional | Autocore reservation identifier (CRS ID). |
Important
At least one of the following fields must be provided:
internal_idreservation_idcrs_id
Request Example
{
"reservation_id": "RES-10001"
}
or
{
"internal_id": 14316
}
or
{
"crs_id": "MANUAL-j0cdro952q68"
}
Payment Statuses
The manual reservation payment may return the following payment states:
| STATUS | status_code | DESCRIPTION |
|---|---|---|
| Applied | applied |
Payment completed successfully. |
| In process | in_process |
Payment is being processed. A final status will be sent later. |
| Rejected | rejected |
Payment was rejected. |
Response Example
Successful Payment (Applied)
{
"voucher_url": "/v1/bookings/bo3dhyt9q732/vouchers?hotel_id=None&portal_code=autocore_webapp",
"redirect_url": null,
"details": {
"type": "charge",
"id": "bo3dhyt9q732",
"external_ref_id": null,
"status_code": "applied",
"status_detail": "Aplicado",
"comments": "Pago de la reserva: bo3dhyt9q732, propiedad: DEV_Hotel Azuan Suites",
"transaction_id": "RB-1072301",
"authorization_code": "U7rZC9",
"transaction_date": "2026-07-13 19:54:10.956848"
}
}
Payment in Process
{
"voucher_url": "/v1/bookings/bo3dhyt9q732/vouchers?hotel_id=None&portal_code=autocore_webapp",
"redirect_url": null,
"details": {
"type": "charge",
"id": "bo3dhyt9q732",
"external_ref_id": null,
"status_code": "in_process",
"status_detail": "En proceso",
"comments": "El pago se encuentra en proceso. Esto puede tardar unos minutos, espere por favor.",
"transaction_id": "RB-1072301",
"authorization_code": null,
"transaction_date": "2026-07-13 19:54:10.956848"
}
}
Rejected Payment
{
"code": 0,
"message": "Error http: 400",
"detail": "El pago ha sido rechazado",
"extra_info": {
"voucher_url": "/v1/bookings/bo3dhyt9q732/vouchers?hotel_id=None&portal_code=autocore_webapp",
"details": {
"type": "charge",
"id": "bo3dhyt9q732",
"external_ref_id": null,
"status_code": "rejected",
"status_detail": "Rechazado",
"comments": "Rejected by payment gateway.",
"transaction_id": "N/A",
"authorization_code": null,
"transaction_date": "2026-07-13 19:54:10.956848"
}
}
}
Common Error Responses
In addition to validation errors, this endpoint may also return the standard Autocore API error responses (401, 403, 404, 409, 422, 429 and 500) as documented in the General Error Responses section.
Notes
- This endpoint is intended for reservations configured with
manual_payment_required = true. - Only one reservation identifier is required (
internal_id,reservation_idorcrs_id).