Skip to main content

Project entity

Overview

A Project defines an operational environment under a company—used to configure payment processors, define soft descriptors, manage API integrations, and assign users. It’s the primary workspace for transaction and chargeback operations.

Fields

FieldTypeDescription
Project NameTextHuman-readable identifier for the project (e.g., “MagazineAgent”).
Phone NumberStringPrimary contact number for project-level communication.
Soft DescriptorTextDescriptor used in transaction statements (e.g., “Magazine-Agent.com Inc”).
Active Processing RelationshipsListCurrently active payment processors (e.g., Cybersource).
Inactive ProcessorsListArchived or disabled processors (e.g., Payflow).
Select GatewayDropdownGateway selection for routing transactions.
UsersListProject members with roles (admin, manager, operator).
SettingsObjectCustom configuration flags (processor credentials, environment modes, etc.).
StatusEnumDefines whether the project is active, paused, or archived.

Relationships

  • Many-to-One → Company: Projects belong to one company.
  • One-to-Many → User: Each project may have multiple users with project-specific roles.
  • Linked Services: Projects reference gateway and processor configurations through system APIs.
Projects are the central unit of execution, connecting gateways, configurations, and users.