Does anyone use an API for upfront deposits at checkout?

Hi, does anyone use an API that allows for an upfront deposit on the order form at check out? Everything I have tried factors the money into the payment plan.

You can setup separate payment plans that have an initial cost and then breaks the remainder down into payment on a cycle (like once a month)