CS Deals · Scenario
Granting the access the job needs

Each team in one system sees the deals and fields its work needs

A deal is open to its assignee and the teams it is shared with, and a new hire gets the team’s access once you add them to its group. A margin can stay hidden on a document the team reads. Each process that creates invoices has its own list of who may start it, and whoever takes over a deal finds the deal’s history in the deal itself.

Request a demo CS Deals documentation

The context

In a spreadsheet, or a CRM with one level of access, every regional team, the agency desk and finance see the same deals, the same margins and the same buttons. Narrowing that means setting up each person by hand, so access is granted generously and copied from whoever held the seat before.

01/05Each team works its own deals

“When a new employee joins a department, I have to configure all their access by hand.”

AdministratorHead of sales

Access follows the team

A deal is open to its assignee and to the teams it is shared with, so a regional team works its own pipeline. Give a role to a team's group, and everyone you add to the group gets it. Access only adds up: a person holds everything any of their groups grants, so one generous group is enough to open a record to them.

How it works, from the documentation

The assignee is used by the permission system to determine “own” access — an employee whose role grants permissions scoped to own records can see and work on deals where they are the assignee.

Employee groups attached to a deal extend visibility and access to all members of those groups. For permission purposes, membership in one of the deal’s groups counts as “own” access, the same way being the assignee does.

Use groups for team pipelines — for example, a regional sales team sharing all of its deals regardless of individual assignee.

Deal management

A group can have a default role — a permission role that is assigned to employees by virtue of their membership in the group. An employee’s effective permissions are the union of all roles from all groups they belong to.

Employee groups

An employee belongs to one or more groups. Each group can carry one or more roles. The employee’s effective permissions are the union of all permissions from all roles in all groups they belong to.

If any group grants a permission, the employee has it, and no other group can take it away.

Roles and permissions

0205

02 “Finance alone sees the margin on the contract the sales team reads.” A field can stay hidden on a document the team reads

“Finance alone sees the margin on the contract the sales team reads.”

A group can see a document without seeing a field on it, such as the margin. Anyone whose role opens the document but who holds no grant for that field sees the document without it.

How it works, from the documentation

Within an entity, visibility of individual fields can be restricted per employee group. This means a group may see a document without seeing specific columns — for example, a margin field.

Roles and permissions

If a role grants read access to a document type but the employee has no field-level read grant for a particular field on that type, the field is hidden from that employee’s view of the record.

Field-level permissions
03AdministratorFinance “Any user could start any process, including the ones that touch invoices and deals.” Each process has its own list of who may start it

“Any user could start any process, including the ones that touch invoices and deals.”

What happens todayAutomation is kept deliberately small because there is no way to say who may run what.

Each business process carries its own list of the roles allowed to start it, so a process that issues invoices can stay with the people who issue invoices. A role that can see a process but is not on that list cannot start it.

How it works, from the documentation

Launch permissions are controlled per process through the Roles & Access tab on the process detail page.

Each employee role can be granted or denied the right to launch a specific process. An employee can launch a process only if at least one of their roles has been granted launch access to that process.

Launch access is independent of the read, update, and delete permissions on the process record itself. An employee who can view a process definition cannot necessarily launch it.

Process triggers and launch rights
04 “When a deal is disputed, the history is already there, because the system kept it on its own.” The deal's history keeps itself

“When a deal is disputed, the history is already there, because the system kept it on its own.”

Comments and the stage changes people make land in one feed on the deal, with who made each change, and nobody can edit or delete a stage record. Whoever takes the deal over reads what happened in one place.

How it works, from the documentation

Every deal has an activity feed that combines two kinds of entries in a single chronological stream:

  • Comments — free-text notes posted by employees.
  • State-change records — system-generated entries that log each stage transition with before-and-after values.

Each time a deal moves from one stage to another, the system automatically writes a record into the activity feed. The record shows:

  • the employee who made the change,
  • the previous stage,
  • the new stage,
  • and, when the deal transitions to Paid, the payment details (type, amount, and date).

State-change records cannot be edited or deleted.

Because comments and state changes share the same feed, you can reconstruct the full negotiation history in one place — what happened, when, and who did it. This is especially useful when taking over a deal from another employee.

Deal activity log
05 “Deactivating a leaver ends their sessions, tells the apps that registered a logout address that the employee signed out, and stops their tokens and mail passwords.” A leaver is cut off in one action

“Deactivating a leaver ends their sessions, tells the apps that registered a logout address that the employee signed out, and stops their tokens and mail passwords.”

Deactivating an employee ends every session at once and removes the tokens and passwords they used to reach CS Deals. Applications that registered a logout address are told the employee signed out.

How it works, from the documentation

Deactivating an employee ends every session of the account at once. It also deletes the employee’s personal access tokens, app passwords, OAuth tokens, backup codes and authenticator app, and it tells connected applications that the employee signed out. Activating the account again does not bring any of these back.

Employee accounts

An administrator can end a single session of an employee, or all of their sessions at once. The confirmation for all sessions lists the connected applications that will be told the employee signed out.

Sessions

CityScreen Deals sends a logout message to every application that has a logout address and holds a token of the employee when:

  • the employee logs out, or ends a session;
  • an administrator ends the employee’s sessions;
  • the employee’s password is reset, or it expires and the sessions end;
  • a password change ends sessions;
  • the account is deactivated or deleted;
  • the employee revokes the application’s authorization under Account > Authorizations.

A session that simply expires sends no message.

Sign-out across connected apps

Before you start

What the setup asks of you

What you doWhy, from the documentation

  • Build your teams and territories as a tree of employee groups

    Groups can form a hierarchy: a group can have a parent group. Model your organizational structure as the group tree — for example, regions containing teams.

    Employee groups
  • Add every employee to their groups yourself, because nobody joins one on their own

    A new employee is not automatically added to any group. You must add each employee to groups explicitly after creating their account.

    Employee groups
  • Give each group the role its members need

  • Grant every new field to the roles that should see it

    When a new field is created, the system automatically grants the creating employee’s roles the following field-level permissions:

    • Read Own
    • Update Own
    • Delete Own

    These defaults give the employee who created the field immediate access to it on their own records. Other employees and broader scopes (Group, Any) must be granted explicitly through the permission configuration.

    Field-level permissions
  • Name the roles that may start each business process

CS Deals · Features in this scenario9

Other scenarios

CS Deals, tuned to your network.

Sales runs on Excel and email Selling out of spreadsheets

Proposals priced from your own price lists and sent in your own layout without creating a deal first, sites picked by the places around them, sites shown on a map without prices, and a discount limit enforced on save.

Explore
Statutory e-invoicing in Malaysia, a CODA ledger Paperwork the tax authority validates

Malaysian e-invoices sent through ClearTax with the QR code attached to the invoice, a contract pack filled from the deal, and approved invoices posted to the ledger.

Explore
Selling to clients with security questionnaires Passing a security review

Two-step verification you can require, a password policy, blocking of repeated failed sign-ins and an exportable sign-in log, a leaver cut off in one action, and a service account for each of your own systems.

Explore
Documents and approvals that are yours Our own paperwork and rules

Your administrator defines the documents you keep, their fields and calculations, and changes them as the business needs; each comes out in a layout you author, and the record types and fields you checked on a test organization reach production in one file.

Explore
Already running a playout platform Sales and playout in step

One sync turns a booked deal into a live CS Play campaign, a changed flight or price on a proposal already sent to CS Play is flagged for another sync, and the screen list arrives from CS Play every hour.

Explore
Repeatable procedures, few hands The desk that runs itself

Processes drawn in the product create and send the documents, each with its own list of who may start it; a failed step is marked on the diagram, and a new version leaves running work alone.

Explore
Static faces, routes, printed campaigns Billboards and poster sites

Proof of posting for every face on one link for the advertiser, printing and installation sold in the same deal as the space, the free boards exported as a presentation, and lease dates a process can watch.

Explore
Screens and rotating faces sold in parts Loops and rotations

Count plays in a digital loop and positions on a scroller or tri-vision where you sell them, keep a campaign with several flights in one proposal, and keep quoted prices when the price list changes.

Explore

CS Deals overview

Run your sales on CS Deals.