Core Concepts

Application

An application that uses NeonPay to facilitate payment processing. Examples: NeonCRM, Rallybound, CiviCore.

Organization

A customer, typically a nonprofit organization. An organization may have many users who may access the Merchant Portal.

Merchant Account

A payment processing account managed by an Organization. An organization may have many Merchant Accounts. They must have at least one unique Merchant Account for each Application they use.

  • Applications may access (via API) any Merchant Account that is connected to their system.
  • Applications may also access any Organization that is connected to their system via a Merchant Account.
  • An Application may not manipulate Merchant Accounts used by other Applications.
  • An Organization must own at least one Merchant Account for each Application they use.
  • A Merchant Account may not be shared by two Applications.

This diagram illustrates the relationship between these three entities:

In this diagram, a customer organization is connected to Rallybound and NeonCRM. They have created two Merchant Accounts; one for each Application. Rallybound is able to create charges and query data in Merchant Account A, but is not able to access Merchant Account B.