Skip to content
@openfspht

OpenFSP

Open-source infrastructure for Payment Service Providers (FSP) enabling secure, interoperable, and inclusive digital financial services.
OpenFSP

A proposed open standard for payment integration in Haiti

Lire en français

OpenFSP is the research project I propose for my MBDS master's degree: a single open contract between merchant applications and Haitian digital payment providers. It is academic work first; I will open it to contribution afterwards.

The idea

Without a common contract, each of L merchant applications integrates each of O providers: O × L integrations. With OpenFSP, each application speaks one protocol and each provider is integrated once, in the gateway: O + L.

flowchart LR
    subgraph apps["L merchant applications"]
        A1["PHP"]
        A2["TypeScript"]
        A3["Python"]
    end
    G["<b>OpenFSP gateway</b><br/><i>hosted by the merchant</i>"]
    subgraph ops["O providers"]
        P1["Provider 1"]
        P2["Provider 2"]
    end
    A1 --> G
    A2 --> G
    A3 --> G
    G --> P1
    G --> P2
Loading

Components

Component Role
Specification The contract: data model, lifecycle, capabilities, errors, idempotency, webhooks.
Gateway Server the merchant hosts: OpenFSP protocol in, provider APIs out.
Mock server Reproduces providers, failures included, for testing without a merchant account.
Client libraries Thin clients for TypeScript, PHP and Python; the protocol also works over plain HTTP.
Conformance suite Checks that an implementation follows the specification; any third party can rerun it.

Read next

Specification and ADRs: openfspht/adrs. Governance: GOVERNANCE.md. Licence: Apache-2.0.

Contributing: I welcome reviews and proposals through the ADR process, following CONTRIBUTING.md.

Popular repositories Loading

  1. .github .github Public

    Open-source infrastructure for Payment Service Providers (FSP) enabling secure, interoperable, and inclusive digital financial services.

  2. art art Public

    OpenFSP brand guidelines and other artwork

    Shell

  3. cdn cdn Public

    OpenFSP brand assets served on cdn.openfsp.org

    Dockerfile

  4. adrs adrs Public

    Architecture Decision Records that define the OpenFSP specification (in French)

    Python

  5. governance governance Public

    OpenFSP governance, contribution rules and registries

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…