Banking

Banking transactions and SEPA transfers.

Banking

Unified banking transaction representing a credit or debit movement on the platform account.
Wraps provider-specific transaction details behind a common interface.

Fields

Fields on the BankingTransaction object.

FieldTypeDescription
idID!
createdAtTime!
amountInt!Amount in euro cents.
directionBankingTransactionDirection!Whether funds were received (CREDIT) or sent (DEBIT).
statusBankingTransactionStatus!Processing status of the banking transaction.
paymentProviderBankingTransactionProvider!Payment provider that processed this transaction.
referenceBankingTransactionReferenceProvider-specific transaction record linked to this banking transaction.
beneficiaryBeneficiaryBeneficiary associated with this transaction, if any.

Queries

Root queries that return or operate on this object.

bankingTransaction

Retrieve a single banking transaction by its unique identifier.

type Query {
  bankingTransaction(id: ID!): BankingTransaction
}

Arguments

ArgumentTypeDescription
idID!

Returns

BankingTransaction

Mutations

Root mutations that create, update, or otherwise change this object.

createSepaTransfer

Initiate a SEPA credit transfer to a registered beneficiary. Audit-logged.

type Mutation {
  createSepaTransfer(input: CreateSepaTransferInput!): CreateSepaTransferPayload!
}

Arguments

ArgumentTypeDescription
inputCreateSepaTransferInput!

Returns

CreateSepaTransferPayload

Related types

Supporting objects, inputs, and enums used by this page.

Objects

BridgePaymentLink

Type: object

Payment link generated through the Bridge payment provider. Provides a URL that
redirects the payer to a hosted payment page for account-to-account transfers.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
updatedAtTime!
statusString!Current status of the payment link (e.g. active, expired).
paymentStatusString!Payment collection status (e.g. pending, completed).
linkString!URL of the hosted payment page.
clientReferenceStringClient-defined reference attached to the payment link.
expiredAtStringExpiration timestamp as reported by Bridge.
bridgeCreatedAtStringCreation timestamp as reported by Bridge.
bridgeUpdatedAtStringLast-update timestamp as reported by Bridge.

BridgePaymentLinkConnection

Type: object

Relay connection for paginated BridgePaymentLink results.

Fields
FieldTypeDescription
nodes[BridgePaymentLink]!
edges[BridgePaymentLinkEdge!]!
pageInfoPageInfo!
totalCountInt!

BridgePaymentLinkEdge

Type: object

Relay edge wrapping a BridgePaymentLink node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeBridgePaymentLink!

CreateSepaTransferPayload

Type: object

Response payload for the createSepaTransfer mutation.

Fields
FieldTypeDescription
successBoolean!

MemobankAssessment

Type: object

Memobank IBAN-verification assessment. Validates that a beneficiary's IBAN is reachable
and eligible for SEPA transfers before the first payment is allowed.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
deletedAtTime
memobankAssessmentIDString!External identifier assigned by the Memobank API.
statusMemobankAssessmentStatus!Current verification status of the assessment.
ibanString!IBAN being verified by this assessment.
rawResponseStringRaw JSON response from the Memobank API. Only accessible to compliance administrators.

MemobankTransaction

Type: object

Transaction record originating from the Memobank payment provider. Represents an individual
credit or debit movement on a Memobank account.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
statusMemobankTransactionStatus!Current processing status of the Memobank transaction.
amountInt!Amount in euro cents.

MemobankTransfer

Type: object

Outgoing SEPA transfer initiated through the Memobank payment provider. Tracks the full
lifecycle from creation through confirmation or failure.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
statusMemobankTransferStatus!Current processing status of the transfer.
amountInt!Amount in euro cents.

Interfaces

BankingTransactionReference

Type: interface

Common interface for provider-specific transaction references. Each payment provider
implements this interface with its own detailed transaction type.

Fields
FieldTypeDescription
idID!

Inputs

CreateSepaTransferInput

Type: input

Input for initiating a SEPA credit transfer.

Fields
FieldTypeDescription
AmountInt!Amount in euro cents.
BeneficiaryIDString!Identifier of the target beneficiary.

Enums

BankingTransactionDirection

Type: enum

Direction of a banking transaction relative to the platform account.

Values
ValueDescription
CREDITIncoming funds received into the account.
DEBITOutgoing funds sent from the account.
REFUNDOutgoing funds sent back to refund a previously received credit.

BankingTransactionProvider

Type: enum

Payment provider that processed a banking transaction.

Values
ValueDescription
MEMOBANKMemobank banking-as-a-service provider.

BankingTransactionStatus

Type: enum

Processing status of a banking transaction.

Values
ValueDescription
PROCESSINGAwaiting confirmation from the payment provider.
SUCCESSSettled successfully at the payment provider.
FAILEDRejected, returned, or canceled by the payment provider.

MemobankAssessmentStatus

Type: enum

Verification status of a Memobank IBAN assessment.

Values
ValueDescription
PENDINGAssessment has been submitted and is awaiting a result.
COMPLETEDAssessment completed successfully; the IBAN is verified.
FAILEDAssessment failed; the IBAN could not be verified.

MemobankTransactionStatus

Type: enum

Lifecycle status of a Memobank transaction.

Values
ValueDescription
SCHEDULEDTransaction is scheduled for future execution.
AUTHORIZEDTransaction has been authorized but not yet confirmed.
CONFIRMEDTransaction has been confirmed and settled.
REJECTEDTransaction was rejected by the bank.
CANCELEDTransaction was canceled before settlement.

MemobankTransferStatus

Type: enum

Lifecycle status of a Memobank SEPA transfer.

Values
ValueDescription
PENDINGTransfer has been created and is awaiting processing.
SCHEDULEDTransfer is scheduled for future execution.
AUTHORIZEDTransfer has been authorized by the bank.
CONFIRMEDTransfer has been confirmed and settled.
RETURNEDTransfer was returned by the receiving bank.
CANCELEDTransfer was canceled before settlement.
FAILEDTransfer failed during processing.