---
title: "Mark payment as paid"
method: POST
path: "/payments/{id}/paid"
tags: ["Payments"]
---

# Mark payment as paid

`POST /payments/{id}/paid`

Mark a payment as paid with the specified payment form.

**gigstack Connect:** Mark other teams' payments as paid using the `team` parameter.

## Required Information
- **payment_form**: SAT-compliant payment form code (01-31, 99)
- **date**: Optional timestamp when payment was received

## Path parameters

- `id` string, required

## Query parameters

- `team` string

## Request body

- MarkPaymentAsPaidInput
  - `date` number, nullable — Unix timestamp when payment was received (optional, defaults to current time)
  - `payment_form` '01' | '02' | '03' | '04' | '05' | '06' | '08' | '12' | '13' | '14' | '15' | '17' | '23' | '24' | '25' | '26' | '27' | '28' | '29' | '30' | '31' | '99', required — SAT payment form codes (c_FormaPago) according to Mexican tax regulations. Most common forms: - `01`: Cash (Efectivo) - `03`: Electronic funds transfer (Transferencia electrónica) - `04`: Credit card (Tarjeta de crédito) - `28`: Debit card (Tarjeta de débito)

## Response `200`

Payment marked as paid successfully

- StandardSuccessResponse
  - `message` string, required
  - `data` object, required

---

[API](https://skmtc.dev/disruptive-learning/apis/gigstack-api-v2.md) · [All operations](https://skmtc.dev/disruptive-learning/apis/gigstack-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/disruptive-learning/gigstack-api-v2/revisions/5cf53ffd7580/schema)
