Payment Setup
Nlarj doesn't create bank accounts or merchant accounts for you. You bring the accounts you already have, and the app publishes those details to members. The setup below walks through each of the five supported methods.
Open Church Admin → Giving Setup to begin. You'll see nine tabs: Country, UPI, Bank, Zelle, Stripe, Razorpay, Order, History, Verse.
Step 1 — Pick your country
Giving Setup → Country
Tap your country. This controls which methods are recommended to members. Supported options include US, India, UK, Canada, Australia, Nigeria, Ghana, Kenya, South Africa, Philippines, Brazil, Germany, France, Singapore, and UAE.
Step 2 — Configure one or more methods
You can enable as many as you like. Members will see every enabled method on the Give screen.
UPI (India)
Giving Setup → UPI
- Enter your UPI ID (for example
stpauls@ybl) - Optionally add a Display Name (e.g. "St. Paul's Church")
- Tap Save UPI ID
The app validates the UPI ID format before saving. Members see both the ID and the display name on the Give screen.
Bank Transfer (India — IMPS / NEFT)
Giving Setup → Bank
- Account Number
- Confirm Account Number — must match (re-entry prevents typos)
- IFSC Code
- Beneficiary Name — account holder or church name
- Bank Name — optional (e.g. "State Bank of India")
- Tap Save Bank Details
The app validates every field before saving. Incorrect formats are rejected — correct the field and try again. Double-check each field against a paper bank statement or chequebook before saving.
Zelle (United States)
Giving Setup → Zelle
- Enter the Zelle Email (e.g.
giving@church.org) or US phone number (e.g.+1 (555) 123-4567) - Optionally add a Display Name
- Tap Save Zelle Info
Stripe (Global)
Giving Setup → Stripe
Stripe setup is done in your Stripe dashboard, not in Nlarj. You paste a pre-made payment link.
- In Stripe Dashboard → Payment Links → New
- Choose "Customers choose what to pay" and pick any currency
- Copy the generated link (starts with
https://buy.stripe.com/) - Back in Nlarj → Giving Setup → Stripe
- Paste the link under Stripe Payment Link
- Optionally add a Display Name (e.g. "Sunday Tithe")
- Tap Save Stripe Link
The link must start with https://.
Razorpay (India / Global)
Giving Setup → Razorpay
Same pattern as Stripe — build the payment link in the Razorpay dashboard, paste the URL here.
- In Razorpay Dashboard → Payment Links or Payment Pages
- Create a link (members choose the amount)
- Copy the link (looks like
https://rzp.io/...orhttps://pages.razorpay.com/...) - Back in Nlarj → Giving Setup → Razorpay
- Paste under Razorpay Payment Link
- Optionally add a Display Name (e.g. "Tithe & Offering" or "Building Fund")
- Tap Save Razorpay Link
The link must start with https://.
Step 3 — Set display order
Giving Setup → Order
Once you've configured two or more methods, you'll see them as draggable cards. The order you set here is the order members see on the Give screen. Drag the handle on the right of each card to reorder.
Step 4 — Add a Bible verse (optional)
Giving Setup → Verse
- Type a search term — a phrase (
"cheerful giver") or a reference (2 Cor 9:7) - Pick a result from the list
- Tap Save Scripture
The verse shows above the payment methods on the member Give screen.
Removing a method
On the UPI, Bank, Zelle, Stripe, or Razorpay tab, each active card has a small delete button in its header. Tap it, confirm, and that method is removed from the member Give screen immediately.
Audit history
Giving Setup → History
Every change — initial setup, updates, renames, verse changes, bank details changes — is logged with:
- Action name (e.g. "Bank Setup", "UPI Changed")
- Admin account that made the change
- Timestamp
- Any free-form details
Use this when you suspect an account was tampered with, or when you're reviewing what a co-admin changed.
Security controls
Nlarj applies multiple layers of protection to giving configuration:
- Audit log — every change to payment details is recorded with timestamp and admin identity (see Audit history above)
- Change cooldowns — bank and UPI details include cooldown windows before they can be changed again
- Confirm-account re-entry — account numbers must be typed twice on bank setup
- Strict field validation — malformed UPI IDs, IFSC codes, and payment links are rejected at save time
- Admin-only edits — only members with the Church Admin or Pastor role can change giving configuration
If your admin account is compromised, an attacker could redirect tithes to their own account. Take these steps to reduce risk:
- Use a strong, unique password on your Nlarj account
- Enable 2FA (if available on your account)
- Don't share your login — give co-admins their own accounts with scoped roles
- Review the History audit log weekly for any unexpected changes
- If you suspect compromise, change your password immediately and email
support@nlarj.app?subject=Security
See Phishing & Security for detection and recovery steps.
Test before announcing
Before you tell your congregation to use the app:
- Open the Member app (use your own Member account or a different phone)
- Tap Give
- Verify every configured method shows the correct details
- Do one small transaction (e.g. ₹1 / $1) through each method
- Confirm the money arrives in the correct church account — check your bank statement, not just the provider's "success" message
- Only announce to the congregation after all methods are verified end-to-end
Scammers occasionally try to trick church admins into configuring payment details that look right but route to a different account. The single most important check is step 5: confirm a real deposit lands in your bank / UPI / Zelle account before going live.
Troubleshooting
The app rejects invalid entries with a clear error message. Common issues:
Invalid UPI ID format — re-read the UPI ID printed on your bank app and retype it carefully.
Invalid IFSC code — copy it directly from your chequebook or internet banking; avoid typing by hand.
Account numbers don't match — the two account-number fields must match exactly. Retype both slowly. Don't paste — it's easy to paste one into both and miss a typo.
Invalid payment link — copy the full URL from the Stripe or Razorpay dashboard, including https://. Test the link by opening it in a browser first.
Changes rejected by a cooldown — a security cooldown is in effect on this method. If you have a genuine emergency (compromised account, etc.), email support@nlarj.app?subject=Security with details.
Saved but member Give screen doesn't update — pull-to-refresh on the member Give screen, or sign out and back in. Propagation can take up to 60 seconds.