Skip to content

work / ach-payment-integration · 2025-01

ACH Payment Integration — One-time & Recurring

[stripe][authorize-net][payments][dotnet]

Abstract

Secure ACH, Apple Pay, and Google Pay payment workflows for donation kiosks and recurring billing across Stripe and Authorize.Net.

§1Problem

U.S. mosque clients needed low-fee recurring donations (ACH beats card fees substantially for large recurring gifts) plus modern wallet checkout — across two payment processors, without compromising compliance or reliability.

§2Approach

Implemented ACH workflows on both Stripe and Authorize.Net APIs for one-time and recurring transactions covering schools, events, and memberships. Added Apple Pay and Google Pay through Stripe Payment Intents with tokenized wallet flows. Hardened the pipeline for retries, webhooks, and reconciliation, and built the operations layer around it: payment reporting and alerting, automated failed-payment alerts, and scheduled donation summaries to admins and configured roles.

§3Impact

The wallet + ACH stack I built end to end runs inside a donation platform moving millions of dollars in annual volume for 20,000+ users — secure recurring revenue for every client, faster mobile checkout, and improved donation conversion across one-time and recurring payments.

Keywords: .NET Core, Stripe API (Payment Intents, ACH), Authorize.Net API, SQL Server, webhooks

(private/work project — ask me for a walkthrough)

@misc{ammar2025achpaymentintegration,
  author = {Ammar, Md. Abu},
  title  = {ACH Payment Integration — One-time & Recurring},
  year   = {2025},
  note   = {Engineering case study}
}