Skip to content

Create Payment

Required scope: payment:create

Generated Reference
POST /public-api/publicapi.v1.Payment/CreatePayment

Creates a payment request. Reusing external_operation_id with the same request returns the original payment; different input is rejected.

Request CreatePaymentRequest
Response CreatePaymentResponse

CreatePaymentRequest

Field Type Description
external_operation_id string Durable workspace-scoped identifier supplied by the caller.
portfolio_id string
amount int64
currency optional string
description string
due_date optional int64
method optional string One of default, manual, mollie, or stripe. Workspace defaults apply when omitted.
transaction_id optional string
customer_name string
billing_address_line1 string
billing_address_line2 string
billing_city string
billing_postal_code string
billing_country string

CreatePaymentResponse

Field Type
payment Payment
{
"externalOperationId": "erp-payment-123",
"portfolioId": "<portfolio-id>",
"amount": "12500",
"currency": "EUR",
"description": "Deposit",
"method": "manual"
}

Amounts use minor currency units. Repeating identical input with the same externalOperationId returns the original payment; changed input is rejected.