Skip to content

rodekruis/DEH-Admin-Manual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 

Repository files navigation

DEH-Admin-Manual

Important

These docs are under construction and approximately 80% of what they will be.

Contents

  1. Introduction
  2. Base knowledge
    • Terminology
    • DEH in detail
    • EspoCRM DEH Data model
    • Lifecycle Diagrams
    • Work environments
  3. DEH Configuration by admin
    • Best practises
    • Add/edit/remove fields
    • Add/edit/remove layouts
    • Translations in Flex (ask 510)
    • Translations in Espo
    • User management (draft)
    • Roles
    • Teams
    • Edit opening/closing times in chatbot
    • Edit introduction message in chatbot
    • Adding/removing geographic permissions for messages/calls from foreign phone numbers
    • TaskRouter (for future)
    • Kobo form submissions to EspoCRM connection
    • Reports/dashboards
    • Configure notifications and stream
    • Changing WhatsApp profile information in Console
    • Enable email notifications
  4. Operational admin jobs
    • Add/configure/remove users in Flex
    • Add/configure/remove users in EspoCRM
    • Add/remove WhatsApp templates
  5. Troubleshooting guidelines
    • Steps to save browser logs
    • Steps to get to technical error screenshot
    • Known issues
    • Monitoring logs, insights and costs
  6. Other important aspects
    • Data Responsibility and Data Protection Impact Assessment (Emie)
    • Lifecycle Diagrams
    • Forbidden areas

Introduction

As an admin you possess the highest level of access rights in DEH. Deviation from the instructions outlined in this manual may result in unintended system disruptions. Depending on the extent of the changes made and the modified settings, recovery could require significant effort from a team of developers, potentially taking several days. Therefore, we urge you to exercise caution and carefully follow this manual. For every production environment, there is also a staging environment to test things on. If you are unsure about changing certain things, you could oftentimes first try this in the staging environment.

This manual is only useful for already configured instances of DEH and it assumes that the reader has already read the agent/supervisor manual of DEH. This manual is not meant for setting up DEH from scratch since the GitHub documentation provides this already.

Base Knowledge

Why this section? The following gives the necessary background information on DEH. This could be beneficial when encountering an issue or when you want to get an overview of all the product components.

DEH is an omni-channel contact center with CRM integration for use across all Red Cross National Societies. This is a product for deploying digital services worldwide and leverages Twilio's communication capabilities mainly via Twilio Flex with EspoCRM as an underlying agent interface and CRM. The backend of this product is partly made possible via shared resources (a.o. data storage) in Azure.

The product comprises two main tangible components:

  • A Twilio Flex instance providing agents with the functionality of receiving calls, Facebook Messenger, and WhatsApp via their device.
  • An EspoCRM instance (embedded in Twilio Flex) allowing agents to retrieve and store relevant information relating to a person affected (PA) such as personal details, case information, interactions, etc.

Often used Terminology

Terminology Definition
EspoCRM An open source Customer Relationship Management (CRM) solution
Azure Microsoft's cloud computing platform serving as backend
Twilio Flex Cloud-based contact center solution provided by Twilio
Twilio Console UI of Twilio to manage accounts, buy and configure Twilio products such as Flex
Agent Role of a user in Twilio Flex who interacts with PAs
Supervisor Role in Twilio Flex who manages agents and can see internal dashboards
Admin Role in Twilio Flex with privileged access. Admins can login via SSO and via the Console
Person Affected (PA) Person in need of assistance from the Red Cross, or more broadly speaking, these are the persons who engage with the Red Cross
Case A request, pertaining to a PA, which relates to a particular service that the Red Cross can assist with
Interaction Details contact between a PA & a Red Cross agent. This may be a call, SMS, WhatsApp, etc.
Contact The entity name for the a PA in EspoCRM

DEH in Detail

Deploying DEH consists of deploying an Azure Infrastructure (one-time-only) and at least one DEH instance (one instance per country). The DEH instance is here defined as the combination of Twilio Flex and an instance of EspoCRM. The Azure Infrastructure uses shared resources which are used by multiple DEH instances to send data between Twilio Flex and EspoCRM. Usually there exists only two instances of Azure Infrastructure: one for staging and one for production. A DEH instance is deployed to only one Azure Infrastructure, while an Azure Infrastructure can have more than one DEH instances deployed. The relationship between Twilio Flex and an EspoCRM instance is one-to-one.

See the below data model to see how the three relate to each other:

EspoCRM DEH Data model

EspoCRM is used as a CRM solution for storing information related to PA's, open cases, and interactions between agents & PA's. In addition to this the underlying database is used for storing extracted Twilio data utilised for additional context and reporting.

The default entity structure has been modified to suit the Product X use case. If starting from a fresh EspoCRM instance some modifications need to applied to match this configuration. The below image details the key entities and their relationships, where the 1-0 relation represents a one-to-many relationship:

EspoCRm data model

Work environments

To effectively work with DEH as an admin, various environments are essential:

  1. Twilio Flex
  2. Twilio Console
  3. Azure tenant for SSO
  4. EspoCRM
  5. Virtual Machine

Twilio Flex is the contact center product from Twilio where DEH is built on top of. See it as the engine of DEH, where DEH is the custom car built around this engine. Each DEH user should be assigned to one of the three default Twilio Flex roles: agents, supervisors, and admins.

The Twilio Console is the cockpit of all things related to Twilio, and change configurations of Twilio Flex. From the Console you can access DEH as an admin by opening Twilio Flex via the Console. In the Console you will also find products related to DEH which are not Flex, for example: Twilio Studio for chatbots and IVR flows (dialmenu for calls), WhatsApp templates, Twilio TaskRouter for configuring the way tasks (conversation or calls) are presented to users (like routing a specific chat or call to a specific agent) and there is the possibility to see logs and monitor errors via the Console.

Azure tenant for SSO is currently a separate Azure tenant (next to the existing NLRC Azure environment) where users can be added, configured, and removed from DEH.

EspoCRM is a open source CRM software that allows us to create, store and adjust contacts, cases and other information of the people we are in contact with.

The Virtual Machine (VM) is a computer resource that uses software instead of a physical computer to run programs and deploy apps. EspoCRM is hosted on a VM that was specifically set-up for DEH. The VM is one of the resources on Azure.

DEH Configuration by Admin

Note

This manual tries to refer as much as possible to other documentation. This is because EspoCRM has good general documentation which is updated regularly and should be the one source of truth. If there is generic EspoCRM knowledge missing in the EspoCRM docs, there is another place to capture relevant knowledge for the humanitarian sector specifically: EspoCRM Knowledge Base by 510. If something is not mentioned in the General EspoCRM docs AND not generic enough to place in the Knowledge Base, it will be described on this page.

Best practises

When changing EspoCRM, there are certain best practises to follow. It is highly recommended to read these at least once. These can be found in the EspoCRM Knowledge Base Best Practises Page

Add/Edit/Remove fields

To add, edit or remove a field, please refer to the field section in the EspoCRM General Docs, the best practises around fields in the EspoCRM Knowledge Base and the DPIA page

Note: there are certain fields which are impossible to remove. These are part of the DEH extension and DEH will not work properly without those fields. There is always the possibility to not use those fields in the layout.

Add/Edit/Remove layouts

To add, edit or remove layouts, please refer to the EspoCRM docs or the best practises around layouts in the EspoCRM Knowledge Base

Translations in Twilio Flex

Note

The below translation information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Translations of everything in Twilio Flex (so not the EspoCRM frame) can currently only be configured by 510. The text of the translations can be of Twilio Flex can be found in the following JSON.

The current process to change translations text in Twilio Flex would be the following:

  1. Get the JSON for the language and translations you want changed. 510 can assist here.
  2. Change the words/sentences that you want to change.
  3. 510 will upload the edited version of the JSON. Please note: this will affect the translation of the changed language globally for every instance.

Future process: there will probably be a translation JSON per langauge hosted in a blob storage. Admins have access to edit this JSON online which means changes are immediately deployed.

Translations in EspoCRM

The EspoCRM Knowledge base translations section describes how to change labels in different languages, both manually and automatic.

User management

The generic information on user management is very well described in the EspoCRM Docs.

Note

From this point ontwards the user management information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

DEH specific users are 'admin' and 'regular' (for supervisors and agents). DEH specific API users are 'automatic-system-deh' (Twilio API integration) and can be extended with an Kobo API integration.

Roles

Everything about generic roles is described in the EspoCRM Docs.

Note

From this point onwards the user management inofrmation is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

DEH specific roles can be found here

Teams

Teams are a way to group users together. Everything generic about teams in EspoCRM is described in the EspoCRM Docs.

Teams are also required if the 'Sensitive case' functionality is added to DEH. Ask 510 to assist since this is an add on to the standard solution.

Note

From this point onwards, the below teams information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Teams in Twilio Flex are grouped using Skills and these are used for routing certain messages/calls to a certain team first before routing to everyone (for example). To add team in Twilio Flex, ask 510 to assist since this requires some configuration steps. To add a user to a team in Twilio Flex, you need the admin or supervisor role in Twilio Flex and then you can add/remove a skill for a user in Flex.

Edit opening/closing times/days in chatbot

Note

The below chatbot information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant. The opening hours/days determine if conversations/calls can end up with agents in Twilio Flex. If a message/call is received outside of opening times, it will not be shown to in Twilio Flex but it will be logged in EspoCRM as new conversation.

Steps:

  1. Go to Twilio Console
  2. Studio
  3. Flow
  4. Select flow named '(Default) Opening Hours Subflow'
  5. Click widget named ‘set_top_variables’
  6. Edit ‘openTime’ or 'closeTime' in hh:mm format
  7. Edit 'openDay' or 'closeDay'. 1 means Monday, 2 Tuesday, etc..
  8. Edit 'timeZone' in Continent/City format
  9. Save
  10. ‘Publish’ the flow on the top right of the screen

Edit introduction message in chatbot

Note

The below chatbot information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

The introduction message serves as the initial communication the receiver will receive upon engaging with the chatbot.

Steps:

  1. Go to Twilio Console
  2. Studio
  3. Flow
  4. Select flow of interest (for example, ‘(Default) Inbound Conversation Flow’)
  5. Click widget named ‘set_top_variables’
  6. Edit text in ‘welcomeMessage’
  7. Save
  8. ‘Publish’ the flow on the top right of the screen

Note: this is not an instruction to edit the introduction message for calls. That process has not been documented yet.

Adding/removing geographic permissions for messages/calls from foreign phone numbers

Note

The below phone number information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

When using SMS and Call functionalities, Twilio only allows incoming numbers with a similar country code. If you require the capability to make and receive calls or SMS to and from other countries, you can enable access via a setting called geo-permissions in the Twilio Console.

Please keep in mind that:

  • Certain countries carry a higher risk of toll fraud for calls, mostly related to toll-free numbers. More information about this multi-billion dollar fraud business can be found here
  • Enabling SMS and/or Call functionality to foreign numbers involves higher costs. An estimation of costs can be found in the geopermissions settings, but it is wise to monitoring the costs regardless of whether foreign numbers are enabled or not.

Steps for geo-permissions regarding SMS:

  1. Go to Twilio Console
  2. Messaging
  3. Settings
  4. Geo permissions
  5. Filter by country (or Ctrl+F) to find the country of interest
  6. Save geo permissions

Steps for geo-permissions regarding calls:

  1. Go to Twilio Console
  2. Voice
  3. Settings
  4. Geo permissions
  5. Filter by country (or Ctrl+F) to find the country of interest
  6. Save geo permissions

TaskRouter (for future)

Note

The taskrouter information is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Send Kobo form submissions to EspoCRM

There is a publicly available and free product from 510 that allows you to create your own Kobo to EspoCRM connection. Following the steps in the knowledge base, you can send Kobo form submissions to an entity and field of choice in EspoCRM. It is recommended to use KoboConnect for this.

Reports

Reports are only available when the Advanced Pack has been purchased. This allows you to create dashboards and reports in EspoCRM. A generic explanation can be found in the EspoCRM docs There are also ready-made DEH specific reports which can be found here (Emie)

Install notifications and stream

Changing WhatsApp profile information in Console

Note

The below info on WhatsApp profiles is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

This is the information showcased on the WhatsApp number's profile. It includes a profile picture and a concise business description. Additionally, it can be expanded to include hyperlinks to the website, email, and address.

Steps:

  1. Go to Twilio Console (make sure you are in the correct account)
  2. Messaging
  3. WhatsApp senders
  4. Click on WhatsApp number of interest
  5. In the section ‘Business profile information’, you can edit information
  6. Update WhatsApp sender

Operational admin jobs

Adding agents and supervisors

There are two places where agents and supervisors need to be added: to Twilio Flex and to EspoCRM.

1. Twilio Flex

Steps for adding and configuring a user in Twilio Flex, using Azure Active Directory and/or Microsoft Entra Admin Center

  1. Make sure the user is already in Azure Active Directory or Microsoft Entra Admin Center, if not add this user first
  2. for assigning roles (agent/supervisor/admin) to already added user:
  3. Make sure you are on page ‘Azure Active Directory’ or 'Azure Entra ID'
  4. Enterprise applications (in the left bar)
  5. All applications (in the left bar)
  6. Twilio Flex (or 'DEH Twilio Flex' or similar)
  7. Users and groups (in the left bar)
  8. ‘+ Add user/group’ on the top bar
  9. Select user(s)
  10. Select role
  11. Assign

When the new user has first logged in to Twilio Flex, there is one step for adding 'Twilio Flex Skills' that needs to happen in Twilio Flex to fully onboard the user. A supervisor and/or admin can do this:

  1. Go to Twilio Flex (as admin or supervisor)
  2. Go to ‘Your Teams’ (left bar)
  3. Select user of interest
  4. Add skill(s) commmessenger if the agent should receive incoming Facebook Messenger, commsms if the agent should receive SMS, commvoice for calls and commwhatsapp for WhatsApp. Click the blue button ('+') to make sure to add the skill.
  5. Add skill(s) related to language (for example languagenl-nl, if user is able to receive conversations in Dutch, other examples include ‘languageen-us’ for English and more depending on the specific configuration)
  6. Add skill project*everyone
  7. Don’t forget to save with the blue button in the bottom right

Note: in the future this will be done differently.

Note: by default the user will have a limit of 1 open conversation/call in Twilio Flex. Admins can increase this in the Twilio Console in TaskRouter by the following steps:

  1. Go to Twilio Console
  2. Go to “TaskRouter - Overview
  3. Go to “Workspaces” to “Flex Task Assignment”
  4. Go to “Workers” (left menu)
  5. Select worker of interest
  6. Under the section ‘Task Channels’
    1. Adjust ‘chat’ capacity for the maximum number of WhatsApp conversations in personal queue
    2. Adjust 'voice’ capacity for the maximum number of calls in personal queue

2. EspoCRM

Steps to add and configure a user in EspoCRM for when SSO is configured: (recommended approach)

  1. Make sure the user is already in Azure Active Directory or Microsoft Entra Admin Center, if not add/invite this user first
  2. Go to Enterprise Applications in Azure
  3. Search for DEH EspoCRM and click to enter
  4. Go to 'Users and groups'
  5. '+ Add user/group'
  6. Select the user that should have access to EspoCRM
  7. Select the base role of that user in EspoCRM (Agent or Supervisor)
  8. When this new users logs in to the EspoCRM part of DEH for the first time, a user will be automatically created in EspoCRM with Agent or Supervisor teams permissions. If you want to give other permissions to this user (e.g. add the Team 'First Aid' to this user), you should go EspoCRM -> Administration -> Users -> Teams: add relevant Teams

Note

The 'role' field in the user of EspoCRM should not be configured. The user inherits roles from the Teams where the user is assigned to. So you only have to assign Teams to a user and not roles. The Teams will have the correct roles attached.

  1. You can add other information as well (e.g. Name, Title, phone nr, gender, avatar), but these are usually not mandatory
  2. Click the 'Save' button.

Adding admins

1. Twilio Console

Twilio Console is only meant for admins and the occasional supervisor. Please don't give access to people who don't need this. This is not the same as Twilio Flex but you can access Twilio Flex with an Admin roel

Steps for adding Twilio Console users (other admins and/or possible supervisors, not agents) to Twilio Console:

  1. Go to Twilio Console
  2. Account (top right)
  3. Manage users (and probably complete 2FA popup)
  4. Invite user
  5. Add email address and select role (Administrator for Admins, Developer for supervisors, Billing Manager for Budget Holders)
  6. Send invitation (please note that invitation expires after a period)

2. EspoCRM

Steps to add and configure an admin and user in EspoCRM for when SSO is not configured: (not recommended approach for agents and supervisors)

  1. Go to EspoCRM and log in (you should have the admin role)
  2. Administration -> Users -> '+ Create User'
  3. 'User Name': add the email address of the user
  4. Add First Name and Last Name
  5. 'Email': add the email address of the user
  6. Type: Regular (this is the default) or Admin
  7. Teams: add relevant Teams (for example, Agent Team and/or Cash Team)
  8. Roles: don't assign any roles here since the roles are already inherited from the earlier selected Teams
  9. 'Is Active': make sure this is checked
  10. Leave the following fields empty: 'Default Team', 'Working Time Calendar, 'Layout Set', Password
  11. You can add other information as well (e.g. Title, phone nr, gender, avatar), but these are not mandatory
  12. Click the 'Save' button. This will send an email to the user with a generated password for the first login.

Steps to add and configure an admin and user in EspoCRM for when SSO is configured: (recommended approach but has a workaround in steps 9 and 10)

  1. Make sure the user is already in Azure Active Directory or Microsoft Entra Admin Center, if not add/invite this user first
  2. Go to Enterprise Applications in Azure
  3. Search for DEH EspoCRM and click to enter
  4. Go to 'Users and groups'
  5. '+ Add user/group'
  6. Select the user that should have access to EspoCRM
  7. Select the Admin role of that user in EspoCRM
  8. When this new users logs in to the EspoCRM part of DEH for the first time, a user will be automatically created, but without Admin permissions
  9. Log in as with another account as Admin in EspoCRM
  10. Change the type of earlier added user from Regular to Admin
  11. From now on, the user can log in as Admin with SSO

Add/remove WhatsApp templates

Note

The below info on WhatsApp templates is useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Whatsapp templates serve two primary purposes: for agents sending messages in conversations that have been inactive for 24 hours (WhatsApp/Meta policy does not allow an agent to send self-written messages after this period), or when a standardized message is to be send out.

Steps:

  1. Go to Twilio Console (make sure you are in the correct account)
  2. Messaging
  3. Content Editor
  4. Create new
  5. Template Name should be something logic including language (for example: start_conversation_dutch)
  6. Select Template Language
  7. Select Content Type should be ‘Text’
  8. Click Create
  9. In Body, type your template (please keep in mind WhatsApp template rules)
  10. Click ‘Save and submit for WhatsApp approval’
  11. Wait until approved (usually under a minute and you will probably get a confirmation email)
  12. Add WhatsApp template as Canned Response in EspoCRM so that every user can find and use this
  13. Refresh Twilio Flex and then the templates are visible in the Canned Responses

Troubleshooting guidelines

The following websites are great resources to troubleshoot different areas:

Steps to save browser logs

Providing your browser logs can be helpful for the developer (Zing) in understanding and resolving the issue. You or your agent can save the logs by following the steps below. Be sure to include the logs, after removing any sensitive data, in your conversation with the developer for further assistance.

Steps:

  1. Right-click in the browser window or tab and select Inspect.
  2. Click the Network tab in the panel that appears.
  3. Recreate the steps that caused the issue to show, once the error has happened again.
  4. Click the download button ("Export HAR" appears when you hold the pointer over it).
  5. Name the file.
  6. Click Save and send it to help@zing.dev (Note: the HAR file will have the full contents of the request, so if there is any sensitive data in that request which should not be shown to external parties, you should open the file in a text editor and scrub/remove any sensitive values before sending)

Steps to get to technical error screenshot

If you or your agent encounter an issue that is not already known, or cannot be resolved with the information provided in this manual, nor through your expertise, take the following steps: Capture a screenshot of the technical error and forward it to our developer, Zing. They will assist you in addressing the issue.

Steps:

  1. Right click on the internet page and search for 'Inspect'
  2. Click inspect.
  3. In the top row you will see the word 'Console' next to 'Elements' and 'Sources", click on this 'Console'
  4. On the left bar you will see 'error', click on this.
  5. Make a screenshot
  6. Save the screenshot and send it to help@zing.dev

Known issues

This is a list of currently known issues and how to mitigate those:

  1. ....

Bug reporting process

[see redline admin manual]

Monitoring logs, insights and costs

The below monitoring logs, insights and costs are useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Steps to find error logs in Twilio Flex:

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Logs
  4. Errors
  5. Error logs

Steps to find messaging logs:

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Logs
  4. Messaging (note: during configuration there could be a setting configured which removes message logs after a period of time because of GDPR requirements)

Steps to find messaging insights (aggregated messaging logs):

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Insights
  4. ‘Messages’ AND ‘Message Deliverability’

Steps to find call logs:

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Logs
  4. Calls (note: during configuration there could be a setting configured which removes call logs after a period of time because of GDPR requirements)

Steps to find call insights (aggregated call logs):

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Insights
  4. Calls

Steps to find currently active conversations (collection of messages) logs:

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Logs
  4. Conversation (note: during configuration there could be a setting configured which removes conversation logs after a period of time because of GDPR requirements)

Steps to find overview of costs:

  1. Go to the Twilio Console and make sure you are in the right account
  2. Monitor on the top left bar (Ctrl + F is your friend)
  3. Insights
  4. Billing Usage

Other important aspects

Data responsibility and DPIA

Lifecycle Diagrams: DEH explained in a flowchart

[NOTE!] The below lifecycle diagrams are useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

These flowcharts represent all the tiny steps of DEH that take place from start: the moment a call or message was send in, to end. An admin can use the flowcharts to further understand DEH. The steps are different for incoming messasges (conversation), calls and outbound messages (outbound conversation). We refer to the images below.

Conversation Lifecycle

Call lifecycle

Outbound Conversation Lifecycle

Caution

Forbidden areas

There are certain areas which can have devastating consequences when changed. Only an admin has access to these areas, but should not touch this.

This is a list of potential destructive actions in EspoCRM to be aware of:

  1. Changing the global UI (Administration>User Interface). This affects UI for all users of EspoCRM.
  2. Remove EspoCRM Single Sign On (SSO) settings (Administration>Authentication). This will disable every user from using SSO to login in EspoCRM.
  3. Uninstall the EspoCRM Flex DEH Extension (Adminstration>Extensions). This will remove all DEH relevant extensions and DEH related data will not be visible anymore in EspoCRM.
  4. Uninstall the Advanced Pack Extension (Administration>Extensions). Only relevant if this Advanced Package is installed. Uninstalling it will remove all the reports (dashboards) and flowcharts/workflows.
  5. Upgrade EspoCRM (Administration>Upgrade). DEH is currently made for EspoCRM version 8.1.0. A newer version will not ensure compatibility with DEH.
  6. Certain role settings for users (Administration>Roles). The role permissions 'Export Permission' and 'Mass Update Permission' are very powerfull permissions which should be considered carefully before assigning to a role. This would allow a user to quickly export large volumes of personal data or change large volumes of records in EspoCRM.
  7. Disabling or removing an entity (Administration>Entity Manager>[Entity]>Edit).
  8. Removing relationships between entities (Administration>Entity Manager>[Entity]>Relationships).
  9. Removing Email configuration settings (Administration>Outbound Emails). Removing this will stop the email notifications to users and password reset emails.
  10. Removing all other users (and admins) so that no one has access anymore.
  11. Remove the API role or API user called automatic-system-deh (Administration>Roles and Administration>API Users). This will break the connection between Twilio Flex and EspoCRM and no data will be transferred anymore.
  12. It is not allowed to make fields required in the DehContact, DehInteraction, DehMessage and DehCall entity. Why? Because records in these entities will be created automatically via the system and it does values of required fields and the record creation/popup will therefore fail. You can make fields required within the entity DehCase.

Note

From this point onwards, the forbidden areas are useful for Twilio Flex. If you only use EspoCRM, this is not relevant.

Caution

This is a list of potential destructive actions in Twilio to be aware of:

  1. Remove Active Phone Numbers
  2. Remove SSO setting for Twilio Flex (Flex>Manage>Single sign-on). This will disable every user from logging in to Twilio Flex.
  3. Disconnect Studio Flows (chatbot/IVR) with Twilio Flex (Flex>Manage>Messaging>Filter by Address type)
  4. Removing TaskRouter settings
  5. Removing Studio flows
  6. Removing WhatsApp sender (Messaging>Senders>WhatsApp senders)
  7. Removing Facebook Messenger (Channels>Facebook Messenger)
  8. Removing Event Streams
  9. Removing API keys & tokens

About

DEH Admin Manual (temporary docs)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published