---
title: "Updates frequent payment details"
method: PATCH
path: "/frequent/{id}"
tags: ["Frequent Payment"]
---

# Updates frequent payment details

`PATCH /frequent/{id}`

**Required scope:** <code style="background:#e8f0fe;color:#1a73e8;padding:2px 8px;border-radius:12px;font-size:0.85em">frequent:update</code>

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `status` 'active' | 'deleted' — Status of the frequent payment
  - `expiration_time` string, Y-m-d H:i — Expiration date and time for the payment
  - `currency` 'EUR' — ISO 4217 currency code. If not specified, the default currency is set to EUR.
  - `customer` Customer — The Customer object contains the necessary details about the customer involved in the transaction. This includes identification information, contact details, and preferences. All fields are optional unless specified otherwise.
    - `id` string, uuid — Unique identifier for the customer. When provided, it links the transaction to an existing customer record.
    - `name` string — Full name of the customer. This is typically displayed on receipts and statements.
    - `email` string, email — Customer's email address. Used for sending receipts, notifications, and payment confirmations.
    - `phone` string — The contact phone number of the customer, excluding the country code indicator (e.g., "+351"). This field is used for communication purposes. If the payment method is MB WAY, the phone_number is required and is used to send the MB WAY push notification.
    - `phone_indicative` string — The country code indicator for the customer's phone number (e.g., "351" for Portugal). This field is used in conjunction with the phone number to ensure proper international dialing and communication.
    - `fiscal_number` string — Customer's tax identification number or fiscal number. Format may vary by country.
    - `key` string — A customizable text field for users to input their own identifier for the customer. This can be any string that helps the user uniquely identify the customer in their own system.
    - `language` 'PT' | 'EN' | 'ES' — Preferred language for customer communications. Uses ISO 639-1 language codes.
  - `key` string — The merchant's key for identifying the payment.
  - `max_value` number, double — Maximum value allowed for transactions
  - `min_value` number, double — Minimum value allowed for transactions
  - `unlimited_payments` boolean — Transactions will be unlimited, max or min value will be refreshed on each payment.
  - `sdd_mandate` SddMandate — The SDD Mandate object contains the necessary fields to create a SEPA Direct Debit mandate. This object ensures that all required information is provided to authorize and process SEPA Direct Debit transactions. Object required when method is Direct Debit.
    - `iban` string, required — The International Bank Account Number (IBAN) of the debtor's account. This field is used to uniquely identify the debtor's bank account across international borders, ensuring accurate and efficient processing of SEPA Direct Debit transactions. The IBAN is a standardized format that includes the country code, check digits, bank code, and account number.
    - `key` string — A customizable text field for users to input their own identifier for the SDD mandate.
    - `name` string, required — Full name of the account holder as it appears on the bank account.
    - `email` string, email, required — Email address of the account holder for mandate-related communications.
    - `phone` string, required — Phone number of the account holder without country code.
    - `account_holder` string, required — The name of the person or entity that holds the bank account. This field is used to identify the owner of the bank account involved in the transaction, ensuring that the correct account is credited or debited.
    - `country_code` string — ISO 3166-1 alpha-2 country code of the customer's country.
    - `max_num_debits` string — Maximum number of debits allowed under this mandate.
    - `billing_entity` string — The entity responsible for billing in the context of the SEPA Direct Debit (SDD) mandate.

## Response `200`

OK

- object
  - `status` string — Status of the request
  - `message` string[] — Array of status messages
  - `id` string, uuid — Unique identifier for the frequent payment
  - `method` object — Payment method details
    - `type` 'MB' | 'CC' | 'DD' | 'MBW' | 'VI' — Payment method type
    - `status` 'waiting' | 'pending' | 'active' | 'deleted' — Current status of the payment method
    - `url` string — Only returns if the payment is a Credit Card.
    - `entity` string — Entity identifier
    - `reference` string — Payment reference
    - `sdd_mandate` object — SDD mandate details for direct debit payments
      - `id` string
      - `iban` string
      - `key` string
      - `name` string
      - `email` string
      - `phone` string
      - `account_holder` string
      - `country_code` string
      - `max_num_debits` string
      - `reference_adc` string
  - `customer` object — Customer information
    - `id` string, uuid — Customer unique identifier

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/easypay/apis/easypay-payments-api.md) · [All operations](https://skmtc.net/easypay/apis/easypay-payments-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/easypay/easypay-payments-api/versions/cdf25a9ad7b2/schema)
