---
title: "Create Direct Debit"
method: POST
path: "/transactions/direct-debit"
---

# Create Direct Debit

`POST /transactions/direct-debit`

## Headers

- `x-account-holder-id` string, required
- `Authorization` string, required

## Request body

- object
  - `accountId` string, required
  - `amount` object, required
    - `currency` 'AED' | 'AUD' | 'CAD' | 'CHF' | 'CZK' | 'DKK' | 'EUR' | 'GBP' | 'HKD' | 'HRK' | 'HUF' | 'ILS' | 'JPY' | 'MXN' | 'NOK' | 'NZD' | 'PLN' | 'RON' | 'RUB' | 'SAR' | 'SEK' | 'SGD' | 'TRY' | 'USD' | 'ZAR' | 'BGN', required — Three-letter [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code e.g. `EUR`
    - `value` number, float, required
  - `dueDate` string, required
  - `type` 'ONE_OFF' | 'FIRST' | 'RECURRING' | 'FINAL', required
  - `paymentType` 'SEPA_DD', required
  - `transactionReference` string, required
  - `friendlyName` string
  - `debtor` object, required
    - `bankAccountHolderName` string, required
    - `iban` string, required
    - `addressLine` string
    - `country` string
  - `mandateId` string, required
  - `endToEndReference` string
  - `mandateDateOfSigning` string, required

## Response `200`

200

- object
  - `id` string
  - `mandateId` string
  - `accountId` string
  - `type` string
  - `amount` object
    - `currency` string
    - `value` string
  - `dueDate` string
  - `paymentType` string
  - `transactionReference` string
  - `friendlyName` string
  - `debtor` object
    - `bankAccountHolderName` string
    - `iban` string
    - `addressLine` string
    - `country` string
    - `endToEndReference` string

## Other responses

- `400` — 400

---

[API](https://skmtc.net/openpayd/apis/openpayd-authorization.md) · [All operations](https://skmtc.net/openpayd/apis/openpayd-authorization/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openpayd/openpayd-authorization/versions/354ac572abda/schema)
