---
title: "Create a Scheduled Transfer"
method: POST
path: "/v1/accounts/{account_id}/scheduled_transfers"
tags: ["Scheduled Transfers"]
---

# Create a Scheduled Transfer

`POST /v1/accounts/{account_id}/scheduled_transfers`

Creates a scheduled transfer for the account specified in the request URL. **Note**: This call triggers the [change request](https://docs.solarisgroup.com/guides/digital-banking/strong-customer-authentication/#change-request-process) process.

## Path parameters

- `account_id` string, required

## Request body

- object
  - `transfer_type` 'SCT' | 'SCT_INSTANT', required — The type of transfer to be scheduled.
  - `initiator_reference` string, required — A reference provided by the transaction initiator. It needs to be unique for the initiator.
  - `creditor_name` string, required — The recipient's name.
  - `creditor_iban` string, required — The recipient's IBAN.
  - `creditor_bic` string — The recipient's BIC.
  - `amount` object, required — The amount of the scheduled transfer transaction (in Euro cents).
    - `value` integer
    - `currency` string — The currency of the given value. Only EUR is currently supported.
  - `description` string — A description for the scheduled transfer.
  - `end_to_end_id` string — End-to-end ID to use in the scheduled transfer transactions.
  - `execution_schedule` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY' | 'ONE-TIME', required — The frequency at which to execute the scheduled transfer.
  - `active_from` string, date, required — The date on which the scheduled transfer will become active. The first transfer will be executed on this date.
  - `active_to` string, date — The date by which the scheduled transfer will be concluded. The last transfer will be executed before or on this date. For one-time transfers, this field is not required and will default to the active_from date.
  - `authorizer_id` string, required — The ID of the person who should authorize the scheduled transfer.
  - `verification_of_payee_id` string — The ID of a Verification of Payee that must be completed before making this transaction request. This verification confirms the recipient's identity and bank details. Will be mandatory starting on 09.10.2025

## Response `201`

The change request was successfully confirmed, and the scheduled transfer successful.

- ScheduledTransfer
  - `id` string — Unique ID of the scheduled transfer.
  - `account_id` string — The account ID of the account that the scheduled transfer is associated with.
  - `status` 'AUTHORIZATION_REQUIRED' | 'ACTIVE' | 'CANCELED' | 'CONCLUDED' — The status of the scheduled transfer.
  - `transfer_type` 'SCT' | 'SCT_INSTANT' — The type of the scheduled transfer.
  - `creditor_iban` string — The recipient's IBAN.
  - `creditor_name` string — The recipient's name.
  - `creditor_bic` string — The recipient's BIC.
  - `initiator_reference` string — Reference provided by the transaction initiator. It needs to be unique for the initiator.
  - `amount` Money
    - `value` integer — Amount described in smallest currency unit (e.g. cents).
    - `currency` string — The currency of the given value. Only EUR is currently supported.
  - `description` string — Optional description for the transaction, which will be visible to the recipient. Limited to 140 characters.
  - `active_from` string, date — The date on which the scheduled transfer will become active. The first transfer will be executed on this date.
  - `active_to` string, date — The date by which the scheduled transfer will become concluded. The last transfer will be executed before or on this date. For one-time transfers this field will default to the active_from date.
  - `execution_schedule` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY' | 'ONE-TIME' — The frequency at which to execute the scheduled transfer.
  - `end_to_end_id` string — SEPA identifier provided by the transaction initiator, which will be routed throughout the whole payment process.
  - `next_execution_date` string, date — Next execution_schedule for this scheduled transfer
  - `authorizer_id` string — The ID of the person who authorized the scheduled transfer.
  - `verification_of_payee_id` string — The ID of the verification of payee process that was used to verify the recipient's name and IBAN.
  - `created_at` string, date-time — UTC timestamp from the time the scheduled transfer was created.
  - `updated_at` string, date-time — UTC timestamp from the last time the scheduled transfer was updated.

## Other responses

- `202` — The request is accepted, and the customer must confirm the change request.
- `400` — Invalid request.
- `403` — You are not authorized to perform this action.
- `404` — The resource could not be found.
- `500` — Internal server error.
- `default` — Unexpected error

---

[API](https://skmtc.net/solarisgroup/apis/sepa-transfers.md) · [All operations](https://skmtc.net/solarisgroup/apis/sepa-transfers/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solarisgroup/sepa-transfers/revisions/f1fef352d976/schema)
