# The Followup object

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | yes |  |
| `description` | string | yes |  |
| `type` | string | yes | One of: `both`, `link`, `retry`. |
| `status` | string | yes | One of: `pending`, `solved`, `failed`. |
| `resolution` | string | no | How a solved follow-up ended: `paid` through RCUR, `paid_manually` outside RCUR, or `written_off` unpaid. Null while not solved, or when unknown. One of: `paid`, `paid_manually`, `written_off`. |
| `amount` | string | yes |  |
| `currency` | string | yes | One of: `AED`, `AUD`, `BGN`, `BRL`, `CAD`, `CHF`, `CZK`, `DKK`, `EUR`, `GBP`, `HKD`, `HUF`, `ILS`, `ISK`, `JPY`, `MXN`, `MYR`, `NOK`, `NZD`, `PHP`, `PLN`, `RON`, `SEK`, `SGD`, `THB`, `TWD`, `USD`, `ZAR`. |
| `mollie_profile_id` | string | no |  |
| `mollie_payment_id` | string | no |  |
| `reason` | string | no |  |
| `reason_code` | string | no |  |
| `retries_done` | integer | no |  |
| `mails_sent` | integer | no |  |
| `next_retry_at` | string | no |  |
| `created_at` | string | yes |  |
| `customer` | object | no |  |
| `subscription` | object | no |  |
| `order` | object | no |  |

```json
{
    "id": "fu_abc123",
    "description": "Failed payment for subscription",
    "type": "retry",
    "status": "pending",
    "resolution": "paid",
    "amount": "29.99",
    "currency": "EUR",
    "mollie_profile_id": "pfl_abc123",
    "mollie_payment_id": "tr_abc123",
    "reason": "Insufficient funds",
    "reason_code": "AM04",
    "retries_done": 2,
    "mails_sent": 1,
    "next_retry_at": "2025-02-01",
    "created_at": "2025-01-15 10:30:00",
    "customer": {},
    "subscription": {},
    "order": {}
}
```
