Incoming payment object

An incoming payment is a payment received in a pacs.008 (SEPA credit transfer), pacs.003 (SEPA direct debit), camt.052 (intraday account statement), or camt.054 (debit / credit notification) file. Numeral retrieves payment and account report files from your banks and breaks them down into individual incoming payments. Incoming payments are sent to your webhooks as events.

AttributeDescription
id
string
The incoming payment ID.
object
string
Always incoming_payment.
connected_account_id
string
The ID of the connected account that receives the incoming payment.
type
string
The payment scheme or network. Types supported include:
  • sepa
  • sepa_instant
  • direction
    string
    Either credit or debit, from the perspective of the receiving account:
    • A credit payment order credits a counterparty account and debits your account
    • A debitpayment order debits a counterparty accounts credits your account
    Combined with the payment order type, the direction indicates the payment scheme or method used. For instance:
    • An incoming payment with type = sepa and direction = credit is a SEPA credit transfer
    • An incoming payment with type = sepa and direction = debit is a SEPA direct debit
    amount
    integer
    The payment amount, in the currency's smallest unit.

    For instance, euro smallest unit is cents and €20 is thus represented as 2000.
    currency
    string
    The payment currency. EUR and GBP are currently supported.
    reference
    string
    The payment reference as it appears on the originating account and receiving account statements, with a maximum of 140 characters.
    originating_account
    object
    The account originating the payment.

    The originating_account object includes the following attributes:
    • account_number: the account number or IBAN. If an IBAN, Numeral verifies the validity of the IBAN, but does not verify that the IBAN exists or belongs to the account holder
    • bank_code: the BIC / Swift code or sort code, depending on the countery and bank. Only upper case letters are allowed.
    • holder_name: the name of the company or individual holding the account
    • creditor_identifier: the creditor identifier, in case of SEPA direct debit or Bacs payments
    • holder_address: the account holder address, as an address object
    receiving_account
    object
    The account receiving the payment:
  • If direction = credit, the receiving account is the account to credit
  • If direction = debit, the receiving account is the account to debit

  • The receiving_account object includes the following attributes:
    • account_number: the account number or IBAN. If an IBAN, Numeral verifies the validity of the IBAN, but does not verify that the IBAN exists or belongs to the account holder
    • bank_code: the BIC / Swift code or sort code. Only upper case letters are allowed.
    • holder_name: the name of the company or individual holding the account
    • holder_address: the address of the account holder, as an address object
    direct_debit_mandate
    object
    The mandate authorizing the direct debit, only for direct debit payments

    The direct_debit_mandate object includes the following attributes:
    • reference: the mandate reference. It will appear on the account statement of the account debited
    • signature_date: the mandate signature date
    • type: the mandate type, either sepa_core, sepa_b2b, or bacs_debit
    • sequence: the mandate sequence, either one_off or recurring
    direct_debit_mandate_id
    string
    The direct debit mandate ID.
    value_date
    date
    The incoming payment value date.
    requested_execution_date
    date
    The incoming payment requested execution date.
    status
    string
    The incoming status payment. It is updated as the incoming payment is processed. See Incoming payment lifecycle for a comprehensive list of incoming payment statuses.
    status_details
    string
    The incoming payment status details.
    reconciliation_status
    string
    The incoming payment reconciliation status. Either unreconciled, reconciled, or partially_reconciled.
    reconciled_amount
    integer
    The amount reconciled, calculated as the sum of the reconciliations created for this incoming payment.
    metadata
    object
    Additional data in JSON key:value format. Metadata.
    bank_data
    object
    Bank data in JSON key:value format.
    created_at
    datetime
    The UTC creation timestamp of the incoming payment.

    Below are examples of incoming payments:

    {
       "id": "6607e355-7d2c-588b-9deb-403b0a91f89b",
       "object": "incoming_payment",
       "connected_account_id": "eca92b9e-6725-4233-9943-5e9bbf033e9c",
       "type": "sepa",
       "direction": "credit",
       "amount": 5000,
       "currency": "EUR",
       "reference": "Payment ID 1zVrqOXmCS",
       "originating_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "BNPAFRPP",
          "holder_name": "PartnerCo",
          "creditor_identifier": "",
          "holder_address": {
             "line_1": "119, avenue du General Michel Bizot",
             "line_2": "75012 Paris",
             "postal_code": "",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "receiving_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "SOGEFRPP",
          "holder_name": "TechCo",
          "holder_address": {
             "line_1": "1, rue de la Paix",
             "line_2": "",
             "postal_code": "75001",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "direct_debit_mandate": {},
       "direct_debit_mandate_id": "",
       "value_date": "2022-01-03",
       "requested_execution_date": "",
       "status": "received",
       "status_details": "",
       "reconciled_amount": 5000,
       "reconciliation_status": "reconciled",
       "metadata": {},
       "bank_data": {
          "end_to_end_id": "1zVrqOXmCS",
          "file_id": "6fc0018b-4c4a-5d50-9f61-a054a1960bd9",
          "message_id": "RirbvB2eEi",
          "transaction_id": "1zVrqOXmCS"
       },
       "created_at": "2022-01-03T14:18:03.841642Z"
    }
    
    {
       "id": "6607e355-7d2c-588b-9deb-403b0a91f89b",
       "object": "incoming_payment",
       "connected_account_id": "eca92b9e-6725-4233-9943-5e9bbf033e9c",
       "type": "sepa_instant",
       "direction": "credit",
       "amount": 5000,
       "currency": "EUR",
       "reference": "Payment ID 1zVrqOXmCS",
       "originating_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "BNPAFRPP",
          "holder_name": "PartnerCo",
          "holder_address": {
             "line_1": "119, avenue du General Michel Bizot",
             "line_2": "75012 Paris",
             "postal_code": "",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "receiving_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "SOGEFRPP",
          "holder_name": "TechCo",
          "holder_address": {
             "line_1": "1, rue de la Paix",
             "line_2": "",
             "postal_code": "75001",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "direct_debit_mandate": {},
       "direct_debit_mandate_id": "",
       "value_date": "2022-01-03",
       "requested_execution_date": "",
       "status": "confirmed",
       "status_details": "",
       "reconciled_amount": 5000,
       "reconciliation_status": "reconciled",
       "metadata": {},
       "bank_data": {
          "end_to_end_id": "1zVrqOXmCS",
          "file_id": "6fc0018b-4c4a-5d50-9f61-a054a1960bd9",
          "message_id": "RirbvB2eEi",
          "transaction_id": "1zVrqOXmCS"
       },
       "created_at": "2022-01-03T14:18:03.841642Z"
    }
    
    {
       "id": "6607e355-7d2c-588b-9deb-403b0a91f89b",
       "object": "incoming_payment",
       "connected_account_id": "eca92b9e-6725-4233-9943-5e9bbf033e9c",
       "type": "sepa",
       "direction": "debit",
       "amount": 5000,
       "currency": "EUR",
       "reference": "Payment ID 1zVrqOXmCS",
       "originating_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "BNPAFRPP",
          "holder_name": "PartnerCo",
          "creditor_identifier": "FR12ZZZ123456",
          "holder_address": {
             "line_1": "119, avenue du General Michel Bizot",
             "line_2": "75012 Paris",
             "postal_code": "",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "receiving_account": {
          "account_number": "FR7688511000011234567890107",
          "bank_code": "SOGEFRPP",
          "holder_name": "TechCo",
          "holder_address": {
             "line_1": "1, rue de la Paix",
             "line_2": "",
             "postal_code": "75001",
             "region_state": "",
             "city": "Paris",
             "country": "FR"
          }
       },
       "direct_debit_mandate": {
          "reference": "78jjeEr533re",
          "signature_date": "2022-07-14",
          "type": "sepa_core",
          "sequence": "recurring"
       },
       "direct_debit_mandate_id": "fc57af6a-2545-11ee-be56-0242ac120002",
       "value_date": "2022-01-03",
       "requested_execution_date": "2022-01-06",
       "status": "received",
       "status_details": "",
       "reconciled_amount": 5000,
       "reconciliation_status": "reconciled",
       "metadata": {},
       "bank_data": {
          "end_to_end_id": "1zVrqOXmCS",
          "file_id": "6fc0018b-4c4a-5d50-9f61-a054a1960bd9",
          "message_id": "RirbvB2eEi",
          "transaction_id": "1zVrqOXmCS"
       },
       "created_at": "2022-01-03T14:18:03.841642Z"
    }