SuiteCRM case management for teams that want service inside the CRM
A SuiteCRM case management setup makes sense when a support or service team already works in SuiteCRM and wants cases, customer contact history and knowledge articles in one place, so an agent can see the account, the open case and the relevant article without switching tools. This is a sound choice when sales and service share the same accounts and contacts, when ticket volume is moderate and mostly arrives by email, and when someone on the team can own CRM administration after go-live. The components covered here are Cases, email-to-case through a group mailbox, threaded updates and the Knowledge Base.
A dedicated helpdesk is the better fit under other conditions. Choose one when support runs across chat, phone and web forms at high volume, when customers need a self-service portal with their own sign-in, or when queue design and routing will change often enough that the CRM admins would be running a second system. Zammad, covered on the DeployOpen Zammad page, is one example of a helpdesk built for that kind of work. Decide early by listing the channels, the expected monthly ticket pattern and who will administer the system, because those answers matter more than feature lists. Ask any implementation partner to record this trade-off in the scope before build work starts.
The behavior of cases is documented in the SuiteCRM user guide, and the exact screens and settings should be confirmed against the version you run. The decisions that shape the rollout are mostly about mail. A group mailbox needs an inbound account that the team owns, a clear rule for which messages become cases, and an agreed way for agents to reply so the customer's thread stays attached to one case. Also decide which updates the customer sees and which stay internal, since mixed visibility is a common reason teams lose trust in a shared record. Test with sample messages on a staging instance before any production mailbox is connected.
The Knowledge Base adds a second set of decisions. Each article carries a status of Draft, Pending, Not Published, Published or Expired, along with a resolution, version number, author and approver. When a new case is created, SuiteCRM compares its subject with existing articles and suggests relevant matches, so clear case subjects and plain article titles will shape suggestion quality more than any single setting. Name who writes, who approves and who reviews articles before they expire, and agree how a resolved case becomes an article. Confirm in your version how expired or unpublished articles behave in suggestions.
DeployOpen implements this module in the client's own infrastructure, on the SuiteCRM version the client selects, and documents the configuration it builds. The behavior described here is taken from the SuiteCRM user guide. Rollout results depend on your staff, your mail flow and your support process, so this page makes no promise about response times or customer satisfaction. SuiteCRM itself is free to download and self-host, and any paid services from SuiteCRM Ltd are separate from the implementation. A quote follows from a written scope that names the mailboxes, roles, article workflow and test cases to be covered, so ask for that scope in writing and check which items depend on your own decisions.
What SuiteCRM Cases and the Knowledge Base do according to the user guide
SuiteCRM handles service work as Cases tied to accounts and contacts, fed by email and updated through a mix of customer-facing and internal notes. The Knowledge Base holds articles with a defined lifecycle and suggests them when a new case arrives. The cards below summarize the documented behavior, so your team can decide what to configure and what to verify before rollout.
Cases linked to accounts and contacts
A Case records a customer issue and is related to the Account and Contact it concerns, so service history sits next to sales and marketing records in the same CRM. Decide early which records a Case must link to, who may reassign Cases between accounts, and how duplicate contacts will be handled. Confirm the exact relationship fields and the screen behavior for Accounts and Contacts in the SuiteCRM user guide for your version before you finalize the page layout.
Email-to-case through a group mailbox
The user guide describes creating Cases from email received at a shared mailbox, so a team inbox can feed the queue instead of individual inboxes. Plan the mailbox account, the polling or import settings, the assignment rule for incoming messages and the handling of replies that reference an existing Case. Test with messages from unknown senders and with attachments, and confirm the mailbox setup steps in the user guide for your release.
Customer-facing and internal updates
Case updates can be separated into notes visible to the customer and notes kept for staff only. This split protects internal triage comments and escalation discussion from leaving the company by accident. Define who may write each type, how replies to customers are sent, and what a reviewer checks before a message goes out. Confirm the note types and their visibility options in the user guide for your version.
Knowledge Base article statuses
Knowledge Base articles move through the statuses Draft, Pending, Not Published, Published and Expired. Only articles in the right status should be offered to agents or customers, so the status model is a publishing control, not just a label. Decide who moves an article from Pending to Published, how Expired articles are reviewed or retired, and whether the statuses match your approval process. Confirm the status behavior in the user guide for your version.
Resolution, version, author and approver fields
Each article carries a resolution, a version number, an author and an approver. Together these fields show what a fix covers, which revision is current and who is accountable for the content. Map them to your review policy before content load, including how a new version is created after an edit and whether the approver must differ from the author. Confirm the field names and any version history behavior in the user guide for your release.
Subject matching for article suggestions
When a new Case is created, SuiteCRM compares its subject with existing Knowledge Base articles and suggests matches. The quality of suggestions depends on how articles are titled and how case subjects are written, so content owners should write article titles that match the wording customers actually use. Test the suggestions with real past subjects from your queue, and confirm in the user guide how matching works and which articles are eligible.
How the case subject drives Knowledge Base suggestions
The case subject is the main input SuiteCRM uses to suggest Knowledge Base articles, so the sequence from inbound email to suggestion is worth understanding before you configure anything. An email arrives in the group mailbox, email-to-case creates a new case, and SuiteCRM compares the case subject against existing Knowledge Base articles and shows the agent any matches. The agent then either selects a suggested article for the reply or finds nothing useful and writes a new article. Both paths depend on the subject being present and descriptive at the moment the case is created, because that is when the comparison runs. Confirm in your own environment exactly how the email subject is mapped to the case subject, including what happens when the email has no subject or a generic one.
The practical consequence is that subject lines and article titles carry more weight than they appear to. A case subject such as "It's broken again" gives the comparison almost nothing to work with, while "Invoice PDF fails to download in Safari" names the product area, the symptom and the channel. Article titles work the same way from the other side. An article titled with the wording customers actually use is far more likely to be suggested than one titled with an internal project code. Because matching depends on the words in these two fields, a small difference in phrasing can decide whether an agent sees the right article within seconds of opening the case.
Naming conventions therefore belong in the design, before go-live. Decide who is responsible for correcting case subjects after triage, and agree a short, consistent structure for article titles, such as product area, symptom and channel. Write that structure into agent guidance so that new articles follow it. Also check how article status and approval are used in your process, since status (Draft, Pending, Not Published, Published or Expired) and the approver field show whether an article is ready for agents to rely on. Confirm whether suggestions include articles in every status or only Published ones, and do not assume the answer. If the behavior differs from your intent, adjust the process or ask the implementation team to confirm the configuration before users depend on it.
Testing matching is a pre-go-live task, not a formality. Export a sample of actual subject lines from your current queue, including messy ones from mobile devices, forwarded threads and automated alerts. Run them against a staging copy loaded with a representative set of articles, and record for each subject whether the expected article appears, nothing appears, or a misleading article appears. Use the results to refine article titles and the subject-line guidance for agents. Repeat the test whenever you load a large batch of articles or change how email-to-case populates subjects, because the suggestions depend on the contents of the knowledge base as well as on the configuration.
SuiteCRM case management decisions to settle before build
This table compares the six choices that shape a SuiteCRM case build, with the options, the conditions where each fits and the consequence of getting it wrong. Read each row before scoping, because several choices affect data access, routing and content ownership, and they are hard to change after cases and articles exist.
| Decision | Options | When each fits | Consequence of getting it wrong |
|---|---|---|---|
| Group mailbox ownership | One shared group mailbox feeding cases, or separate mailboxes per queue, product or region | A shared mailbox fits one service desk with one intake address. Separate mailboxes fit distinct products or regions with their own owners. | An unowned mailbox leaves inbound email unread. Mixed mail in one box makes routing, reply identity and access control hard to govern. |
| Case assignment | Assign cases to named individuals, or to queues that agents pull from | Individual assignment suits small teams with stable account ownership. Queues suit shift coverage, rotation and absence cover. | Individual-only assignment strands cases during leave. Open queues without a named owner slow accountability for response times. |
| Customer and internal updates | Customer-visible replies and internal notes on one thread, separated by visibility setting, or kept in different records | Visibility separation fits regulated support where internal discussion must stay hidden from customers. Confirm who can change visibility on existing updates. | Incorrect visibility can expose internal notes to customers. Weak permissions let agents read notes they should not see, which is hard to reverse once shared. |
| Knowledge Base approval workflow | One approver for each article, or separate drafter, reviewer and publisher roles moving articles through statuses | Multi-step approval fits regulated or product-critical answers. A single approver fits low volume with one accountable subject owner. | Without named approvers, drafts stay Pending or publish unreviewed. Without a named owner for expiry, outdated articles keep surfacing against new cases. |
| Customer-facing or internal Knowledge Base | Internal-only articles for agents, or customer-facing publication, or both with separate articles for each audience | Internal-only fits procedures with sensitive detail. Customer-facing publication fits stable, public answers. Confirm how published articles reach customers in your version. | Publishing internal steps exposes process detail to customers. An internal-only base forces agents to rewrite the same answers for customers, which drifts over time. |
| Service in SuiteCRM or a dedicated helpdesk | Run cases inside SuiteCRM, or add a dedicated helpdesk such as Zammad alongside it | Service inside SuiteCRM fits teams whose sales and service share accounts. A dedicated helpdesk fits high ticket volume or channels SuiteCRM does not cover for you. | Splitting service across two tools without a sync plan duplicates customer records. Moving service later means mapping cases and history between systems again. |
Preparing accounts, contacts and articles before cases go live
Case management depends on accounts, contacts and users that exist before the first inbound message arrives. Email-to-case attaches each message to a record, so the group mailbox needs a clear rule for matching a sender's address to an existing contact and account, and for what happens when no match is found. Confirm in the user guide for your version whether unmatched senders create new contacts, and decide whether those contacts are merged later or resolved by an agent. Clean the contact list first. Duplicate people, shared generic addresses and accounts with several spellings attach cases to the wrong customer and make the history unreliable. Name an owner for account and contact data so that corrections have someone accountable for making them.
Next, decide how cases are classified and who receives them. Product or service categories are the field agents and reports will use to route and group work, so agree a short list with the teams that will answer for each category before go-live. Each category should map to a team that owns it, because team assignment sets the default ownership and determines which queue a new case lands in. Define user roles to match. Decide who may create, reassign, close and delete cases, who may see accounts outside their own team, and who may publish knowledge articles. Categories can be changed after go-live, but existing cases keep their original classification, so any rename needs a plan for reporting continuity. Test each role with a pilot user before the mailbox opens.
The knowledge base is the second dependency, and it is the one teams most often leave empty. Articles carry a status of Draft, Pending, Not Published, Published or Expired, along with a resolution, version number, author and approver. When a new case is created, SuiteCRM compares the case subject with existing articles and suggests relevant matches. An empty knowledge base therefore produces no suggestions, and agents quickly stop reading the suggestion panel. Before go-live, decide who may write articles, who approves them, and who is responsible for moving an article to Expired when a product or process changes. Those decisions determine the approver and version information that every published article will carry.
A reviewed seed set should be small enough for each article to be checked properly and broad enough to cover the requests that arrive most often. Pull recent case subjects, group them by the wording customers actually use, and write one article for each recurring request with a clear resolution. Give each seed article a version number and an approver separate from its author, and set it to Published only after that review is complete. Keep unfinished material in Draft so it stays out of suggestions. Because matching uses the case subject, titles should use the words customers use, with internal product names kept out of them. Test the set by creating sample cases from past subjects (illustrative: a subject such as "cannot log in after password reset") and checking which articles are suggested.
How to roll out SuiteCRM cases in sequence
This sequence moves SuiteCRM cases and the knowledge base from a verified staging setup into live service in a fixed order. Each step closes with a record the client keeps, so the old intake route is retired only after every earlier check has passed.
Confirm the environment and SuiteCRM version
Start by fixing the target SuiteCRM 8 version and checking the hosting stack against the SuiteCRM 8 compatibility matrix for PHP, the web server, the database and the operating system. DeployOpen records the chosen versions, the hosts, the staging and production split and the backup approach in an environment record. The step is done when the client's infrastructure team has confirmed the record and the staging instance starts cleanly on the same versions planned for production.
Configure the group mailbox and test inbound mail
Connect the shared support mailbox to SuiteCRM for email-to-case and test it on staging only. Send messages with plain text, HTML, attachments, replies and messages from unknown senders, and check which cases are created, how threads are matched and where bounces or failures are logged. The output is a mailbox configuration record and a test log listing each message, the expected result and the actual result. Production mail is not connected until the log shows every test case behaving as documented.
Define case fields and assignment rules
Agree the case fields the service team needs, including status values, priority, category, source, account and contact links, and which fields are required at creation. Then define how new cases reach people or queues, such as by category, by account owner or by round-robin within a team. DeployOpen writes these choices into a field and assignment specification and tests each rule on staging with sample cases. The step closes when the client's service lead signs off the specification and the test cases route as written.
Build the approval workflow for knowledge base articles
Map who writes, reviews and approves articles against the SuiteCRM article statuses of Draft, Pending, Not Published, Published and Expired, along with the resolution, version, author and approver fields. Decide who may move an article to Published, how expired articles are reviewed and whether any article needs a second approver. The output is a workflow runbook describing each status change, the role responsible and the evidence kept. The step is complete when a test article has moved through the full path on staging and the runbook matches what the system does.
Load and review the seed articles
Import the existing support content, such as FAQs, troubleshooting notes and product guides, into the knowledge base as Draft articles. Subject-matter experts then review each one for accuracy, currency and ownership, and the approval workflow moves approved items to Published. Because SuiteCRM compares a new case's subject with existing articles to suggest matches, DeployOpen also checks that article titles use the wording customers actually write. The output is an approved article set with an owner and version for each article.
Run a pilot queue with real subjects
Route a limited set of live inbound messages through the new SuiteCRM queue while the old intake route stays in place. Agents work these cases in SuiteCRM, use the article suggestions when they appear and log any missing or misleading articles, misrouted cases and field problems. Results are recorded in a pilot log that counts suggestion hits and misses by category and lists every fix made. The pilot ends when the service lead agrees the open issues are resolved or accepted in writing.
Cut over and retire the old intake route
Point the public support address and any web forms at the SuiteCRM mailbox, then disable the previous helpdesk or inbox forwarding in a planned change window agreed with the client. Keep the old route readable for a set period so late messages can be checked and forwarded. DeployOpen delivers a cutover runbook with the switch steps, rollback steps and named owners, plus a retirement record confirming what was turned off and when. The step closes when inbound mail reaches SuiteCRM only and the runbook has been signed off.
How SuiteCRM cases connect to identity, mail and the rest of the stack
Case work in SuiteCRM depends on connections outside the CRM: how agents sign in, how the group mailbox sends and receives mail, which integrations run alongside cases, and whether a separate helpdesk stays in place. Each connection has a configuration choice and a verification step. Confirm every one in your own environment before the case queues go live.
LDAP sign-in with AUTH_TYPE=ldap
SuiteCRM 8 can authenticate agents against LDAP, built on the Symfony Security LDAP authenticators and enabled by setting AUTH_TYPE to ldap. Decide early how directory accounts map to SuiteCRM users and roles, so case ownership and access to the Knowledge Base do not depend on manual edits after each new hire. Test a disabled directory account and a password change before go-live. Ask your directory team which bind account and search scope will be used, and who approves changes to them.
SAML sign-in and logout limits
SuiteCRM 8 can use SAML, built on the nbgrp onelogin-saml-bundle and enabled by setting AUTH_TYPE to saml. The documented limit matters for case work: the 8.7.0 and later SAML implementation does not support IdP-initiated logout or POST binding to the logout service. Signing out at the identity provider therefore leaves the SuiteCRM session open. Set a session timeout policy, train agents on shared workstations to sign out in SuiteCRM, and test this behavior on staging.
Mail infrastructure behind the group mailbox
Email-to-case depends on a group mailbox that SuiteCRM reads from and sends through, so the mail platform, its authentication method and its folder handling are part of the case design. Confirm with your mail team which protocol, sending path and sender identity SuiteCRM will use, how bounced messages reach the team, and who owns the mailbox credentials. Ask whether other tools or mail rules move or delete messages in the same mailbox. Test inbound threads and outbound replies end to end before agents depend on them.
Calendar sync, Entra ID SAML and Elasticsearch
The SuiteCRM integrations group covers calendar sync, Microsoft Entra ID SAML sign-on and Elasticsearch search, and any of them may run beside case management. Calendar sync determines how scheduled service follow-ups appear to agents. Elasticsearch changes how agents search cases and articles, so confirm what gets indexed, who can reach the search cluster and how the index is rebuilt. Confirm whether the SAML logout limit above also applies to Entra ID sign-on. Scope each integration separately using its own page.
Zammad as an alternative helpdesk
A team that already runs a separate helpdesk can keep Zammad instead of moving cases into SuiteCRM. Zammad is licensed under AGPL version 3 and supports SAML and OpenID Connect sign-in, so identity can stay consistent across both tools. Choose it when the service team needs its own channels and queues, and keep SuiteCRM Cases when accounts and service history must stay in the CRM. Treat any sync between Zammad and SuiteCRM as a separate scope item to confirm, with its own design, effort and testing.
What drives effort in a SuiteCRM case management rollout
This table lists the drivers that move the scope of a SuiteCRM case management rollout up or down, with the reason each one changes effort and the step that keeps it under control. Read each row as a decision to make before the build starts. The main takeaway is that queues, mailboxes and sign-in choices are fixed early, while migration and knowledge review grow with the volume of history and content you choose to bring over.
| Driver | Why it changes effort | How to keep it down |
|---|---|---|
| Queues and assignment rules | Each queue needs its own assignment logic, testing and staff training | Start with one or two queues and add more after the first queue runs well |
| Mailbox setup and mail routing policy | Each inbound mailbox and routing rule must be configured, tested and documented | Use one group mailbox at first and write the routing policy before configuring it |
| Identity and sign-in requirements | LDAP or SAML adds directory setup, testing and session behavior to confirm | Pick one sign-in method and record the logout behavior in the runbook before go-live |
| Volume and quality of existing knowledge content | Every article to import needs review, a status, an author and an approver | Import only articles in active use and retire outdated content before migration |
| Customizations that must be preserved | Custom code and files must be found, retested and reapplied after the move | Inventory every change, since migration may remove non-core files under the public/legacy folder |
| SuiteCRM 7 history to migrate | The 7 data moves into a new 8 environment, which adds mapping and validation work | Bring SuiteCRM 7 to 7.14.x or later first, then move only the cases you need, tested on staging |
| Number of approvers in the article workflow | Each approval step adds a status change and a reviewer who must respond | Limit approval to one reviewer per article type and set review dates in advance |
| Case subject wording and article coverage | Suggestions compare the case subject with article content, so coverage gaps mean no suggestion appears | Name articles after the subjects customers write, then test suggestions with sample cases |
Moving existing cases and articles into SuiteCRM 8
SuiteCRM documents the move from version 7 to version 8 as a migration into a new environment, so the plan starts with a new SuiteCRM 8 installation and a controlled data move. Before anything moves, the 7 instance should be brought to the latest 7.14.x release or later, so the source data sits on the baseline the documentation expects. Cases, case updates and Knowledge Base articles then move as separate data sets, each with its own mapping to fields, statuses and relationships in version 8. Name one owner on your side for that mapping, and agree in writing with any partner who checks the moved records. Confirm the exact 7.14.x or later build with SuiteCRM before you schedule the move.
The migration documentation advises three things before any data moves. First, test the full sequence on a staging instance that matches production as closely as possible, including the same customizations and a case volume close to what you expect to move. Second, back up both the files and the database, then confirm the backup restores to a separate server. Third, review customizations, because the migration may remove non-core files under the public/legacy folder. Inventory every file you have added or changed there, including entry points, themes and scripts that support email-to-case or Knowledge Base search. For each item, record whether it will be rebuilt, moved to a supported location or retired before the staging run starts.
Not every case and article needs to move. Set the criteria with the service manager before the export is built. A common split is to move open cases, cases closed within the period your service and audit obligations require, and Knowledge Base articles in the Published status, while leaving old drafts and expired articles in an archive. SuiteCRM 8 articles carry the statuses Draft, Pending, Not Published, Published and Expired, so check how each legacy status maps before you decide. Archived records still need a home, such as a read-only export or a separate store that support staff can search. Ask who approves archive retention and how long each archived record must be kept under your own policies.
Confirm the import method for case history in your version before you design the data set. Ask SuiteCRM whether case updates, which carry the threaded customer and internal messages, arrive as linked records or as flattened notes, and whether attachments and original email headers are kept. Also confirm how account and contact relationships are re-linked, because a case without a valid contact link can drop out of the customer view. Run a test migration with a deliberately varied sample, such as a long-running case with attachments, a case with many updates and an article with an approver. Compare record counts, linked records and attachments on each side. Illustrative example: if a case shows fewer updates after the import, treat that as a blocking defect and rerun the sample.
What buyers ask before bringing in help for SuiteCRM case management
How much does SuiteCRM case management implementation cost?
This page does not give a price, and DeployOpen does not publish a price list. A quote follows from a written scope. The main cost drivers are the number of mailboxes routed into Cases, how many queues and assignment rules you need, how many Knowledge Base articles must be migrated or written, the identity integration (LDAP or SAML), and whether custom fields or workflows are required. The software itself has no license fee: SuiteCRM is open source under the GNU Affero General Public License version 3 and can be self-hosted. Your costs are the infrastructure, the implementation work and any support package. Some costs are one-time, such as design, build, testing and cutover. Others recur, such as hosting, patching and support retainers. Ask for a line-item quote that separates these and lists the assumptions about what your team supplies.
How long does it take to set up SuiteCRM cases and a knowledge base?
Duration depends on scope, and no standard timeline is supplied for this work, so ask for one in the written scope. Most of the time goes to decisions made before the build: how many mailboxes feed Cases, how queues and assignment rules map to teams, who approves Knowledge Base articles, and how many existing articles need review before they go live. Testing email-to-case through a live group mailbox, including replies, attachments and threading, usually takes longer than teams expect. If you are moving from SuiteCRM 7, the migration adds its own stage. Ask the provider for milestones, the client decisions each milestone depends on, and the date each client input is due. Delays in those inputs often move the end date more than the build does.
What must our team provide before a SuiteCRM implementation starts?
Bring these items to kickoff: delegated access or credentials for the support mailbox that the implementation can use, identity provider access for LDAP or SAML sign-on, named decision owners for queues, priorities, statuses and escalation rules, the existing knowledge articles or the place where they live, and a staging environment that is close enough to production to test mail flow and login. The mailbox owner should confirm that no one else will use the address during testing. The identity administrator should be able to register SuiteCRM as an application and supply attribute mappings. Decision owners sign off on categories and approval rules. The SuiteCRM migration documentation recommends testing on staging, backing up files and database, and reviewing customizations first. Record each input in the written scope with a named person and a due date.
Can our internal IT team set up SuiteCRM cases alone?
Yes, a team with CRM administration and mail skills can attempt it, since SuiteCRM is self-hostable and its user guide documents the Knowledge Base. The harder parts are the ones documentation covers least: how mailbox routing and threading behave with your mail provider, the identity integration, and the decisions about queues and article approval. Check whether your team includes someone who has run SuiteCRM 8 in production, whether they can test on staging without pressure to go live, and who will patch and monitor the system afterward. Internal teams often underestimate the security review of the login path and the operational runbook. A partner can take the whole build or only the parts you choose, while your team keeps administration. Agree the split in writing, including who owns the mailbox and the administrator accounts.
What happens after SuiteCRM goes live, and who maintains it?
After go-live, someone must own patching, backups, monitoring and configuration changes, and this work recurs. SuiteCRM 8 minor releases arrive roughly every eight weeks. Patch releases contain only security and bug fixes, with no new features or database changes, so plan a regular patch cadence. You can choose an internal team, a paid support package from SuiteCRM Ltd (SuiteASSURED is its support package), or a retainer with an implementation partner. DeployOpen offers ongoing support, upgrades and continuous testing as retainers. Ask the provider what the post-launch support period includes, how incidents are reported, what response expectations are written into the contract, and who approves minor version upgrades. No support level or service level agreement is supplied for this page, so confirm it in writing before you sign.
Does the SuiteCRM knowledge base suggest articles for new cases automatically?
Yes. When a new case is created, SuiteCRM compares the case subject with existing Knowledge Base articles and suggests relevant matches. Suggestion quality depends on how cases are titled and how articles are named and written. Articles also carry a status of Draft, Pending, Not Published, Published or Expired, plus a resolution, version number, author and approver. Confirm how your approval workflow moves articles to Published and how Expired articles are retired, so agents see only articles they should use. Ask the implementation to test suggestions against a sample of historic case subjects from your queue, and to document the wording conventions agents should follow when they write subjects.
Can SuiteCRM use our single sign-on, and what happens at logout?
Yes. SuiteCRM 8 supports LDAP login (enabled with AUTH_TYPE=ldap) and SAML login (enabled with AUTH_TYPE=saml), so staff can sign in through a directory or identity provider. Note the SAML limitation: the SuiteCRM 8.7.0 and later SAML implementation does not support IdP-initiated logout or POST binding to the logout service. Signing out at the identity provider therefore does not end the SuiteCRM session. Plan for this in staff guidance, in the security review, and in your session timeout and offboarding procedures. Confirm the exact version and authentication settings against the SuiteCRM SAML configuration reference for the release you deploy. Whether external customers need their own sign-in is a separate decision, so confirm it in the scope.
How DeployOpen scopes and delivers SuiteCRM case management
DeployOpen plans the case management rollout around how your service team actually works, then configures SuiteCRM Cases, the group mailbox and the Knowledge Base inside infrastructure you control. Each stage ends with a written decision or deliverable, so your team knows what it is approving before build work begins.
How we scope
- The written scope lists case statuses, priorities, queues and assignment rules agreed with your service leads
- Email-to-case design covers the group mailbox, inbound routing, and how replies attach to existing cases
- Knowledge Base scope defines article statuses, approval roles and which subjects should trigger suggested articles
How we build
- Cases, custom fields and layouts are configured in a staging instance before any change reaches production
- Email-to-case and outbound notifications are tested with real mailbox traffic and agreed sample cases
- Suggested-article matching is checked against new case subjects to confirm relevant Knowledge Base articles surface
How we hand over
- Deliverables include configuration records, a runbook for the group mailbox and an article lifecycle guide
- Administrators are trained on the case workflow, threaded updates and how articles move from Draft to Published
- Access, backup and restore steps for the SuiteCRM environment are documented for your operations team
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts
- Ongoing support, SuiteCRM upgrades and continuous testing are available as a retainer after handover
- Upgrade planning for SuiteCRM 8 minor releases is tested on staging before production changes are made

