Create a Recurring Gift whose first payment is in the future

I need to find the combination of Blackbaud Checkout calls and NXT Transaction API calls which allow me to take a credit card method today and to collect a first payment on a day in the future, up to two weeks from now.

My current stack creates a gift today, and then creates a schedule with with a monthly frequency, passing the bbps transaction id from the first gift into the payments array of the new schedule transaction record. I cannot find a way around this.

I attempted to use the Blackbaud_OpenStoreCardForm() method to capture an account token without charging the card today, but I still have no way of getting a transaction ID since no initial transaction was created. Has anybody gotten this working already?

Comments

  • I don't have a solution for this problem but I am replying as we have run into the same issue and I had the same question as the poster.

    We need our Blackbaud checkout implementation to allow us to store a card and then use it to create a recurring gift through the Gift API with a start date in the future as that is a customer requirement.

    In a situation where Blackbaud checkout is not used, we are able to submit a 0 dollar transaction/authorization through the Payments API and then use that transaction ID for the recurring gift like Pat mentioned. Is there a similar flow that can be achieved using checkout?

    From my testing, Checkout does not allow for 0 dollar authorizations/transactions similar to what can be done with the Payments API.

Categories