1

Edit Campaigns

You can edit campaigns that are in the draft and scheduled stage. While editing, you can update any of the parameters defined while creating the campaign.

1. Search for the campaign you wish to edit. The campaign appears in your search result.

Click on campaign search

2. Click on the icon adjacent to the draft campaign and then click on the ‘Edit Campaign’ from the drop-down menu that appears.

Edit Campaign

The Campaign Builder page appears in the edit mode. Edit the fields as required.

Edit Campaign details

3. Click on the ‘Save Campaign’ button on completing all modifications




Overview

Consent records are the most important prerequisites for sending messages to your customers. It defines the necessary permissions that are required for you to send messages to customers.

Double opt-in consents are another essential requirement in order to continue your messaging practices. These are received in response to requests sent to customers using non-handset sources, like web forms or emails, to record their compliance.

As per regulatory guidelines, all consent, collected through non-handset sources or created manually need to be maintained and recorded in a database.

Consent is recorded on the basis of the parameters defined in Step 2 of the Compliance Configuration described in the section Configure Audit Database.
Refer to the section for more details on Consent Record Parameters.

Consent can be created in the following ways:




Conversations Overview 1.59

 There are three sections under which you can define the Conversation layout and view:

Converse Desk Layouts – Under the Converse Desk Layouts tab, you can help users configure the following:

  • Conversation Filters and Global Filters for specific users and profiles.
  • Color theme for the Converse Desk.
  • Conversation Topic Layout.

Message Settings – Under the Message Settings tab you can define the following:

  • The color theme for displaying Automated messages.
  • Information to be displayed under every Incoming and Outgoing message bubble.
  • Information to be displayed under the information lookup fields.

General Settings – Under the General Settings tab, you can disable or enable user privileges for the following features:

  • Send Canned Responses
  • Define Character Limit for Messages
  • Internal Note
  • Configure CRM Actions
  • Configure Related Conversation



Create a Layout

  1. Log in to Salesforce and access SMS-Magic Converse.
  2. Click the Converse Settings tab.
  3. Click Conversations on the left.

  4. Click Converse Desk Layouts tab.
  5. Click Create New Layout in the Configure Converse Desk Layout section. The Create New Layout pop-up window appears.
  6. Under the Layout Name type a name for the layout.
  7. Under Conversation Filters, select the filters for categorizing conversations.
  8. Under Global Filters, select the filters for viewing the conversations.
  9. Select the user or profile names for whom the layout will be available in the Select Users, profile field.
  10. Click Save. The new layout is found in the Configure Converse Desk Layout list.
  11. Click Save Changes at the bottom of the Converse Desk Layouts tab page.



Edit Double Opt-in Configuration

  1. Under Double Opt-in & Others, click next to the configured Double Opt-In source that you want to edit and click Edit. The Edit Configuration screen appears.
  2. Edit the details as required.
    Refer to the table below for more details:
  3. Click Validate and Save. The Double Opt-in & Others screen appears.
  4. FIELD DESCRIPTION
    Source Select the non-handset source from which you want to create consent records.
    Confirmation Message Sender ID Select the Sender ID from which the confirmation message will be sent.
    OPT-IN
    Send Confirmation Message Select the option to send a confirmation message.
    Double Opt-In Select the option to enable the customer to send a double Opt-in.
    Opt-in Confirmation Message Type the confirmation message that will be sent out for an Opt-in request.
    This field appears only if you select the Double Opt-in option.
    Double Opt-in Message Type the message that will be sent out to request for a Double Opt-in.
    This field appears only if you select the Double Opt-in option.
    Double Opt-In Keyword Type the keyword that will be used for sending double opt-in requests.
    This field appears only if you select the Double Opt-in option.
    Double Opt-In Confirm Message Type the message that will be sent out to confirm a Double Opt-in request.
    This field appears only if you select the Double Opt-in option.
    OPT-OUT
    Opt-Out Confirmation Message Type the message that will be sent out to confirm an Opt-out request.
    This field will appear if you do not select the Double Opt-in option.




Deprecated Objects

Object Name Description
Message_Action__c  
List_View_Execution__c Batch information of list view will be stored .
LV_MMS_Detail__c  
Incoming_Alert_Configuration__c  
incoming_lookup_config__c  
SMS_Template_Type__c  
Optout_Settings__c  
Scheduled_SMS__c  
Filter_Setting__c  
Duration_To_View_History__c Number of days up to which user can scale up to in history’s query on incoming. [cutOfDate]
List_View_Configuration__c Filter criteria for SMS from list view
lookup_config__c  
forward_config__c  
Acknowledgement_Popup_Setting__c forward_config__c
Conversation_View_Setting__c  
Conversation_Intent_Map__c  
Keyword_Action_Config__c  
Notification__mdt  
Rule_Criteria__mdt  
Scheduled_SMS__c  
SMS_Magic_SetUp_Tracker__c  
Filter_Setting__c  
Optout_Settings__c  



Label And Description

Object Name Field Name Field Label Field Description
Conversation_Recipient_Map__c Conversation__c Conversation This field contains the value of the Conversation lookup.
SenderId_Profile_Map__c Profile_Id__c Profile Id This field contains the profile ID related to the sender ID of the user.
SenderId_Profile_Map__c SenderId_Lookup__c SenderId Lookup This field contains the ID to retrieve sender ID.
SenderId_Profile_Map__c User__c User This field contains the user information related to the default sender ID.
Error_Log__c Batch_Id__c Batch Id This field contains the batch ID if the error occurred in a batch.
Error_Log__c Class_Name__c Class Name This field contains the class name where the error occurred.
Error_Log__c Error_Message__c Error Message This field contains the description of the error.
Error_Log__c Error_Status_Code__c Error Status Code This field contains the error code.
Error_Log__c Error_Type__c Error Type This field contains the error type. The type can be: Generic, SOQL, Permission, or Custom.
Error_Log__c Fields__c Fields Stores the fields of an object because of which the error originated.
Error_Log__c Line_number__c Line number This field contains the line number of the class where error originated.
Error_Log__c Object__c Object This field contains the object on which the error occurred.
Error_Log__c User__c User This field contains the user for which the error occurred.
AccessibleChannels__c IsMMSEnabled__c Is MMS Enabled This field contains the value whether MMS is enabled or not.
AccessibleChannels__c IsSMSEnabled__c Is SMS Enabled This field contains the value whether SMS is enabled or not.
SMS_Batch_Execution_Tracker__c Campaign__c Campaign This field contains the lookup of Campaign for which SMS batch was executed.
SMS_Batch_Execution_Tracker__c Execution_Status__c Execution Status This field contains the execution status. The status can be: Queued, Processing, etc.
SMS_Batch_Execution_Tracker__c Job_Id__c Job Id This field contains the job ID of the batch executed for sending SMS.
SMS_Magic_Package_Type__c Expired__c Expired This field indicates the account subscription is Expired.
SMS_Magic_Package_Type__c Package1__c Package1 This field indicates the account subscription is Starter.
SMS_Magic_Package_Type__c Package2__c Package2 This field indicates the account subscription is Value.
SMS_Magic_Package_Type__c Package3__c Package3 This field indicates the account subscription is Automation.
SMS_Magic_Package_Type__c Trial__c Trial This field indicates account is in the trial subscription period.
Converse_App__c Action_Count__c Number of Actions This field contains the number of actions in a Comverse App.
Converse_App__c End_Date__c End Date This field contains the end date for Converse App.
Converse_App__c ErrorMessages__c Error Messages This field contains the error message encountered in sending messages.
Converse_App__c ErrorState__c Error State This field contains the value for the checkbox field if an error exists. The value can be TRUE or FALSE.
Converse_App__c Object__c Salesforce Object This field contains the primary object for the Converse App.
Converse_App__c Owner__c Owner This field contains the owner of the Converse App.
Converse_App__c PrimaryType__c PrimaryType This field contains the primary purpose of Converse App. This purpose can be: Manual or Automation.
Converse_App__c Purpose__c Purpose This field contains the purpose of the Converse App.
Converse_App__c Start_Date__c Start Date This field contains the start date of the Converse App.
Converse_App__c Status__c Status This field contains the current status of the Converse App. Status can be Draft, Active, Paused, Closed, or Archived.
Converse_Desk_Recently_Used_Filters__c Filter_ID__c Filter ID This field contains the ID of list view or Converse App selected on Converse Desk.
Converse_Desk_Recently_Used_Filters__c Filter_Object__c Filter Object This field contains the name of the object on which the List View or Converse App was selected in Converse Desk.
Converse_Desk_Recently_Used_Filters__c User__c User This field contains the user ID that selected List View or Converse App filter in Converse Desk.
Unrelated_Object_Config__c Parent_Object_Id__c Parent Object Id This field contains ID of the Parent Message Object Config record.
SMS_Magic_Security_Setting__c Api_Key__c Api Key This field contains the API key for authentication process.
SMS_Magic_Security_Setting__c Application_key__c Application key This field contains the application key of organization. This is a private key used for application registration.
SMS_Magic_Security_Setting__c isRegistered__c isRegistered This field contains value of the registeration status of the application. The value can be TRUE or FALSE.
Object_Metadata_Config__c Metadata_Id__c Metadata Id This field contains ID information of the page created through Interact package.
Object_Metadata_Config__c Metadata_Label__c Metadata Label This field contains the label of the page or button created through Interact package.
Object_Metadata_Config__c Metadata_Type__c Metadata Type This field contains the type of the component created through Interact package. Component is either Page or Button.
Object_Metadata_Config__c Parent_Object_Id__c Parent Object Id This field contains ID information of the parent MOC record for which page or button is created.
global_settings__c Can_Setup_App__c Can Setup App Select this field to enable the user to setup Converse Apps.
global_settings__c Compliance_Type__c Compliance Type This field contains the value of the compliance mechanism used in organization. The values can be: OptIn or OptOut or blank meaning no compliance check required
global_settings__c Default_Email_Notification_Template__c Default Email Notification Template This field contains the ID of the email template used by default for email notification on incoming message.
global_settings__c Enable_Incoming_Notification__c Enable Incoming Notification This field contains the value for new message notification. The value can be: Select for notification or Clear for no notification.
global_settings__c Is_Coverage_Setup_Complete__c Is Coverage Setup Complete This field contains the value about completion on Coverage step in Setup. The value can be Select for successful completion of the Coverage step or Clear for Coverage step not complete.
global_settings__c Lookup_not_in_outgoing_message__c Lookup not in outgoing message Checking this settings would try to lookup to every object present in object config irrespective of whether the latest message from the same number had a lookup to that object or not.
global_settings__c Max_SMS_Text_Length__c Max SMS Text Length This field contains the value of the maximum permissible length for SMS.
global_settings__c Task_Subject__c Task Subject This field contains the value of the Task Subject. Use this value to send automated SMS on task creation.
global_settings__c Use_Common_Object__c Use Single Message Object Select this field to use common object for incoming and outgoing messages.
global_settings__c Use_Config_for_Incoming_Message_Lookup__c Use Config for Incoming Message Lookup Select this field to use incoming lookup logic based on phone number and Sender ID on a setup where incoming messages are stored in separate object.
global_settings__c Use_Default_SenderId__c Use Default SenderId This field contains the value to ensure that only default sender is shown on sender ID selection while sending SMS.
global_settings__c isDataMigrationAccessible__c Is Data Migration Accessible This field contains the value to enable User interface for Data Migration.
global_settings__c lastExecutedMigrationBatchId__c Last Executed Migration BatchId This field contains the ID of last data migration batch. Use this field to identify progress of data migration steps.
Incoming_SMS__c Campaign__c Campaign This field contains the value of the related campaign for incoming.
Incoming_SMS__c Case__c Case This field contains the value of the related case for incoming.
Incoming_SMS__c Contact__c Contact This field contains the value of the related contact for incoming.
Incoming_SMS__c Conversation__c Conversation This field contains the value of the related conversation for incoming.
Incoming_SMS__c Converse_App_Action__c Converse App Action This field contains the value of the related converse app for incoming.
Incoming_SMS__c Converse_App_Task__c Converse App Task This field contains the value of the related app task for incoming.
Incoming_SMS__c Converse_App__c Converse App This field contains the value of the related app for incoming.
Incoming_SMS__c Favourite__c Favourite This field contains the value of the message as favorite if the user selects this field.
Incoming_SMS__c Inbound_Number__c Inbound Number This field contains the value of the To number that can recieve incoming SMS.
Incoming_SMS__c Lead__c Lead This field contains the value of the related lead for incoming.
Incoming_SMS__c MMS_Type__c Message Type This field contains the value of the message type. The value can be: SMS or MMS.
Incoming_SMS__c Mobile_Number__c Mobile Number This fields contains the mobile number sending message.
Incoming_SMS__c Mobile_Number_without_ISD_Code__c Mobile Number without ISD Code This fields contains the mobile number sending message without ISD code.
Incoming_SMS__c New__c New Select this field to mark the message as New.
Incoming_SMS__c ObjectType__c Object This field contains the primary object.
Incoming_SMS__c SMS_Text__c SMS Text This field contains the text sent by the client.
Incoming_SMS__c User__c User This field contains the ID of the related user.
Incoming_SMS__c actionTaken__c Action Taken This field contains the action taken on Incoming. The action can be: Create Task, Create Lead, Create Contact, Create Case, etc.
Incoming_SMS__c external_field__c External Field This field contains the ID for external systems.
Incoming_SMS__c outgoing_sms__c Outgoing SMS This field contains the ID of the previous outgoing SMS.
Incoming_SMS__c taskId__c taskId This field contains the related task ID.
Keyword_Action_Config__c Field_To_Update__c Field To Update To be used in future. This field contains the API name of the field to update.
Keyword_Action_Config__c Keyword__c Keyword To be used in future. This field contains the value of the keyword.
Keyword_Action_Config__c Related_To__c Related To To be used in future. This field contains the ID of the related Message Object Config (MOC).
Keyword_Action_Config__c Value__c Value To be used in future. This field contains value to be used in Field To Update.
License__c Status__c Status This field contains the license status. The status can be: Active or Inactive.
License__c User__c User This field contains the user ID to which license is assigned.
Update_Related_Lists__c Update_Account_Related_List__c Update Account Related List Select this field to port incoming and outgoing messages to Account on Lead conversion.
Update_Related_Lists__c Update_Contact_Related_List__c Update Contact Related List Select this field to port incoming and outgoing messages to Contact on Lead conversion.
Update_Related_Lists__c Update_Opportunity_Related_List__c Update Opportunity Related List Select this field to port incoming and outgoing messages to Opportunity on Lead conversion.
Child_Object_Config__c Parent_Object_Id__c Parent Object Id To be used in future. This field contains the ID of the related MOC.
Object_Field_Config__c Field_Name__c Field Name This field contains the field name used by MOC object.
Object_Field_Config__c Field_Purpose__c Field Purpose This field contains the purpose of which field name used by the MOC object.
Object_Field_Config__c Field_Type__c Field Type This field gives information about how to use Field Name.
Object_Field_Config__c Object_Message_Config__c Related To Master Object This field contains the ID of the parent MOC record.
Object_Field_Config__c Unrelated_Object_Config__c Unrelated Object Record This field contains the ID of the Unrelated Object Config. Used only when the purpose is unrelated.
SMS_Template__c Description__c Description This field contains the description of the template.
SMS_Template__c Name__c Name This field contains the name of template.
SMS_Template__c ObjectName__c ObjectName This field contains the Objects for which templates to be created.
SMS_Template__c Text__c Text This field contains the text in the template.
Disable_Triggers_Execution__c Disable_Incoming_Lookup__c Disable Incoming Lookup Select this field to stop lookup and actions happening on incoming messages from managed package code.
Disable_Triggers_Execution__c Disable_Lead_Conversion__c Disable Lead Conversion Select this field to stop migration of messages and conversations on Lead migration.
Disable_Triggers_Execution__c Disable_Mail_Sending__c Disable Mail Sending Select this field to disable managed package code to send email notifications on incoming messages.
Disable_Triggers_Execution__c Disable_Salesforce_Task__c Disable Salesforce Task Select this field to disable sending an automated messages on Salesforce Task creation.
Contact SMSOptOut__c SMS Opt Out This field contains the value to mark the contact as OptOut.
Keyword_Action_Map__c Action_Type__c Action Type This field contains the type of Action. The type can be: Trigger or Response.
Keyword_Action_Map__c Converse_App_Action__c Converse App Action This field contains the lookup of related action.
Keyword_Action_Map__c Keyword__c Keyword This field contains the lookup of related keyword.
Converse_App_User_Map__c Converse_App__c Converse App This field contains the ID of the related Converse App.
Converse_App_User_Map__c User__c User This field contains the ID of the related user.
Action__c Action_To_Perform__c Action To Perform This field contains the Action type to perform The type can be: Create Lead or Case or Task.
Action__c Action_Type__c Action Type This field contains the Action type. The type can be: Automated or Manual.
Action__c Description__c Description This field contains the description of the Action.
MMS_Detail__c MMS_Type__c MMS Type This field contains the type of the MMS. The type can be: Internal or External.
MMS_Detail__c MMS_Url__c MMS Url This field contains the URL of the MMS.
MMS_Detail__c SMS_History__c SMS History This field contains the ID of the related outgoing SMS.
Duration_To_View_History__c noOfDaysForCutOffDate__c noOfDaysForCutOffDate This field contains the value of the number of days for search on outgoing recieptent can be done to map to an incoming sender.
Incoming_MMS_Detail__c Incoming_SMS__c Incoming SMS This field contains the ID of the related incoming SMS.
Incoming_MMS_Detail__c MMS_Type__c MMS Type This field contains the type of the MMS. The type can be: Internal or External.
Incoming_MMS_Detail__c MMS_URL__c MMS URL This field contains the URL of the MMS.
Message_Object_Config__c Name_Field__c Name Field This field contains the API name of the name field of the object.
Message_Object_Config__c Object_Name__c Object Name This field contains the object name.
Message_Object_Config__c Opt_Out_Field_Value__c Opt Out Field Value This field contains the value of the OptOut.
Message_Object_Config__c Opt_Out_Field__c Opt Out Field This field contains the API name of OptOut field.
Message_Object_Config__c Opt_Out_Operator__c Opt Out Operator This field cotains the operator value to check if the record is opted out.
Action_Parameter__c Action__c Action This field contains the ID of the related Action record.
Action_Parameter__c Object__c Object This field contains the API name of the related MOC.
Action_Parameter__c Parameter_Name__c Parameter Name This field contains the name of the parameter.
Action_Parameter__c Parameter_Type__c Parameter Type This field contains the type of the parameter. The type can be: URL, Field, etc.
Action_Parameter__c Parameter__c Parameter Value This field contains the value of the parameter.
Converse_App_Action__c Automation_Key__c Automation Key This field contains the automation key used in the Process builder/workflows.
Converse_App_Action__c Converse_App__c Converse App This field contains the lookup to the Converse App object.
Converse_App_Action__c End_Date__c End Date This field contains the end date of an Action.
Converse_App_Action__c Fallback_SenderId__c Fallback SenderId This field contains the Fallback sender ID if a sender ID corresponding to criteria is not found. Not specifying this field would fail messages for records where sender selection criteria did not return a valid sender ID.
Converse_App_Action__c List_View_ID__c List View ID This field contains the ID of the list view.
Converse_App_Action__c Message_App_Trigger_Name__c Message App Trigger Name This field contains the name of the message app trigger.
Converse_App_Action__c Message_App_Trigger__c Message App Trigger This field contains the type of the trigger. The type can be: Process Builder, Workflow, Manual, Detail, Pardot. etc.
Converse_App_Action__c Message_Sequence__c Message Sequence This field contains the message sequence.
Converse_App_Action__c Message_Text__c Message Text This field contains the message text used for sending SMS.
Converse_App_Action__c Mobile_Phone_Field__c Mobile Phone Field This field contains the mobile phone field used for sending SMS.
Converse_App_Action__c Purpose__c Purpose This field contains the purpose of the Action.
Converse_App_Action__c Respect_Subscription_Setting__c Respect Subscription Setting This field contains the value on which people get messages. The value can be: Opted Out people do not get messages and Opted In people get messages.
Converse_App_Action__c SMS_Schedule__c SMS Schedule This field contains the ID of the related schedule.
Converse_App_Action__c SMS_Template__c SMS Template This field contains the ID of the related template.
Converse_App_Action__c SenderIDSelectionCriteria__c SenderID Selection Criteria This field contains the value of the sender ID selction criteria. The value can be: Record Owner, Current User, etc.
Converse_App_Action__c SenderIDSelectionType__c SenderID Selection Type This field contains the value of the sender ID selection type. The value can be: Auto or Fixed.
Converse_App_Action__c Start_Date__c Start Date This field contains the start date of the Action.
Converse_App_Action__c Status__c Status This field contains the status of the Action. The status can be: Draft, Active, Paused, etc.
Converse_App_Action__c Task_Owner_Criteria__c Task Owner Criteria This field contains the criteria of the task owner. The criteria can be: Record Owner, Current User.
Converse_App_Action__c Template_Selection_Criteria__c Template Selection Criteria This field contains the criteria of the template selection.
Converse_App_Action__c Template_Selection_Type__c Template Selection Type This field contains the type of the template selction. The type can be: Auto or Fixed.
Converse_App_Action__c Type__c Type This field contains the type of Action. The type can be: Automation, Auto Reply, Schedule, etc.
Converse_Desk_User_Config__c Listing_Field__c Listing Field This field contains the API name of the field that is displayed on the Conversation listing.
Converse_Desk_User_Config__c Message_Object_Config__c Message Object Config This field contains the ID of the MOC for which the config is done.
Converse_Desk_User_Config__c Template_Field__c Template Field This field contains the template field to show. If blank, no template field is shown.
Converse_Desk_User_Config__c User__c User This field contains the ID of the user for whom the config is done.
Converse_App_Task__c Automation_Key_Reference__c Automation Key Reference This field contains the automation key reference.
Converse_App_Task__c Contact__c Contact This field contains the ID of the related contact.
Converse_App_Task__c Converse_App_Action__c Converse App Action This field contains the ID of the related action.
Converse_App_Task__c ErrorMessages__c Error Messages This field contains the error messages.
Converse_App_Task__c Event_Id__c Event Id This field contains the ID of the related event.
Converse_App_Task__c Incoming_SMS__c Incoming SMS This field contains the ID of the related incoming SMS.
Converse_App_Task__c Lead__c Lead This field contains the ID of the related lead.
Converse_App_Task__c SMS_History__c SMS History This field contains the ID of the related SMS history.
Converse_App_Task__c Status__c Status This field contains the value of the transaction status. The value can be: Success or Fail.
Converse_App_Task__c Task_Id__c Task Id This field contains the ID of the related task.
Converse_App_Task__c Template__c Template This field contains the ID of the related template.
Converse_App_Task__c Type__c Type This field contains the value of the transaction type. The value can be: Bulk or Automation.
Converse_App_Template_Map__c Converse_App__c Converse App This field contains the ID of the related app.
Converse_App_Template_Map__c SMS_Template__c SMS Template This field contains the ID of the related SMS template.
Converse_App_Template_Map__c Type__c Type This field contains the value to map the template with Converse Apps
Action_Object__c Action__c Action This field contains the related action.
Action_Object__c Object__c Object This field contains the related message object.
Lead SMSOptOut__c SMS Opt Out Select this field to mark the Lead as OptOut.
Alpha_SenderID_Map__c Incoming_Sender_ID__c Incoming Sender ID This field contains the related Incoming Sender ID.
Alpha_SenderID_Map__c Outgoing_Sender_ID__c Outgoing Sender ID This field contains the related Outgoing Sender ID.
smsMagic__c Account__c Account This field contains the ID of the related Account.
smsMagic__c Campaign__c Campaign This field contains the ID of the related Campaign.
smsMagic__c Case__c Case This field contains the ID of the related Case.
smsMagic__c Contact__c Contact This field contains the ID of the related Contact.
smsMagic__c Conversation__c Conversation This field contains the ID of the related Conversation.
smsMagic__c Converse_App_Action__c Converse App Action This field contains the ID of the related Converse App Action.
smsMagic__c Converse_App_Task__c Converse App Task This field contains the ID of the related Converse App Task.
smsMagic__c Converse_App__c Converse App This field contains the ID of the related Converse App.
smsMagic__c Country__c Country This field contains the value of the recipient country.
smsMagic__c CreatedOn__c CreatedOn This field contains the created date.
smsMagic__c Direction__c Direction This field contains the direction of the message. The direction can be: OUT is for outgoing and IN is for inbound.
smsMagic__c Is_Text_Unicode__c Text Unicode Select this field to make the message Unicode.
smsMagic__c Lead__c Lead This field contains the ID of the related Lead.
smsMagic__c MMS_Subject__c MMS Subject This field contains the subject of the MMS.
smsMagic__c Message_Type__c Message Type This field contains the message type. The type can be: SMS or MMS.
smsMagic__c Name__c Name This field contains the value of the Name of the SMS recieptent.
smsMagic__c New__c New Select this field to make the message New.
smsMagic__c ObjectType__c ObjectType This field contains the Object type of the receiver. The type can be: Contact or Lead or User.
smsMagic__c Opportunity__c Opportunity This field contains the ID of the related Opportunity.
smsMagic__c PhoneNumber__c Mobile Number This field contains the mobile number of the recipient.
smsMagic__c Previous_Message__c Previous Message This field contains the lookup of previous message.
smsMagic__c SMSText__c SMSText This field contains the text sent to recipient.
smsMagic__c SMS_Credits__c Message Credits This field contains the credits consumed while sending message.
smsMagic__c SMS_Template__c SMS Template This field contains the ID of the related SMS template.
smsMagic__c SenderId__c SenderId This field contains the ID of the sender.
smsMagic__c Sent_By__c Sent By This field contains the Sent By date.
smsMagic__c Sent_On__c Sent On This field contains the Sent On date.
smsMagic__c Source__c Source This field contains the message source.
smsMagic__c Status__c Status

This field contains the status of message. The status can be: Delivered, Error, Failed, Queued, Submitted, etc.

  • DELIVERED – This status is displayed when we receive the delivery receipt of the sent message from the carrier which signifies that the message is successfully delivered.
  • ERROR – This status is displayed when messages fail to get sent from Salesforce. (Due to validations related to sender ID, Message Text, External fields etc.)
  • FAILED – This status is displayed when salesforce tried to sent messages but it got rejected by SMS-Magic server or couldn’t connect to SMS-Magic server
  • QUEUED – This status is displayed when messages are queued due to throttling being enabled on the customer account.
  • SUBMITTED – This status is displayed when messages are successfully sent to SMS-Magic server.The further status will get updated based upon the delivery reports received from carriers.
  • UNDELIVERED – This status is displayed when messages are successfully sent to recipients but are not delivered.
smsMagic__c Type__c Type This field contains the type of the transaction. The type can be: Incoming or Outgoing.
smsMagic__c Unformatted_Phone_Number__c Unformatted Phone Number This field contains the mobile number in an unformatted way.
smsMagic__c Use_Default_Sender__c Use Default Sender This field contains value of the default sender. The value can be: Record Owner or Current User.
smsMagic__c User__c User for Tasks created for User.
smsMagic__c disableSMSOnTrigger__c Disable SMS On Trigger This field contains the value for SMS History. The value can be: 1 for creating SMS History record only or 0 for making callout and creating SMS History record.
smsMagic__c external_field__c External Field This field contains the ID for external systems.
smsMagic__c statusMessage__c Status Message In case of any error in sending a message, an appropriate message is populated in the Status message field.
SMS_Magic_URL_Setting__c Remote_MMS_Url__c Remote MMS Url This field contains the Remote URL for MMS callouts.
SMS_Magic_URL_Setting__c Remote_Registration_Url__c Remote Registration Url This field contains the Remote URL for registration.
SMS_Magic_URL_Setting__c Remote_URL__c Remote URL This field contains the Remote URL for sending SMS.
SMS_Magic_URL_Setting__c Server_Location__c Server Location This field contains the value for server location of the SMS Magic database.
SMS_Schedule__c Campaign_Statuses__c Campaign Statuses This field contains the campaign member statuses.
SMS_Schedule__c Condition__c Condition To be deprecated.
SMS_Schedule__c Date__c Date This field contains the date in GMT format.
SMS_Schedule__c End_Date__c End Date This field contains the end date of schedule.
SMS_Schedule__c Exclude_Phone_Json__c Exclude Phone Json To be deprecated.
SMS_Schedule__c Failure_Reason__c Comments This field contains the failure reason.
SMS_Schedule__c Job_ID__c Job ID This field contains the ID of the schedule job.
SMS_Schedule__c List_View_Configuration__c List View Configuration To be deprecated.
SMS_Schedule__c Name_Field__c Name Field This field contains the Name field.
SMS_Schedule__c Object__c Object This field contains the name of the message object.
SMS_Schedule__c Optout_Field__c Optout Field This field contains the Opt Out field.
SMS_Schedule__c Phone_Field__c Phone Field This field contains the Phone field.
SMS_Schedule__c Record_Ids__c Record Ids This field contains the ID of the record.
SMS_Schedule__c SMS_Template__c SMS Template This field contains ID of the template.
SMS_Schedule__c SMS_Text__c SMS Text This field contains the SMS text.
SMS_Schedule__c Schedule_JobId__c Schedule JobId This field contains the value of the random generatedj ob name.
SMS_Schedule__c Schedule_Name__c Schedule Name This field contains the scheduled job name.
SMS_Schedule__c Scheduled_Date__c Scheduled Date This field contains the scheduled date.
SMS_Schedule__c Selected_Days_RecurWeek__c Selected Days RecurWeek This field contains the days for weekly recurring.
SMS_Schedule__c Selected_Months_RecurMonthly__c Selected Months RecurMonthly This field contains the days for monthly recurring.
SMS_Schedule__c Selected_Months_RecurYearly__c Selected Months RecurYearly This field contains the days for yearly recurring.
SMS_Schedule__c Selected_User__c Selected User This field contains the selected user.
SMS_Schedule__c SenderId__c Sender Id This field contains the ID of the sender.
SMS_Schedule__c Show_Other_Users__c Show Other Users To be deprecated.
SMS_Schedule__c Status__c Status This field contains the status. The status can be: scheduled, queued, etc.
SMS_Schedule__c Template_Id_Json__c Template Id Json To be deprecated.
SMS_Schedule__c Unrelated_Object_ID__c Unrelated Object ID This field contains the ID of the unrelated object.
SMS_Schedule__c Variable_Day_RecurDay__c Variable Day RecurDay To be deprecated.
SMS_Schedule__c isOptout__c Send To Optout Select this field to send SMS to OptOut records.
SMS_Schedule__c isRecurring__c isRecurring This field contains the value stating if the schedule is recurring.
SMS_Schedule__c recursTypeForDaily__c recursTypeForDaily This field contains the value stating if it is daily recurring schedule.
SMS_Schedule__c recursTypeMonthly__c recursTypeMonthly This field contains the value stating if it is monthly recurring schedule.
SMS_Schedule__c recursTypeYearly__c recursTypeYearly This field contains the value stating if it is yearly recurring schedule.
SMS_Schedule__c recursType__c recursType This field contains the type of schedule. The type can be: daily, monthly, or yearly.
SMS_Schedule__c selectedDateForYear__c selectedDateForYear This field contains the selected date for year.
SMS_Schedule__c selectedDayForMonth1__c selectedDayForMonth1 This field contains the selected day for start month.
SMS_Schedule__c selectedDayForMonth2__c selectedDayForMonth2 This field contains the selected day for end month.
SMS_Schedule__c selectedMonthForYear__c selectedMonthForYear This field contains the selected month for year.
SMS_Schedule__c selectedMonth__c selectedMonth This field contains the selected month.
SMS_Schedule__c selectedWeekDayForYear__c selectedWeekDayForYear This field contains the selected weekday for year.
SMS_Schedule__c selectedWeekForMonth__c selectedWeekForMonth This field contains the selected week for month.
SMS_Schedule__c selectedWeekForYear__c selectedWeekForYear This field contains the selected week for year.
SMS_Schedule__c variableMonth1__c variableMonth1 To be deprecated.
SMS_Schedule__c variableMonth2__c variableMonth2 To be deprecated.
Conversation_Related_Objects__c Absolute_Field__c Absolute Field This field contains the absolute API path from Conversation to Related object.
Conversation_Related_Objects__c Conversation_Field__c Conversation Field This field contains the reference field of related object on Conversation.
Conversation_Related_Objects__c MOC__c MOC This field contains the ID of the related MOC.
Conversation_Related_Objects__c Relative_Field__c Relative Field This field contains the relative API path from Conversation to Related object.
Conversation_Sender_Map__c Conversation__c Conversation This field contains the ID of the related conversation.
Conversation_Sender_Map__c SMS_SenderId__c SMS SenderId This field contains the ID of the related sender.
License_Management__c Standard__c Standard This field contains the total number of purchased licenses.
SMS_SenderId__c Description__c Description This field contains the description of the sender ID.
SMS_SenderId__c Email_Notification_Template__c Email Notification Template This field contains the ID of the email template used for notification.
SMS_SenderId__c Label__c Label This field contains the label of the sender ID.
SMS_SenderId__c Notification_Recipient__c Notification Recipient This field contains value of the Notification Recipient. The value can be None, Last Sender, etc.
SMS_SenderId__c Used_For__c Used For This field contains the description of the purpose of the sender ID.
SMS_SenderId__c senderId__c SenderId This field contains the ID of the sender.
Conversation__c Campaign__c Campaign This field contains the ID of the related Campaign.
Conversation__c Contact__c Contact This field contains the ID of the related Contact.
Conversation__c Converse_App_Action__c Converse App Action This field contains the ID of the related Converse App Action.
Conversation__c Converse_App__c Converse App This field contains the ID of the related Converse App.
Conversation__c Last_Incoming_Time__c Last Incoming Time This field contains the time of the Last Incoming Message in the Conversation.
Conversation__c Last_Message_Direction__c Last Message Direction This field contains the direction of the Last Message in the Conversation.
Conversation__c Last_Message_Time__c Last Message Time This field contains the time of the Last Message in the Conversation.
Conversation__c Last_Outgoing_Time__c Last Outgoing Time This field contains the time of the Last Outgoing Message in the Conversation.
Conversation__c Lead__c Lead This field contains the ID of the related Lead.
Conversation__c Mode__c Mode This field contains the value of the Mode. The value can be: Auto or Manual.
Conversation__c New_Count__c New Count This field contains the value of the count of new incoming messages.
Conversation__c Object__c Object This field contains the name of the Primary Object of Conversation.
Conversation__c Purpose__c Purpose This field contains the purpose of Conversation.
Conversation__c State__c State This field contains the value of the Conversation status. The value can be: Open or Closed.
Conversation__c account__c account This field contains the ID of the related Account.
Conversation__c case__c case This field contains the ID of the related Case.
Conversation__c isUnread__c isUnread This field identifies if the conversation has unread messages.
Conversation__c opportunity__c opportunity This field contains the ID of the related Opportunity.



Conversation Users

Object Field Editable Readable
Action_Object__c Action__c False True
Action_Object__c Object__c False True
Action_Parameter__c Action__c False True
Action_Parameter__c Object__c False True
Action_Parameter__c Action_Parameter__c False True
Action_Parameter__c Parameter_Type__c False True
Action_Parameter__c Parameter__c False True
Action__c Action_To_Perform__c False True
Action__c Action_Type__c False True
Action__c Description__c False True
Child_Object_Config__c Parent_Object_Id__c False True
Contact SMSOptOut__c False False
Conversation_Related_Objects__c Absolute_Field__c True True
Conversation_Related_Objects__c Conversation_Field__c True True
Conversation_Related_Objects__c Relative_Field__c True True
Conversation_Sender_Map__c SMS_SenderId__c True True
Conversation__c Contact__c True True
Conversation__c Converse_App_Action__c True True
Conversation__c Converse_App__c True True
Conversation__c Inbound_Number__c True True
Conversation__c Last_Incoming_Time__c True True
Conversation__c Last_Message_Direction__c True True
Conversation__c Last_Message_Time__c True True
Conversation__c Last_Outgoing_Time__c True True
Conversation__c Lead__c True True
Conversation__c Mobile_Number__c True True
Conversation__c Mode__c True True
Conversation__c New_Count__c True True
Conversation__c Object__c True True
Conversation__c Purpose__c True True
Conversation__c Sender__c True True
Conversation__c State__c True True
Conversation__c account__c True True
Conversation__c case__c True True
Conversation__c isUnread__c True True
Conversation__c opportunity__c True True
Converse_App_Action__c Automation_Key__c False True
Converse_App_Action__c End_Date__c True True
Converse_App_Action__c Fallback_SenderId__c True True
Converse_App_Action__c List_View_ID__c True True
Converse_App_Action__c Message_App_Trigger_Name__c True True
Converse_App_Action__c Message_App_Trigger__c True True
Converse_App_Action__c Message_Sequence__c True True
Converse_App_Action__c Message_Text__c True True
Converse_App_Action__c Purpose__c True True
Converse_App_Action__c Respect_Subscription_Setting__c True True
Converse_App_Action__c SMS_Schedule__c True True
Converse_App_Action__c SMS_Template__c True True
Converse_App_Action__c SenderIDSelectionCriteria__c True True
Converse_App_Action__c SenderIDSelectionType__c True True
Converse_App_Action__c Start_Date__c True True
Converse_App_Action__c Status__c True True
Converse_App_Action__c Task_Owner_Criteria__c True True
Converse_App_Action__c Template_Selection_Criteria__c True True
Converse_App_Action__c Template_Selection_Type__c True True
Converse_App_Action__c Trigger_URL__c True True
Converse_App_Task__c Contact__c True True
Converse_App_Task__c Converse_App_Action__c True True
Converse_App_Task__c ErrorMessages__c True True
Converse_App_Task__c Event_Id__c True True
Converse_App_Task__c Incoming_SMS__c True True
Converse_App_Task__c Lead__c True True
Converse_App_Task__c SMS_History__c True True
Converse_App_Task__c Status__c True True
Converse_App_Task__c Task_Id__c True True
Converse_App_Task__c Template__c True True
Converse_App_Template_Map__c Type__c False True
Converse_App_User_Map__c User__c True True
Converse_App__c Action_Count__c True True
Converse_App__c End_Date__c True True
Converse_App__c ErrorMessages__c True True
Converse_App__c ErrorState__c True True
Converse_App__c Object__c True True
Converse_App__c Owner__c True True
Converse_App__c PrimaryType__c True True
Converse_App__c Purpose__c True True
Converse_App__c Start_Date__c True True
Converse_App__c Status__c True True
Converse_Desk_Recently_Used_Filters__c Filter_ID__c True True
Converse_Desk_Recently_Used_Filters__c Filter_Object__c True True
Converse_Desk_Recently_Used_Filters__c User__c True True
Converse_Desk_User_Config__c Listing_Field__c True True
Converse_Desk_User_Config__c Template_Field__c True True
Converse_Desk_User_Config__c User__c True True
Error_Log__c Batch_Id__c True True
Error_Log__c Class_Name__c True True
Error_Log__c Error_Message__c True True
Error_Log__c Error_Status_Code__c True True
Error_Log__c Error_Type__c True True
Error_Log__c Fields__c True True
Error_Log__c Line_number__c True True
Error_Log__c Object__c True True
Error_Log__c User__c True True
Filter_Setting__c Field_Value__c True True
Incoming_Alert_Configuration__c isCustomize__c False True
Incoming_Alert_Configuration__c isDisable__c False True
Incoming_MMS_Detail__c MMS_Type__c True True
Incoming_MMS_Detail__c MMS_URL__c True True
Incoming_SMS__c Campaign__c True True
Incoming_SMS__c Case__c True True
Incoming_SMS__c Contact__c True True
Incoming_SMS__c Conversation__c True True
Incoming_SMS__c Converse_App_Action__c True True
Incoming_SMS__c Converse_App_Task__c True True
Incoming_SMS__c Converse_App__c True True
Incoming_SMS__c Favourite__c True True
Incoming_SMS__c Inbound_Number__c True True
Incoming_SMS__c Lead__c True True
Incoming_SMS__c MMS_Type__c True True
Incoming_SMS__c MMS_Url__c True True
Incoming_SMS__c Mobile_Number__c True True
Incoming_SMS__c Mobile_Number_without_ISD_Code__c True True
Incoming_SMS__c New__c True True
Incoming_SMS__c ObjectType__c True True
Incoming_SMS__c Quick_Reply_URL__c True True
Incoming_SMS__c SMS_Text__c True True
Incoming_SMS__c Sent_By__c True True
Incoming_SMS__c User__c True True
Incoming_SMS__c actionTaken__c True True
Incoming_SMS__c outgoing_sms__c True True
Incoming_SMS__c taskId__c True True
Keyword_Action_Config__c Field_To_Update__c False True
Keyword_Action_Config__c Keyword__c False True
Keyword_Action_Config__c Related_To__c False True
Keyword_Action_Config__c Value__c False True
Keyword_Action_Map__c Action_Type__c True True
Keyword_Action_Map__c Converse_App_Action__c True True
Keyword_Action_Map__c Keyword__c True True
LV_MMS_Detail__c MMS_Type__c True True
LV_MMS_Detail__c MMS_Url__c True True
Lead SMSOptOut__c False True
License__c Status__c False True
License__c User__c False True
List_View_Configuration__c Criteria_Logical_Condition__c True True
List_View_Configuration__c Custom_Logic__c True True
List_View_Configuration__c Expexted_SMS__c True True
List_View_Configuration__c Filter_Criteria__c True True
List_View_Configuration__c Filter_Fields__c True True
List_View_Configuration__c MMS_Subject__c True True
List_View_Configuration__c Object_Name__c True True
List_View_Configuration__c OptOut_Records__c True True
List_View_Configuration__c Optout_Field__c True True
List_View_Configuration__c Phone_Fields__c True True
List_View_Configuration__c Sender_Id__c True True
List_View_Configuration__c Template_Body__c True True
List_View_Configuration__c Template_Id__c True True
List_View_Configuration__c Total_Records__c True True
List_View_Configuration__c optOut_Check__c True True
List_View_Execution__c BatchJobId__c True True
List_View_Execution__c Expexted_SMS__c True True
List_View_Execution__c List_View_Configuration__c True True
List_View_Execution__c Messages_Delivered__c True True
List_View_Execution__c Messages_Processed__c True True
List_View_Execution__c Opt_Out_Records__c True True
List_View_Execution__c Optout_Field__c True True
List_View_Execution__c Phone_Fields__c True True
List_View_Execution__c SMS_Text__c True True
List_View_Execution__c Template_Name__c True True
List_View_Execution__c Time_Taken__c True True
List_View_Execution__c Total_Records__c True True
List_View_Execution__c status__c True True
MMS_Detail__c MMS_Type__c True True
MMS_Detail__c MMS_Url__c True True
Message_Action__c Action__c False True
Message_Action__c Case__c False True
Message_Action__c Incoming_SMS__c False True
Message_Action__c Lead__c False True
Message_Action__c SMS_History__c False True
Message_Object_Config__c Name_Field__c False True
Message_Object_Config__c Object_Name__c False True
Message_Object_Config__c Opt_Out_Field_Value__c False True
Message_Object_Config__c Opt_Out_Field__c False True
Message_Object_Config__c Opt_Out_Operator__c False True
Object_Field_Config__c Field_Name__c False True
Object_Field_Config__c Field_Purpose__c False True
Object_Field_Config__c Field_Type__c False True
Object_Field_Config__c Object_Message_Config__c False True
Object_Field_Config__c Unrelated_Object_Config__c False True
Object_Metadata_Config__c Metadata_Id__c False True
Object_Metadata_Config__c Metadata_Label__c False True
Object_Metadata_Config__c Metadata_Type__c False True
Object_Metadata_Config__c Parent_Object_Id__c False True
Optout_Settings__c Keyword__c False True
Optout_Settings__c Object_Name__c False True
Optout_Settings__c Optout_Field__c False True
SMS_Batch_Execution_Tracker__c Campaign__c True True
SMS_Batch_Execution_Tracker__c Execution_Status__c True True
SMS_Batch_Execution_Tracker__c Job_Id__c True True
SMS_Schedule__c Campaign_Statuses__c True True
SMS_Schedule__c Condition__c True True
SMS_Schedule__c Date__c True True
SMS_Schedule__c End_Date__c True True
SMS_Schedule__c Exclude_Phone_Json__c True True
SMS_Schedule__c Failure_Reason__c True True
SMS_Schedule__c Job_ID__c True True
SMS_Schedule__c List_View_Configuration__c True True
SMS_Schedule__c Name_Field__c True True
SMS_Schedule__c Object__c True True
SMS_Schedule__c Optout_Field__c True True
SMS_Schedule__c Phone_Field__c True True
SMS_Schedule__c Record_Ids__c True True
SMS_Schedule__c SMS_Template__c True True
SMS_Schedule__c SMS_Text__c True True
SMS_Schedule__c Schedule_JobId__c True True
SMS_Schedule__c Schedule_Name__c True True
SMS_Schedule__c Selected_Days_RecurWeek__c True True
SMS_Schedule__c Selected_Months_RecurMonthly__c True True
SMS_Schedule__c Selected_Months_RecurYearly__c True True
SMS_Schedule__c Selected_User__c True True
SMS_Schedule__c SenderId__c True True
SMS_Schedule__c Show_Other_Users__c True True
SMS_Schedule__c Status__c True True
SMS_Schedule__c Template_Id_Json__c True True
SMS_Schedule__c Unrelated_Object_ID__c True True
SMS_Schedule__c Variable_Day_RecurDay__c True True
SMS_Schedule__c isOptout__c True True
SMS_Schedule__c isRecurring__c True True
SMS_Schedule__c recursTypeForDaily__c True True
SMS_Schedule__c recursTypeMonthly__c True True
SMS_Schedule__c recursTypeYearly__c True True
SMS_Schedule__c recursType__c True True
SMS_Schedule__c selectedDateForYear__c True True
SMS_Schedule__c selectedDayForMonth1__c True True
SMS_Schedule__c selectedDayForMonth2__c True True
SMS_Schedule__c selectedMonthForYear__c True True
SMS_Schedule__c selectedMonth__c True True
SMS_Schedule__c selectedWeekDayForYear__c True True
SMS_Schedule__c selectedWeekForMonth__c True True
SMS_Schedule__c selectedWeekForYear__c True True
SMS_Schedule__c variableMonth1__c True True
SMS_Schedule__c variableMonth2__c True True
SMS_SenderId__c Description__c False True
SMS_SenderId__c Email_Notification_Template__c True True
SMS_SenderId__c Label__c False True
SMS_Template_Type__c Related_Object_Types__c False True
SMS_Template__c Description__c False True
SMS_Template__c Name__c False True
SMS_Template__c ObjectName__c False True
SMS_Template__c Text__c False True
Scheduled_SMS__c MobilePhone__c True True
Scheduled_SMS__c ObjectId__c True True
Scheduled_SMS__c Object_Type__c True True
Scheduled_SMS__c Scheduled_Date__c True True
Scheduled_SMS__c smsText__c True True
SenderId_Profile_Map__c Default_SenderId__c False True
SenderId_Profile_Map__c Profile_Id__c True True
SenderId_Profile_Map__c Profile__c True True
SenderId_Profile_Map__c SenderId_Lookup__c True True
SenderId_Profile_Map__c Sender_Id__c True True
SenderId_Profile_Map__c User__c True True
Unrelated_Object_Config__c Parent_Object_Id__c False True
forward_config__c Keyword__c False True
forward_config__c forwardToEmail__c False True
forward_config__c forwardToMobilePhone__c False True
forward_config__c forwardToUser__c False True
forward_config__c methodName__c False True
incoming_lookup_config__c MobilePhoneField__c False True
incoming_lookup_config__c Notify_Record_Owner__c False True
incoming_lookup_config__c ReferenceField__c False True
incoming_lookup_config__c incoming_sms_owner__c False True
lookup_config__c lookupFound__c False True
lookup_config__c lookupNotFound__c False True
smsMagic__c Account__c True True
smsMagic__c Campaign__c True True
smsMagic__c Case__c True True
smsMagic__c Contact__c True True
smsMagic__c Conversation__c True True
smsMagic__c Converse_App_Action__c True True
smsMagic__c Converse_App_Task__c True True
smsMagic__c Converse_App__c True True
smsMagic__c Country__c True True
smsMagic__c CreatedOn__c True True
smsMagic__c Delivery_Error_Message__c True True
smsMagic__c Direction__c True True
smsMagic__c Favourite__c True True
smsMagic__c Is_Text_Unicode__c True True
smsMagic__c Lead__c True True
smsMagic__c MMS_Subject__c True True
smsMagic__c Message_Type__c True True
smsMagic__c Name__c True True
smsMagic__c New__c True True
smsMagic__c ObjectType__c True True
smsMagic__c Opportunity__c True True
smsMagic__c PhoneNumber__c True True
smsMagic__c Previous_Message__c True True
smsMagic__c SMSText__c True True
smsMagic__c SMS_Credits__c True True
smsMagic__c SMS_Template__c True True
smsMagic__c SenderId__c True True
smsMagic__c Sent_By__c True True
smsMagic__c Sent_On__c True True
smsMagic__c Source__c True True
smsMagic__c Status__c True True
smsMagic__c Type__c True True
smsMagic__c Unformatted_Phone_Number__c True True
smsMagic__c Use_Default_Sender__c True True
smsMagic__c User__c True True
smsMagic__c deliveryStatus__c True True
smsMagic__c disableSMSOnTrigger__c True True
smsMagic__c response__c True True
smsMagic__c sentStatus__c True True
smsMagic__c statusMessage__c True True



Extra Permissions

Object Field Permission Needed
smsMagic__c Non packaged Lookup Fields generated by Message Object Config and Information Object Read and Edit permissions
Conversation__c Non packaged Lookup Fields generated by Message Object Config and Information Object Read and Edit permissions
Converse_App_Task__c Non packaged Lookup Fields generated by Message Object Config and Information Object Read and Edit permissions
Incoming_SMS__c Non packaged Lookup Fields generated by Message Object Config and Information Object Read and Edit permissions
PushTopic   Read permission on Object
Objects configured in Message Object Config on Converse Settings Mobile Phone Field(s) Read permission
Objects configured in Message Object Config on Converse Settings Opt out Field / Opt in Field Read permission
Objects configured in Message Object Config on Converse Settings Name Field Read permission
Objects configured as Information Object Name Field Searchable and Read permissions



Overview

Before the users can start using SMS-Magic Converse, you need to configure the SMS buttons for sending single SMS and bulk SMS.

After completing SMS-Magic Converse basic setup, you do the following:

  • Create SMS buttons necessary to send SMS
  • Associate the SMS buttons to the Visualforce pages

The purpose of doing these two configurations is to send a single SMS and bulk SMS. Both configurations are applicable to Salesforce Classic and Salesforce Lightning.

For users to effectively use SMS-Magic Converse, you create SMS buttons and associate these buttons to the Visualforce pages of the objects selected and configured during the Message Configuration step of the SMS-Magic Converse configuration.




Create SMS Button for Salesforce Lightning

  1. From the Salesforce navigation on the top right click and then click Setup.
  2. Select Object Manager by:
    • Using the Quick Find / Search field, or
    • Selecting Objects and Fields > Object Manager.
  3. Click a record page. Record page can be Contacts, Opportunities, Leads, and so on.
  4. Click Buttons, Links, and Actions.
  5. Click New Button or Link.
  6. On New Button or Link page enter the details for the button.
  7. FIELD DESCRIPTION
    Label This field is the label of the button. For example, Send Msg or Send Bulk Msg.
    Name This field auto-populates based on what is in the Label field.
    Description This field is a description of what the button is for.
    Display Type There are 3 options to choose from:

    Detail Page Link

    Detail Page Button

    List Button

    1. Select Detail Page Button for single SMS.

    2. Select List Button for bulk SMS.

    Behavior For this field select according to the requirements of the organization. There are 5 options to choose from:

    Display in new window

    Display in existing window with sidebar

    Display in existing window without sidebar

    Display in existing window without sidebar or header

    Execute JavaScript

    Content Source There are 3 options to choose from:

    URL

    OnClick Javascript

    Visualforce Page

    Select Visualforce Page.

    Content 1. Select Single SMS Contact for single SMS.
    2. Select Bulk SMS Contact for bulk SMS.
  8. Click Save.



Create SMS Button for Salesforce Classic

  1. From the Salesforce navigation on the top right click and then click Setup.
  2. Select an object by using the Quick Find/ Search field. The object can be Contacts, Opportunities, Leads, and so on.
  3. Click Buttons, Links, and Actions.
  4. Click New Button or Link.
  5. On New Button or Link page enter the details for the button.
  6. FIELD DESCRIPTION
    Label This field is the label of the button. For example, Send Msg or Send Bulk Msg.
    Name This field auto-populates based on what is in the Label field.
    Description This field is a description of what the button is for.
    Display Type There are 3 options to choose from:

    Detail Page Link

    Detail Page Button

    List Button

    1. Select Detail Page Button for single SMS.

    2. Select List Button for bulk SMS.

    Behavior For this field select according to the requirements of the organization. There are 5 options to choose from:

    Display in new window

    Display in existing window with sidebar

    Display in existing window without sidebar

    Display in existing window without sidebar or header

    Execute JavaScript

    Content Source There are 3 options to choose from:

    URL

    OnClick Javascript

    Visualforce Page

    Select Visualforce Page.

    Content 1. Select Single SMS Contact for single SMS.
    2. Select Bulk SMS Contact for bulk SMS.
  7. Click Save.



Classic Side Panel

Converse Inbox for Classic Side Panel feature helps the user to see and reply to new messages from the Home tab sidebar of your Salesforce Org. This feature is a compact version of the Converse Desk with minimal functionalities focusing on reading and replying to the unread and new messages.

  1. From the Salesforce navigation on the top right click Setup.
  2. Select Home Page Layouts from Home sidebar by:
    • Using the Quick Find / Search field, or
    • Selecting Build > Customize > Home Page Layouts.
  3. On the Home Page Layouts page select which layout to edit.
  4. Click Edit under the Action column.
  5. Select converse-home under the Select Narrow Components to Show.
  6. Click Next.
  7. On the Edit Home Layout page select the arrangement of the components for the Narrow (Left) Column and the Wide (Right) Column.
  8. Click one of the following of buttons:
    BUTTON DESCRIPTION
    Previous Returns the user to the Edit Home Layout page.
    Save & Assign Saves the arrangements of the components on the home page and the user goes to the Home Page Layout Assignment page.
    Save Saves the arrangements of the components on the home page and returns the user to the Home Page Layouts page.
    Preview Displays the arrangements of the components on the home page.
    Cancel Cancels the configuration of the layout and returns the user to the Home Page Layouts page.
  9. On the Home Page Layout Assignment page the user can assign certain components to the home page.
  10. Click Save once the layout assignment is complete.

Conversation On Record Page Layout

  1. Log in to Salesforce and click Setup. The Setup page appears.
  2. Search for Visualforce and click the relevant option in the search results. The Visualforce Pages appears.
  3. Click New. The New VisualForce page appears.
  4. Type the label for the page.
  5. Copy and paste the following code in the Visual Markup section.
  6. <apex:page showHeader="false" standardController="Contact">
    <apex:includeLightning rendered="true"/> 
    <div id="lightning" />
    <script> var recordId = "{!$CurrentPage.parameters.id}"; $Lightning.use( "smagicinteract:conversationApp", function() { $Lightning.createComponent( "smagicinteract:conversationView", { recordId : recordId,
    embedContext : "detail", uiContext : "classic" }, "lightning", function(cmp) { } ); } ); </script></apex:page>
  7. Change the value for “StandardController” to the object where you wish to add the page.
  8. Click Save.
  9. As the code is run for the Contact object, on the Contact Object page, click a Contact record.The Contact record details appear.
  10. Click Edit Layout. The Edit Layout page appears.
  11. Click Visualforce pages on the top panel and then drag a blank space field to place within the Contact Details section.
  12. Also drag the Section field to the Contact Details section and place it after the blank space you have just inserted. The section properties dialog box appears.
  13. Do the following:
    • Type a name for the section.
    • Define a location where the section header will be displayed.
    • Configure the Column layout.
    • Define the Tab key order.
  14. Click OK.
  15. Drag the Visualforce page you have created and place it within this section. The page properties dialog box appears.
  16. Do the following:
    • Modify the page properties. For example, set the Width to 100%, and Height to 550 pixels.
    • Select the boxes to display a Scrollbar and a Label on the Visualforce page.
  17. Click OK. The Contact Record Detail page displays the Conversation view.

Configure Converse Inbox For All Tabs

  1. From the Salesforce navigation on the top right click Setup.
  2. Select User Interface from Home sidebar by:
    • Using the Quick Find / Search field, or
    • Selecting Build > Customize > User Interface.
  3. Select Show Custom Sidebar Components on All Pages.

This enables the Converse Inbox to be seen on sidebar of all pages in the Classic version of the application.




Configure Converse Inbox on Classic Side Panel

Here is the step by step video to Configure Converse Inbox on Classic side Panel

Converse Inbox for Classic Side Panel feature helps the user to see and reply to new messages from the Home tab sidebar of your Salesforce Org. This feature is a compact version of the Converse Desk with minimal functionalities focusing on reading and replying to the unread and new messages.

  1. From the Salesforce navigation on the top right, click Setup.
  2. Select Home Page Layouts from Home sidebar by:
    • Using the Quick Find / Search field, or
    • Selecting Build > Customize > Home Page Layouts.
    • scp-1

  3. On the Home Page Layouts page, select the layout that you want to edit.
  4. Click Edit under the Action column.
  5. csp-3

  6. Select converse-home under Select Narrow Components to Show.
  7. csp-4

  8. Click Next.
  9. On the Edit Home Layout page select the arrangement of the components for the Narrow (Left) Column and the Wide (Right) Column.
  10. csp-5

  11. Use one of the following buttons:
    BUTTON DESCRIPTION
    Previous Returns the user to the Edit Home Layout page.
    Save & Assign Saves the arrangements of the components on the home page and the user goes to the Home Page Layout Assignment page.
    Save Saves the arrangements of the components on the home page and returns the user to the Home Page Layouts page.
    Preview Displays the arrangements of the components on the home page.
    Cancel Cancels the configuration of the layout and returns the user to the Home Page Layouts page.
  12. On the Home Page Layout Assignment page, you can assign the components to the home page.
  13. When you are done with the layout assignments, click Save.

Show Conversations on a Record Page Layout

  1. Log in to Salesforce and click Setup.
  2. Search for Visualforce and click the relevant option in the search results. The Visualforce Pages appears.
  3. rpl-2

  4. Click New.
  5. rpl-3

  6. Type the label for the page.
  7. Copy and paste the following code in the Visual Markup section.
  8. <apex:page showHeader="false" standardController="Contact">
    <apex:includeLightning rendered="true"/> 
    <div id="lightning" />
    <script> var recordId = "{!$CurrentPage.parameters.id}"; $Lightning.use( "smagicinteract:conversationApp", function() { $Lightning.createComponent( "smagicinteract:conversationView", { recordId : recordId,
    embedContext : "detail", uiContext : "classic" }, "lightning", function(cmp) { } ); } ); </script></apex:page>
  9. Change the value of “StandardController” to the object where you wish to add the page.
  10. Click Save.
  11. As the code is run for the Contact object, on the Contact Object page, click a Contact record.
  12. Click Edit Layout.
  13. Click Visualforce pages on the top panel and then drag a blank space field to place within the Contact Details section.
  14. Also, drag the Section field to the Contact Details section and place it after the blank space you have just inserted. The section properties dialog box appears.
  15. rpl-6

  16. Perform the following:
    • Enter a name for the section.
    • Define a location where the section header will be displayed.
    • Configure the Column layout.
    • Define the Tab key order.
  17. Click OK.
  18. Drag the Visualforce page you have created and place it within this section. The page properties dialog box appears.
  19. rpl-7

  20. Perform the following:
    • Modify the page properties. For example, set the Width to 100%, and Height to 550 pixels.
    • Select the boxes to display a Scrollbar and a Label on the Visualforce page.
  21. Click OK. The Contact Record Detail page displays the Conversation view.
  22. rpl-8.jpg

Configure Converse Inbox for all Tabs

  1. From the Salesforce navigation on the top right, click Setup.
  2. Select User Interface from Home sidebar by:
    • Using the Quick Find / Search field, or
    • Selecting Build > Customize > User Interface.
    • ecd-tabs-1

  3. Select Show Custom Sidebar Components on All Pages.
  4. ecd-tabs-2

This enables the Converse Inbox on the sidebar of all pages in Salesforce Classic.




Permission Management Overview 1.59

In the Permission Management section, you can see what permissions are set for the user’s organization. The permissions are set so that there is access control for users of the Salesforce Org interacting with SMS-Magic Converse.

Permission are of the following categories:

  • Permission Sets
  • Custom Permissions

The Permission Sets are preset by SMS-Magic while the Custom Permissions are customized permissions based on the requirements of the user’s organization.

For users to access various features and functions of SMS-Magic Converse the Admin defines a set of configurations. These permission sets can be found in the user’s profiles.

Users can have only one profile but can have multiple permission sets depending on the Salesforce edition. As the Admin, you can assign permission sets to various types of users, regardless of their profiles.

You can assign the following permission sets to users:

Permission Description
SMS Converse Conversation User The permission enables user to send messages, using SMS-Magic Converse.
SMS Converse Template Author The permission enables a user to edit and create a SMS template, using SMS-Magic Converse.
SMS Converse Permission Set The permission is the superset of the other two permission sets. This set allows for administrators to access all objects and fields in SMS-Magic Converse.



Custom Permission To User

  1. Log in to Salesforce and click and then click Setup.The Setup home page appears.
  2. Type Profiles in the Quick Find search box and then click Users in the search results. The Profiles page appears.
  3. Click a profile for which you want to enable the custom permissions. The User profile page appears.
  4. Click Enabled Custom Permissions. The Enabled Custom permissions page appears.
  5. Click Edit. The Enable Custom Permissions page appears.
  6. Under Available Custom Permissions select the permissions you want to enable for the profile and click to move it to Enabled Custom permissions.
  7. Click Save.