REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA One / Tickets / Tickets / Understanding Tickets: REDA's Process Engine

Understanding Tickets: REDA's Process Engine

If a deal's stage ever seems to move on its own, a ticket moved it. Tickets are REDA's controlled way of running business processes — signing a lease, executing a move-in, renewing, evicting, disbursing a loan, logging a parcel at the front desk. Every REDA user meets them, usually because one appears on a deal "by itself." This article explains what a ticket is, names all 17 ticket types and what each does, shows why moving a ticket moves its deal, and covers the two things that surprise people most: system-created tickets that arrive already finished, and the cancellation that rewinds a deal a stage. It's the concept behind every business process in REDA; the step-by-step for each process lives in its own section, and we map those at the end.

Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA → the Tickets tab, or open a deal and use its Tickets tab. A generic New Ticket action exists, but in practice most tickets are created for you — either by REDA itself or by a purpose-built action on a record.
Access you'll need. Creating and editing tickets requires one of the operational permission sets that matches your business line — REDA - Property Leasing User, REDA - Property Sales User, REDA - Property Acquisition User, REDA - Property Management User, or REDA - Property Lending User. Ask your administrator to assign the set that fits your role.
Using REDA Sales Cloud edition? This article shows the Platform edition, where maintenance and service requests are Service Request records (the standard Case). Everything else — the fields, the steps and the behaviour — is the same unless noted. See REDA editions.

What a ticket is

A ticket is a numbered, tracked "process instance" attached to a deal and/or a property. Think of it as one run of one business process, with a life of its own: its own status, its own documents and dates, its own audit trail of who did what and when. Each ticket is numbered automatically — T-0000000001 and up — labelled simply Ticket, and its record shows a Path across the top driven by its Status.

Why does REDA use tickets at all, instead of letting you edit a deal's stage directly? Because a lease agreement isn't just "set the stage to signed" — it's a real event with a signed document, a signing date, a move-in date, and consequences (charges, invoices, the next process). The ticket captures all of that as an auditable transaction, and the deal's stage follows the ticket. That's the core idea, and everything else in this article is a consequence of it.

A few fields appear on most tickets, at the label level:

FieldWhat it holds
Parent OpportunityThe deal this process runs on. The ticket type decides which kind of deal is valid.
PropertyThe property in question — required to close most tickets, and it must match the deal's property.
StatusWhere the process stands. Moving it is how you run the process.
Escalation & PriorityLow, Medium, or High.
Approval StatusA separate gate — whether REDA's automation may act on the ticket.
Parent TicketThe ticket that spawned this one, when it was created by another process.
DescriptionFree-text notes.

The 17 ticket types

Every ticket is one of 17 types, and the type fixes both the statuses available and the automation that runs. Here's each type, what it does in one line, and the section that owns its step-by-step how-to — this table doubles as your map to the rest of the KB.

TypeWhat it doesHow-to lives in
Lease AgreementSigns a lease: takes the deal from approved application to occupied-pending-move-inFrom Application to Move-In
Move InExecutes the move-in: sets the move-in date, books the move-in inspection, deal becomes occupiedFrom Application to Move-In
RenewalRuns a lease renewal end to end, including opt-in/opt-out and creating the next renewalRenewing a Lease
Move OutExecutes the move-out: notice stage, move-out inspection, deal becomes expiredNotice, Move-Out & Lease End
EvictionRuns an eviction; on completion spawns the child Move Out ticketEviction & Termination
TerminationRuns an early termination; same child Move Out patternEviction & Termination
Add Lease ChargeAdds a recurring or one-time charge to an active leaseAdjusting Lease Charges
Remove Lease ChargeRetires an active lease charge from a chosen dateAdjusting Lease Charges
New Charge/MemoBills a one-off charge (positive) or a credit memo (negative) straight to an invoiceAdjusting Lease Charges
Tenant ReferralLogs a resident's referral, creates the referee's inquiry, and later pays both bonusesTenant Referrals
Inflation AdjustmentApplies an inflation index to lease charges or rent setup — system-generated in bulkInflation Adjustments
PMA (Property Management Agreement)Signs a management agreement; stamps the agreement and PM entity onto the propertyPM Agreements
Sales - Purchase & Sales AgreementContracts a property sale; drives the deal stage and the property's sale statusThe Sale Lifecycle
Acq - Purchase AgreementContracts an acquisition; the deal moves to under contractThe Acquisition Lifecycle
Loan DisbursementRecords a loan disbursement; totals roll up when it's closedDisbursements & Payoffs
Loan PayoffPays off a loan from escrow; caps are enforced until it's closedDisbursements & Payoffs
New Package/ParcelFront-desk parcel registry: received, then handed over with a signaturePackages & Parcels

How a ticket drives its deal

Here's the mechanism at the heart of REDA. When you move a ticket's Status, REDA moves the deal's stage to match, and often spawns the next records. The status change on the ticket is running the process. A few examples, all from the leasing lifecycle:

  • Set a Lease Agreement ticket to In Process or Contract Sent, and the deal moves to "Agreement - In Process." Set it to Contract Signed or Closed, and the deal moves to "Occupied - Pending Move In" — which itself creates the Move In ticket.
  • Close a Move In ticket, and the deal moves to "Occupied - No Notice" — which, when renewal automation is on, creates the next Renewal ticket.
  • Close a Move Out ticket, and the deal moves to "Expired."
  • The PMA, Sales, and Acquisition agreement tickets walk their deals to "Under Contract."
Don't fight the automation. Because tickets drive stages, don't try to move a deal by editing its stage directly. Deal-type and stage validation rules will push back, and the automation may overwrite you. Always move the process through its ticket, and let the deal's stage follow.

Which deal a ticket will accept

Because the ticket type is the process, each type is picky about the deal you attach it to — it only accepts a deal of the right kind, and often in the right stage. This is why the deal you expect sometimes won't appear in a ticket's Parent Opportunity lookup, or why saving stops with a message. A few of the most common you'll meet, in REDA's own words:

Ticket typeOnly accepts
Lease Agreement"Only Leasing Opportunity in Application Stage can be selected."
Move In"Only "Occupied - Pending Move In" Leasing Opportunity can be selected."
Move Out / Termination"Only Occupied Leasing Opportunity can be selected."
Renewal"Renewal Request can be created for Leasing Opportunity in stage "Occupied - No Notice"."
Sales - Purchase & Sales Agreement"Only Property Sale Opportunity can be selected."
Acq - Purchase Agreement"Only Acquisition Opportunity can be selected."
Loan Disbursement / Loan Payoff"Only Closed Won Lending Opportunity can be selected."

The pattern to remember: the type fixes the process, and the process fixes the deal. When a ticket refuses a deal, it isn't broken — the deal simply isn't at the point this process runs from. The full list of these messages, and what to do about each, lives in Ticket Troubleshooting.

Who creates tickets

Tickets come into being three ways, and knowing which is which explains a lot of "where did this come from?" moments.

You create it. Either through the generic New Ticket action, or — more often — through a purpose-built action or screen for a specific process (registering a new package, editing a renewal's terms, and so on).
REDA creates it automatically. Reaching certain deal stages spawns the next process ticket: a deal hitting "Application - Approved" gets a Lease Agreement ticket; "Occupied - Pending Move In" gets a Move In ticket; "Occupied - No Notice" gets a Renewal ticket when the leasing rule has renewal automation switched on. Each closed renewal even creates the next one.
The system creates it already finished. Inflation Adjustment tickets are generated in bulk by the inflation engine and may arrive already Closed — for these, creation is execution. The work happens the instant the ticket exists; you never walk it down a path. If something goes wrong, it lands in Processing Error instead.

Approval status

Separate from where a process stands is a second gate: Approval Status, with values Draft, Waiting for Approval, Approved, and Rejected. Its purpose, in plain terms, is that REDA's automation acts only on approved tickets — it's used mainly for inflation. Nine ticket types start life as Draft: Acquisition Agreement, Eviction, Loan Disbursement, Move In, Move Out, New Charge/Memo, Renewal, Sales Agreement, and Termination.

One nuance worth knowing: the Lease Agreement process approves its own ticket as part of signing. So if you notice a Lease Agreement ticket reads "Approved" without you touching it, that's expected — you don't approve those by hand.

Cancelling a ticket: the stage revert

This is the single concept that prevents the most confusion, so it's worth getting exactly right.

When a ticket is created, REDA quietly records the deal's stage at that moment — a snapshot, written once, so the original stage survives later edits. Then, when you set the ticket's Status to Cancelled, REDA applies one universal rule:

If the deal is still in the stage my process put it in, revert it to the snapshot; otherwise, leave the deal's current stage alone.

That conditional is the safety net. Cancel a Lease Agreement ticket while the deal still sits in "Agreement - In Process," and the deal snaps back to where it was when the ticket was created. But if some other process has since moved the deal onward, the cancellation leaves it untouched — a cancel never clobbers a stage another process now owns.

The revert, step by step. Ticket created → REDA snapshots the deal's stage. You work the ticket → the deal advances. You cancel the ticket → REDA checks: is the deal still in the stage this ticket set? If yes, it restores the snapshot; if no, it does nothing. Reverts restore a stage; they don't erase your other work.

Some ticket types clean up their own extras on cancel: a Lease Agreement cancel clears the move-in date; a Move Out cancel clears the move-out dates and cancels its inspections; a Renewal cancel deletes that renewal's not-yet-invoiced charges and re-points to the prior closed renewal; a Sales Agreement cancel also reverts the property's sale status. And a few types have no cancel automation at all — PMA (its Cancelled status drives nothing), Add/Remove Lease Charge (no Cancelled status), and New Package. The section article for each process covers its specifics.

Parent and child tickets

Some processes spawn others, and the Parent Ticket field links the two. The clearest case is a Move Out ticket created by an Eviction, a Termination, or an opted-out Renewal. When a Move Out has such a parent, the parent process owns the notice stage — so a child Move Out moving to In Process does not set the notice stage itself; its eviction or termination parent already handled that.

When automation fails

When a system-run process can't complete, REDA doesn't fail silently. The ticket lands in Processing Error and records the reason in an error note on the ticket. A filled error note usually means the ticket needs an administrator. Recovery — for inflation, via a reprocess action — is covered in Ticket Troubleshooting.

Tickets vs their look-alikes

A few REDA records look ticket-shaped but aren't part of the ticket engine. Keeping them straight avoids the classic mix-ups:

Not a ticketWhat it actually is
Service RequestThe maintenance and complaint intake record (its own SR- numbers), handled through work orders — not a business process on a deal.
Work OrderThe record that executes a maintenance job. Work Orders never link to tickets — see Work Orders.
BookingA reservation with its own approval ladder — not the process engine.

The one front-desk process that is a ticket is the New Package/Parcel type — parcels are logged and handed over inside the ticket engine.

Vocabulary, once

These terms recur across the whole KB; here's the canonical meaning of each.

TermMeaning in REDA
TicketA numbered process instance that executes one business transaction on a deal or property
Ticket typeWhich process it runs (one of 17); it fixes the status set and the automation
StatusWhere the process stands; moving it is running the process
Approval StatusA separate gate — whether automation may act (Draft → Approved)
Snapshot / revertThe deal stage saved at ticket creation, restored on cancel if still applicable
Parent ticketThe ticket that spawned this one (eviction → move out)
Born-closed ticketA system-generated ticket created already executed (inflation)

Worked example: one lease, told as tickets

Follow a single lease on Meridian Court #101 as a chain of tickets:

What happensThe ticketThe deal
The application is approvedREDA creates Lease Agreement ticket T-…01 (Status New; snapshot = "Application - Approved")Application - Approved
The agent sends and signs the contractT-…01 moves to Contract Signed / ClosedJumps to Occupied - Pending Move In; REDA creates Move In ticket T-…02
The tenant moves inT-…02 closesOccupied - No Notice; with renewal automation on, REDA creates Renewal ticket T-…03

Now the counterfactual that shows the revert. Had the agent cancelled T-…01 while the deal still sat in "Agreement - In Process," the deal would have snapped back to "Application - Approved" — its snapshot. But if some other process had already carried the deal onward, cancelling T-…01 would have left the deal exactly where it was.

The Tickets tab list view showing several ticket types
The Tickets tab list view — the Record Type column tells the ticket types apart at a glance, from Lease Agreement and New Package/Parcel to Loan Payoff and PMA.
A Lease Agreement ticket record with its status path
A Lease Agreement ticket — the status Path runs along the top, and the Parent Opportunity field links straight back to the lease deal it belongs to.
A lease deal's Tickets related list showing its tickets
A lease deal's Tickets list — tickets accumulate under the deal as its lifecycle advances; here the Lease Agreement ticket sits alongside a New Package/Parcel ticket, each with its own status.

Where the how-tos live

This article is the concept. Each business process has its own step-by-step:

  1. Leasing lifecycle — From Application to Move-In, Renewing a Lease, Notice, Move-Out & Lease End, Eviction & Termination, Adjusting Lease Charges, Tenant Referrals.
  2. Billing — Inflation Adjustments (the born-closed tickets).
  3. Property management — PM Agreements.
  4. Sales & acquisitions — The Sale Lifecycle, The Acquisition Lifecycle.
  5. Lending — Disbursements & Payoffs.
  6. Community — Packages & Parcels.
  7. Tickets reference — The Ticket Catalog (what each of the 17 types is and does), Ticket Status Reference (every status per type), Ticket Troubleshooting (when a ticket won't move).

Frequently asked questions

Reaching certain stages creates the next process ticket automatically: "Application - Approved" creates a Lease Agreement ticket, "Occupied - Pending Move In" creates a Move In ticket, and "Occupied - No Notice" creates a Renewal ticket when renewal automation is on.

By design. The ticket reverts the deal to the stage saved when the ticket was created, as long as the deal is still in the stage this ticket's process set. It's the safety net that keeps the deal and its paperwork in step.

No. The deal had already moved to a stage owned by another process, so the cancel deliberately leaves it alone rather than overwrite that other process.

System-generated tickets — inflation adjustments — execute on creation. Closed means the work is done; Processing Error means it needs attention.

REDA's automation acts only on approved tickets (used mainly for inflation). Nine ticket types start life as Draft.

You shouldn't. Deal-type and stage validation rules will fight you, and the automation may overwrite your change. Always move the process through its ticket.

A Renewal cancel deletes that renewal's not-yet-invoiced charges — housekeeping of its own work. Nothing else is deleted: reverts restore stages, they don't erase your data.

The Property is required to close most tickets and must match the deal's property (loan disbursements check the acquisition deal's property).

Each ticket type only accepts a deal of the right kind, usually in the right stage — a Move In ticket takes only an "Occupied - Pending Move In" lease, a Renewal only an "Occupied - No Notice" lease, a Loan Payoff only a Closed Won lending deal, and so on. If your deal isn't offered, it isn't yet at the point this process runs from. See "Which deal a ticket will accept" above, and Ticket Troubleshooting for every message.

Was this article helpful?