Skip to main content

NeoDeos Concepts

NeoDeos is built on several fundamental concepts that define how payments are processed.

Provider

A provider is a service used to handle payments. This may include credit card gateways (such as Stripe or Braintree), PayPal, or Buy Now Pay Later options (like Klarna, Zip Money, Afterpay).

Environments

NeoDeos operates in two distinct environments:

  • Sandbox – for testing and configuration purposes
  • Production – for processing actual payments

If you're integrating with the REST API directly:

Payment Transaction

A transaction (or charge) refers to a payment made through a specific provider.

Payment Token

A payment token securely represents payment data in a tokenized format. It allows you to initiate a transaction. Tokens are linked to a single provider and are single-use only. To charge the same card multiple times, you need to create a Customer with one or more Payment Methods.

Payment Method

A payment method is any option available for processing a payment with a provider. This could be a credit card, PayPal, or other supported methods.

Customer

In NeoDeos, a customer represents someone using your service. A customer can store multiple Payment Methods.

Secret Key

This key is used for secure communication between your server and NeoDeos. It must be kept confidential and never exposed.

Public Key

This key is used on the client side for authentication with NeoDeos, often via the Client SDK.