Creating a recurring direct debit gift with external form (not OLX)

Hi,

Could you recommend the best process for creating a recurring gift to be collected via bank account direct debit (bank name, sort code, account number) via a web form (not OLX).

At the moment we are using the /payments/v1/directdebitaccounttokens/ to register bank account data captured from a form. The token returned from this is then being added to a recurring gift which is added to a gift batch and posted to /gift/v1/giftbatches/{BatchId}/gifts/

The gift is created and can be processed via a web batch however bank account information isn't available against the gift itself in Database View. Is there a process that is being missed?

How can we pass bank information for validation using the SKY API prior to passing the data to store it and retrieve a token? (When using OLX for example, bank account information is being validated on form submit. )

Elsewhere we are using the bbCheckout product to capture card payments. We realise there is a JS "Blackbaud_OpenDirectDebitForm" method we can use to capture account details. This is however very Americanised (checking account terminology) and wouldn't suit our mainly UK based system, can this be localised or would this just be for US based customers?

It seems there may be a number of methods to achieve the goal and it would be good to hear the best practice method of achieving this.

Thanks

Comments

  • Mina Mistry
    Mina Mistry Blackbaud Employee
    Seventh Anniversary Kudos 2 Name Dropper Participant

    Hi Neil

    I'll address the recurring / batch related questions first:

    1. BBMS will validate the direct debit bank account details at the time of processing the batch. There is no validation that occurs during the tokenization process.
    2. Bank information in the RE NXT user interface is populated on request using the token associated with the gift. Unfortunately this only applies to NXT and not the database view.
    3. The workflow you describe around tokenizing details and using RE NXT to process the gift is sound. It might be helpful to quickly review this recording of our RE NXT team talking about batch processing via the Gift API (starts around 52m) and the different options available.

    Blackbaud Checkout:

    • BBMS does not currently support direct debit in the UK. We support direct debit in the US (ACH) and Canada (ACSS). We have UK support on our roadmap and hope to introduce this in 2023.

    Mina

  • @Mina Mistry Hi, Do you have any update on progress here?
    We have tested the below endpoint and it is still very US-centric. Fields only ready for ACH?https://api.sky.blackbaud.com/payments/v1/directdebitaccounttokens

    It means UK customers cannot add gifts paid by Direct Debit via the API. So an update or release of a solution would be good. If the solution is moving away from EFT processing in database view too that would be good to know in advance.

  • Mina Mistry
    Mina Mistry Blackbaud Employee
    Seventh Anniversary Kudos 2 Name Dropper Participant

    @Warren Sherliker

    Thanks for following up on this feature request. Current priorities for Blackbaud Merchant Services do include adding direct debit support for the UK, EU, Australia/NZ. More information on timelines will be shared as soon as we can.

    Thanks