type ApplySession

FieldTypeDescription
idID!
expiresAtDateTime!

The time at which the session expires.

expiredBoolean!

True when expiresAt is in the past. Computed at read time.

emailEmail

The email address the applicant started the session with (the OTP recipient). Identifies which owner is the applicant themselves.

applicationIdID!

The Application opened for this session's email + agency. Set when the session is started or created.

applicationStatusApplicationStatus!

Status of the linked Application. Resolved at read time; not persisted on the session.

businessInformationApplySessionBusinessInformation!

Business information for the linked Application. Resolved at read time; not persisted on the session.

productsAndServicesApplySessionProductsAndServices!

Products & services for the linked Application. Resolved at read time; not persisted on the session.

owners[ApplySessionOwner!]!

Owners on the linked Application. Resolved at read time; not persisted on the session.

idvCompletedBoolean!

True when the linked Application's identity-verification session has reached a terminal state (Success, Failed, or PendingReview). Resolved at read time.

businessInfoCompletedBoolean!

True when the linked Application has all required business-information fields populated. Resolved at read time.

productsAndServicesCompletedBoolean!

True when the linked Application has all required products-and-services fields populated. Resolved at read time.

bankLinkedBoolean!

True when an ACH bank account has been linked to the Application via Plaid. Resolved at read time.

totalOwnershipInt!

Sum of the percentageOwnership across all owners on the linked Application. Resolved at read time.

ownersCompletedBoolean!

True when the listed owners on the linked Application collectively represent at least 75% ownership (no threshold for a publicly traded company, whose owners must instead be confirmed, as they stand, in the apply wizard) and at least one direct owner is a decision maker. Each company that owns part of the business also needs a decision maker among its own owners; its owners holding 25% or more of the business through it are asked for too. Resolved at read time.

agreementsCompletedBoolean!

True when the merchant has accepted the agreements on the linked Application. Resolved at read time.

transferInstrumentCompletedBoolean!

True when a transfer instrument (Card payout account) has been attached on the linked Application. Currently hardcoded to true pending CLP webhook integration.

entityTypeLockedBoolean!

True when the entity type is locked because the merchant's business details have been submitted to the payment processor (their CLP legal entity exists) or a bank account has been linked. The apply UI prevents editing the entity-type field when true.

totalSectionsInt!

Total number of sections in the apply wizard. Equal to sections.length. Resolved at read time.

completedSectionsInt!

Number of completed apply-wizard sections — the count of sections entries with completed: true. Resolved at read time.

sections[ApplySectionStatus!]!

Ordered list of apply-wizard sections with their completion state. Order matches the order they should be shown in the UI. Length equals totalSections; count of completed entries equals completedSections. Resolved at read time.