Recurring Payment Manager

Module Category: Logic Module

Smart Contract Name: LM_PC_RecurringPayments_v1

Introduction

The Recurring Payment Manager module facilitates the creation, management, and execution of scheduled recurring payments. This module operates within a workflow, allowing organizations to set up systematic and timed financial commitments or subscriptions with ease.

Module Purpose

  • Schedule Recurring Payments: Define payment schedules based on specific periods known as epochs.

  • Manage Payments: Add, remove, and update recurring payments for different recipients.

  • Automate Payments: Automatically trigger payments at the start of each new epoch.

  • Flexible Payment Periods: Set epoch lengths between one week to one year, ensuring flexibility in payment timing.

Module Interactions

  • For Administrators:

    • Set Up Payment: Define the recipient address, amount, and start epoch for recurring payments.

    • Remove Payment: Remove an existing recurring payment by specifying the payment ID.

    • Trigger Payments: Manually trigger payments if needed, ensuring all due payments are processed.

    • Adjust Epoch Length: Set the length of epochs during initialization to suit the organization's payment cycle.

  • For Recipients:

    • Receive Payments: Automatically receive payments at the end of each epoch, based on the defined schedule.

Last updated