Recurring Routine Terms

Last updated: May 28, 2026

Recurring Routines

A recurring routine automatically creates transfers for a specified dollar amount from one card or account to another on a fixed schedule, starting on a date you authorize.

What You're Authorizing

Whether you are using the recurring routine API frequency property or creating a series of one-time routines via your own system's orchestration, both cases require an understanding of what is being authorized. When you set up a recurring routine, you are authorizing the following:

  • Dollar Amount: The exact amount that will be transferred each time the routine runs (e.g., $20.00)

  • Start Date: The date your first transfer will occur (e.g., October 29, 2026)

  • Schedule: The fixed frequency at which transfers will occur (e.g., monthly on the same date)

Important: The transfer schedule is fixed at the time of routine creation. If you need to change the amount, start date, or frequency, you must cancel your current routine and create a new one with the updated details.

How It Works

Once authorized, your recurring routine will run automatically at the scheduled interval. Before each transfer, verify that your source account has sufficient funds to avoid an NSF transfer failure. Your routine will continue running on its fixed schedule until you take action to cancel it.

Cancelling a recurring routine

You may cancel your recurring routine at any time. To cancel, send a DELETE request to https://api-sandbox.astra.finance/v1/routines/{id}.

  • Please note this resource is only applicable to Astra Recurring Routines, which currently support Account-to-Account ACH Transfers.

  • If your program has its own logic for creating recurring "one-time" Astra Routines for other payment solutions, such as Card-to-Account or Card-to-Card Routines, you will need to build your own program logic allowing end-users to cancel subsequent / recurring requests.