MCPcopy Create free account

hub / github.com/chatwoot/chatwoot / functions

Functions10,956 in github.com/chatwoot/chatwoot

↓ 2 callersMethodcontacts_completed?
app/services/data_imports/intercom/importer.rb:129
↓ 2 callersMethodconversation
app/services/conversations/unread_counts/broadcast_scope.rb:16
↓ 2 callersMethodconversation_bot_handoff
(event)
app/listeners/notification_listener.rb:2
↓ 2 callersMethodconversation_creation
(conversation, team, message)
app/mailers/team_notifications/automation_notification_mailer.rb:2
↓ 2 callersMethodconversation_typing_off
(event)
app/listeners/webhook_listener.rb:90
↓ 2 callersMethodconversation_typing_on
(event)
app/listeners/webhook_listener.rb:86
↓ 2 callersMethodcountry_for
(code)
enterprise/app/services/enterprise/billing/currencies.rb:48
↓ 2 callersMethodcreateAccount
(data)
app/javascript/dashboard/api/account.js:9
↓ 2 callersMethodcreateContact
(id, payload)
app/javascript/dashboard/api/companies.js:44
↓ 2 callersFunctioncreateConversationPayload
({ params, contactId, files })
app/javascript/dashboard/store/modules/contactConversations.js:13
↓ 2 callersFunctioncreateCrudActions
(API, mutationTypes)
app/javascript/dashboard/store/storeFactory.js:83
↓ 2 callersFunctioncreateMessagePayload
(payload, message)
app/javascript/dashboard/store/modules/contactConversations.js:6
↓ 2 callersFunctioncreateMutations
app/javascript/dashboard/store/storeFactory.js:62
↓ 2 callersFunctioncreateNewTagMenuItem
(formattedValue, trimmedNewTag, type)
app/javascript/dashboard/components-next/taginput/helper/tagInputHelper.js:70
↓ 2 callersFunctioncreatePendingMessage
app/javascript/dashboard/helper/commons.js:46
↓ 2 callersFunctioncreateSnoozeHandlers
(busEventName, parentId, section)
app/javascript/dashboard/helper/commandbar/actions.js:34
↓ 2 callersFunctioncreateTemporaryMessage
({ attachments, content, replyTo })
app/javascript/widget/store/modules/conversation/helpers.js:5
↓ 2 callersFunctioncreateWhatsAppConversationPayload
({ params })
app/javascript/dashboard/store/modules/contactConversations.js:36
↓ 2 callersMethodcreate_a_meeting
(title)
lib/dyte.rb:15
↓ 2 callersMethodcreate_activity_type
(name:, score:, direction: 0)
app/services/crm/leadsquared/api/activity_client.rb:19
↓ 2 callersMethodcreate_checkout_session
(credits:)
enterprise/app/services/enterprise/billing/topup_checkout_service.rb:15
↓ 2 callersMethodcreate_contact_inbox
(instagram_id, name)
app/models/channel/instagram.rb:37
↓ 2 callersMethodcreate_conversation
rubocop:disable Metrics/MethodLength
lib/seeders/reports/conversation_creator.rb:20
↓ 2 callersMethodcreate_issue
(params, user = nil)
lib/linear.rb:50
↓ 2 callersMethodcreate_or_update!
app/services/user_session_tracking_service.rb:15
↓ 2 callersMethodcreate_or_update_lead
https://apidocs.leadsquared.com/create-or-update/#api The email address and phone fields are used as the default search criteria. If none of these mat
app/services/crm/leadsquared/api/lead_client.rb:17
↓ 2 callersMethodcreate_session
(customer_id, return_url = ENV.fetch('FRONTEND_URL'))
enterprise/app/services/enterprise/billing/create_session_service.rb:2
↓ 2 callersMethodcreate_template
(template_params)
app/services/csat_template_management_service.rb:23
↓ 2 callersMethodcreate_template
(template_config)
app/services/twilio/csat_template_service.rb:13
↓ 2 callersMethodcurrent?
(active_client_id)
app/models/user_session.rb:39
↓ 2 callersMethodcursor_for
(key)
app/services/data_imports/intercom/importer.rb:137
↓ 2 callersMethodcustom_attribute_definition_changed!
(custom_attribute_definition)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:67
↓ 2 callersMethodcustom_filter_created!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:38
↓ 2 callersMethodcustom_filter_destroyed!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:59
↓ 2 callersMethodcustom_filter_updated!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:46
↓ 2 callersMethoddeadline
enterprise/app/services/sla/business_hours_service.rb:4
↓ 2 callersFunctiondecodeAudioData
app/javascript/dashboard/components/widgets/WootWriter/utils/audioConversionUtils.js:53
↓ 2 callersFunctiondefaultRedirectPage
(to, permissions)
app/javascript/dashboard/helper/routeHelpers.js:20
↓ 2 callersMethoddelete
(conversationID, messageId)
app/javascript/dashboard/api/inbox/message.js:91
↓ 2 callersMethoddeleteArticle
({ articleId, portalSlug })
app/javascript/dashboard/api/helpCenter/articles.js:68
↓ 2 callersMethoddelete_if_equals
atomic compare-and-delete (release a lock only if you still own it); WATCH/MULTI aborts the delete if the key changes between the check and the delete
lib/redis/alfred.rb:34
↓ 2 callersMethoddelivery_watermark
lib/integrations/facebook/message_parser.rb:49
↓ 2 callersFunctiondetectOS
()
app/javascript/shared/helpers/platform.js:23
↓ 2 callersMethoddetectTwilioType
(template)
app/javascript/dashboard/services/TemplateTypeDetector.js:39
↓ 2 callersMethoddetectWhatsAppType
(template)
app/javascript/dashboard/services/TemplateTypeDetector.js:14
↓ 2 callersMethoddialogflow_disconnect
app/mailers/administrator_notifications/integrations_notification_mailer.rb:8
↓ 2 callersFunctiondiffSequence
(a, b, keyOf = item => item)
app/javascript/dashboard/helper/articleDiffHelper.js:28
↓ 2 callersMethoddisable_two_factor!
app/services/mfa/management_service.rb:9
↓ 2 callersMethoddisplay_url
enterprise/app/models/captain/document.rb:96
↓ 2 callersMethoddraft_locale_codes
app/models/portal.rb:86
↓ 2 callersMethodemail_reply
(message)
app/mailers/conversation_reply_mailer.rb:38
↓ 2 callersMethodembedding_model
enterprise/app/services/captain/llm/embedding_service.rb:12
↓ 2 callersMethodenabled_features
app/models/concerns/featurable.rb:105
↓ 2 callersMethodend_conference
enterprise/app/services/voice/provider/twilio/conference_service.rb:16
↓ 2 callersMethodenqueue_response_job
(conversation_id, user_id)
enterprise/app/models/copilot_message.rb:40
↓ 2 callersMethodensure_conference_sid
enterprise/app/services/voice/provider/twilio/conference_service.rb:4
↓ 2 callersFunctionescapeRegex
app/javascript/dashboard/helper/snoozeDateParser/localization.js:277
↓ 2 callersFunctionevent_name
spec/lib/captain/base_task_service_spec.rb:15
↓ 2 callersMethodevent_names
app/services/reporting_events/event_metric_registry.rb:28
↓ 2 callersMethodexchange_code_for_token
(code)
app/services/whatsapp/facebook_api_client.rb:11
↓ 2 callersMethodexecute
app/controllers/api/v1/accounts/macros_controller.rb:50
↓ 2 callersMethodexecute
(arguments)
enterprise/app/services/captain/tools/base_service.rb:21
↓ 2 callersFunctionextractAssigneeId
app/javascript/dashboard/helper/voice.js:30
↓ 2 callersFunctionextractCallData
(message)
app/javascript/dashboard/helper/voice.js:80
↓ 2 callersFunctionextractChangedAccountUserValues
(auditedChanges)
app/javascript/dashboard/helper/auditlogHelper.js:49
↓ 2 callersFunctionextractPlainTextFromHtml
app/javascript/dashboard/helper/quotedEmailHelper.js:9
↓ 2 callersFunctionextractTextFromMarkdown
(markdown)
app/javascript/dashboard/helper/editorHelper.js:22
↓ 2 callersMethodextractWhatsAppVariables
(template)
app/javascript/dashboard/services/TemplateNormalizer.js:63
↓ 2 callersMethodfaq_generator
(language = 'english')
enterprise/app/services/captain/llm/system_prompts_service.rb:4
↓ 2 callersMethodfavicon_url
enterprise/app/services/captain/tools/simple_page_crawl_service.rb:33
↓ 2 callersMethodfcm_push_data
app/models/notification.rb:78
↓ 2 callersMethodfeature?
(feature)
lib/llm/models.rb:10
↓ 2 callersFunctionfetchPage
(page, token = requestToken)
app/javascript/dashboard/routes/dashboard/settings/reports/composables/useReportDrilldown.js:43
↓ 2 callersFunctionfetchQuotedReplyFlagFromUISettings
(channelType, uiSettings)
app/javascript/dashboard/composables/useUISettings.js:111
↓ 2 callersFunctionfetchSignatureFlagFromUISettings
(channelType, uiSettings)
app/javascript/dashboard/composables/useUISettings.js:104
↓ 2 callersMethodfetch_participants
(meeting_id)
lib/dyte.rb:49
↓ 2 callersMethodfetch_phone_numbers
(waba_id)
app/services/whatsapp/facebook_api_client.rb:24
↓ 2 callersFunctionfetch_value_for_key
(_id, _key)
spec/models/concerns/cache_keys_spec.rb:8
↓ 2 callersFunctionfileSizeInMegaBytes
app/javascript/shared/helpers/FileHelper.js:18
↓ 2 callersMethodfile_url
NOTE: the URl returned does a 301 redirect to the actual file
app/models/attachment.rb:57
↓ 2 callersMethodfillChannelName
(name: string)
tests/playwright/components/ui/api-channel-form.component.ts:18
↓ 2 callersMethodfillWebhookUrl
(url: string)
tests/playwright/components/ui/api-channel-form.component.ts:22
↓ 2 callersMethodfilter
(payload)
app/javascript/dashboard/api/inbox/conversation.js:35
↓ 2 callersFunctionfilterByInbox
(shouldFilter, inboxId, chatInboxId)
app/javascript/dashboard/store/modules/conversations/helpers.js:13
↓ 2 callersFunctionfilterByLabel
(shouldFilter, labels, chatLabels)
app/javascript/dashboard/store/modules/conversations/helpers.js:23
↓ 2 callersFunctionfilterByTeam
(shouldFilter, teamId, chatTeamId)
app/javascript/dashboard/store/modules/conversations/helpers.js:18
↓ 2 callersFunctionfilterByUnattended
( shouldFilter, conversationType, firstReplyOn, waitingSince )
app/javascript/dashboard/store/modules/conversations/helpers.js:27
↓ 2 callersFunctionfilterCampaigns
({ campaigns, currentURL, isInBusinessHours, })
app/javascript/widget/helpers/campaignHelper.js:33
↓ 2 callersMethodfilter_by_date_range
since/until are unix timestamps, matching DateRangeHelper conventions.
enterprise/app/finders/call_finder.rb:58
↓ 2 callersMethodfilter_refresh_throttle_key
(account_id, filter_id)
app/services/conversations/unread_counts/filtered_count_store_keys.rb:50
↓ 2 callersFunctionfindNextAvailableSlotDetails
( time, utcOffset, workingHours = [] )
app/javascript/widget/helpers/availabilityHelpers.js:269
↓ 2 callersFunctionfindNextDay
app/javascript/dashboard/helper/snoozeHelpers.js:42
↓ 2 callersFunctionfindPendingMessageIndex
(chat, message)
app/javascript/dashboard/store/modules/conversations/helpers.js:3
↓ 2 callersFunctionfindStartOfNextMonth
app/javascript/dashboard/helper/snoozeHelpers.js:33
↓ 2 callersFunctionfindStartOfNextWeek
app/javascript/dashboard/helper/snoozeHelpers.js:24
↓ 2 callersMethodfindTextNodeQuotes
* Find text nodes that match quote patterns * @param {Element} rootElement - Root element to search * @returns {Element[]} Array of parent block
app/javascript/dashboard/helper/emailQuoteExtractor.js:85
↓ 2 callersMethodfindTrailingBlockquote
* Locate a fallback blockquote that is the last top-level element. * @param {Element} rootElement - Root element containing the HTML * @returns
app/javascript/dashboard/helper/emailQuoteExtractor.js:151
↓ 2 callersFunctionfindUndeliveredMessage
(messageInbox, { content })
app/javascript/widget/store/modules/conversation/helpers.js:46
↓ 2 callersMethodfind_assignee
app/services/auto_assignment/agent_assignment_service.rb:7
↓ 2 callersMethodfind_or_create
(contact)
app/services/crm/leadsquared/lead_finder_service.rb:6
← previousnext →901–1,000 of 10,956, ranked by callers