Open APIs

 View Only
  • 1.  Bank Account Details

    Posted Feb 08, 2021 11:47
    Hi All,
    I am using TMF666 Account Management and trying to capture the Customer's Billing Account details.  How do we capture Bank Account details of the customer to set Direct Debit? Or Even debit card / Credit card details.

    ------------------------------
    Saravana Kumar Perumal Swamy
    BT Group plc
    ------------------------------


  • 2.  RE: Bank Account Details

    TM Forum Member
    Posted Feb 08, 2021 12:05
    Hi Saravana
    The Payment Method API TMF670 (available on API table here) allows creation of payment methods, including bank accounts, tokenized debit/credit cards, etc. When creating, you allocate to the owner via the relatedParty attribute. This generally represents the Individual or Organization that "owns" the payment method.
    Additionally, you can relate the payment method to any number of accounts, including billing accounts, to represent that the account may use the payment method. This could be useful if a payment method becomes invalid, you can then discover which accounts are affected by that.
    On the account side, Account Management API TMF 666 allows you to set a defaultPaymentMethod for an account, which would be used for direct debit (of course not all payment methods support direct debit).
    Hope it helps

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------



  • 3.  RE: Bank Account Details

    TM Forum Member
    Posted Sep 29, 2021 12:44
    Hi Jonathan,

    On a similar context, is it possible to create payment method during account creation? defaultPaymentMethod is of type PaymentMethodRef which doesn't have the full details. Is it possible to capture the full details of a credit card or tokenized card?

    Thanks in advance,
    Sravya

    ------------------------------
    Sravya A
    Oracle Corporation
    ------------------------------



  • 4.  RE: Bank Account Details

    TM Forum Member
    Posted Sep 29, 2021 14:47
    Hi
    The way the APIs are currently constructed, no. The assumption is that some orchestration - outside the scope of these entity APIs - would manage the creation of the payment method and then use the ID in the account creation.
    One way to make this more flexible would be to use the RefOrValue pattern, and replace PaymentMethodRef by PaymentMethodRefOrValue.
    Doing this would allow you to manage the orchestration inside the backend implementation of Account Management. But bear in mind, as I wrote above, that Account is not the natural "owner" of payment method, Party is the proper owner.
    I'm not sure which is better, adding @Ludovic Robert for his thoughts.
    Hope it helps​

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------