Atomia Billing Server

Payment Workflows

10 views 0

Keep in mind

Every payment will automatically unsuspend all subscriptions connected to the paid invoice.

Recurring Payments

Namespace:Atomia.Billing.Plugins.GenericWorkflowPlugin.ScheduledTasks.RecurringPaymentsScheduledEventHandler

Some of the payment gateways supports recurring payments for the customers. The configuration options will be described below.

Example configuration:

            {
              "ApplyToSubresellers":true,
              "DefaultDelay": "PT10M",
              "FailureTemplatePrefix": "AutopaymentFailure",
              "SuccessTemplatePrefix": "AutopaymentSuccess",
              "MaximumAttempts": 2,
              "Retries": [
                {
                  "Delay": "PT10M",
                  "FailureTemplatePrefix": "AutopaymentFailure1",
                  "SuccessTemplatePrefix": "AutopaymentSuccess"
                },
                {
                  "Delay": "PT30M",
                  "FailureTemplatePrefix": "AutopaymentFailure2",
                  "SuccessTemplatePrefix": "AutopaymentSuccess"
                }
              ]
            }
  • ApplyToSubresellers If set to true and this configuration is reseller specific then it also applies reseller’s sub-resellers.
  • DefaultDelay How long the system should wait until a retry will be made. This must be specified in the ISO-8601 Duration format.
  • FailureTemplatePrefix Failure email template.
  • SuccessTemplatePrefix Successfull email template.
  • MaximumAttempts Maximum number of attempts before giving up.
  • Retries[].Delay How long the system will wait until next retry. This must be specified in the ISO-8601 Duration format.
  • Retries[].FailureTemplatePrefix Failure email template for this attempt.
  • Retries[].SuccessTemplatePrefix Success email template for this attempt.

Was this helpful?