Serbia Project Atlasby Faith Forge Labs
Atlas coordinate 04Money movement

Commerce route sheet

Design the purchase path around the real provider and settlement.

The button is the easy part. A Serbia-connected commerce system needs an agreed price display, payment-provider relationship, transaction evidence, fulfilment, refund path and accountable support owner.

Separate three layers

1. The customer experience

Specify the catalogue, RSD or other currency display, taxes or fees as approved by the responsible business, customer identity, accessibility, confirmation message and support route. Test Serbian characters in customer names, billing details and receipts.

2. The payment provider

Confirm that the provider supports the contracting entity, intended customers, settlement country and required payment methods. Record who owns the provider account and who can issue refunds. Do not advertise a method until the provider has approved and configured it.

3. The regulated money movement

The National Bank of Serbia states which types of institutions may provide payment services in Serbia and maintains relevant registers. A normal merchant integration should pass payment handling to an authorised provider. If a proposed platform would hold funds, initiate payments, issue stored value or act for multiple merchants, qualified financial and legal review must happen before development.

Serbia-specific acceptance cases

  • Prices and totals use the approved currency, separators and rounding.
  • The selected provider actually accepts the business and customer locations.
  • Duplicate submission, interrupted authentication and delayed callbacks do not create uncertain orders.
  • The customer sees a clear confirmation and can identify the merchant and support route.
  • Refund, cancellation and failed-fulfilment states are owned and testable.
  • Analytics records the funnel without copying payment credentials or unnecessary personal data.

Implementation boundary

Faith Forge Labs can build and test a checkout, provider integration, order state machine, merchant dashboard and support tooling. The merchant and its qualified advisers remain responsible for commercial terms, tax, provider eligibility and regulated activity.

Before code

Provider acceptance

Use written provider documentation or account approval. A generic list of payment methods is not evidence that one is available for the exact business.

During code

State, not hope

Represent pending, paid, failed, cancelled, refunded and disputed states explicitly. Webhooks are verified and safe to repeat.

At release

Reconcile

Match an order, provider record, customer receipt and merchant view. Test support with a real end-to-end scenario owned by the client.