Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chatwoot/chatwoot
/ functions
Functions
10,956 in github.com/chatwoot/chatwoot
⨍
Functions
10,956
◇
Types & classes
1,702
↓ 2 callers
Method
contacts_completed?
app/services/data_imports/intercom/importer.rb:129
↓ 2 callers
Method
conversation
app/services/conversations/unread_counts/broadcast_scope.rb:16
↓ 2 callers
Method
conversation_bot_handoff
(event)
app/listeners/notification_listener.rb:2
↓ 2 callers
Method
conversation_creation
(conversation, team, message)
app/mailers/team_notifications/automation_notification_mailer.rb:2
↓ 2 callers
Method
conversation_typing_off
(event)
app/listeners/webhook_listener.rb:90
↓ 2 callers
Method
conversation_typing_on
(event)
app/listeners/webhook_listener.rb:86
↓ 2 callers
Method
country_for
(code)
enterprise/app/services/enterprise/billing/currencies.rb:48
↓ 2 callers
Method
createAccount
(data)
app/javascript/dashboard/api/account.js:9
↓ 2 callers
Method
createContact
(id, payload)
app/javascript/dashboard/api/companies.js:44
↓ 2 callers
Function
createConversationPayload
({ params, contactId, files })
app/javascript/dashboard/store/modules/contactConversations.js:13
↓ 2 callers
Function
createCrudActions
(API, mutationTypes)
app/javascript/dashboard/store/storeFactory.js:83
↓ 2 callers
Function
createMessagePayload
(payload, message)
app/javascript/dashboard/store/modules/contactConversations.js:6
↓ 2 callers
Function
createMutations
app/javascript/dashboard/store/storeFactory.js:62
↓ 2 callers
Function
createNewTagMenuItem
(formattedValue, trimmedNewTag, type)
app/javascript/dashboard/components-next/taginput/helper/tagInputHelper.js:70
↓ 2 callers
Function
createPendingMessage
app/javascript/dashboard/helper/commons.js:46
↓ 2 callers
Function
createSnoozeHandlers
(busEventName, parentId, section)
app/javascript/dashboard/helper/commandbar/actions.js:34
↓ 2 callers
Function
createTemporaryMessage
({ attachments, content, replyTo })
app/javascript/widget/store/modules/conversation/helpers.js:5
↓ 2 callers
Function
createWhatsAppConversationPayload
({ params })
app/javascript/dashboard/store/modules/contactConversations.js:36
↓ 2 callers
Method
create_a_meeting
(title)
lib/dyte.rb:15
↓ 2 callers
Method
create_activity_type
(name:, score:, direction: 0)
app/services/crm/leadsquared/api/activity_client.rb:19
↓ 2 callers
Method
create_checkout_session
(credits:)
enterprise/app/services/enterprise/billing/topup_checkout_service.rb:15
↓ 2 callers
Method
create_contact_inbox
(instagram_id, name)
app/models/channel/instagram.rb:37
↓ 2 callers
Method
create_conversation
rubocop:disable Metrics/MethodLength
lib/seeders/reports/conversation_creator.rb:20
↓ 2 callers
Method
create_issue
(params, user = nil)
lib/linear.rb:50
↓ 2 callers
Method
create_or_update!
app/services/user_session_tracking_service.rb:15
↓ 2 callers
Method
create_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 callers
Method
create_session
(customer_id, return_url = ENV.fetch('FRONTEND_URL'))
enterprise/app/services/enterprise/billing/create_session_service.rb:2
↓ 2 callers
Method
create_template
(template_params)
app/services/csat_template_management_service.rb:23
↓ 2 callers
Method
create_template
(template_config)
app/services/twilio/csat_template_service.rb:13
↓ 2 callers
Method
current?
(active_client_id)
app/models/user_session.rb:39
↓ 2 callers
Method
cursor_for
(key)
app/services/data_imports/intercom/importer.rb:137
↓ 2 callers
Method
custom_attribute_definition_changed!
(custom_attribute_definition)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:67
↓ 2 callers
Method
custom_filter_created!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:38
↓ 2 callers
Method
custom_filter_destroyed!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:59
↓ 2 callers
Method
custom_filter_updated!
(custom_filter)
app/services/conversations/unread_counts/filtered_count_invalidator.rb:46
↓ 2 callers
Method
deadline
enterprise/app/services/sla/business_hours_service.rb:4
↓ 2 callers
Function
decodeAudioData
app/javascript/dashboard/components/widgets/WootWriter/utils/audioConversionUtils.js:53
↓ 2 callers
Function
defaultRedirectPage
(to, permissions)
app/javascript/dashboard/helper/routeHelpers.js:20
↓ 2 callers
Method
delete
(conversationID, messageId)
app/javascript/dashboard/api/inbox/message.js:91
↓ 2 callers
Method
deleteArticle
({ articleId, portalSlug })
app/javascript/dashboard/api/helpCenter/articles.js:68
↓ 2 callers
Method
delete_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 callers
Method
delivery_watermark
lib/integrations/facebook/message_parser.rb:49
↓ 2 callers
Function
detectOS
()
app/javascript/shared/helpers/platform.js:23
↓ 2 callers
Method
detectTwilioType
(template)
app/javascript/dashboard/services/TemplateTypeDetector.js:39
↓ 2 callers
Method
detectWhatsAppType
(template)
app/javascript/dashboard/services/TemplateTypeDetector.js:14
↓ 2 callers
Method
dialogflow_disconnect
app/mailers/administrator_notifications/integrations_notification_mailer.rb:8
↓ 2 callers
Function
diffSequence
(a, b, keyOf = item => item)
app/javascript/dashboard/helper/articleDiffHelper.js:28
↓ 2 callers
Method
disable_two_factor!
app/services/mfa/management_service.rb:9
↓ 2 callers
Method
display_url
enterprise/app/models/captain/document.rb:96
↓ 2 callers
Method
draft_locale_codes
app/models/portal.rb:86
↓ 2 callers
Method
email_reply
(message)
app/mailers/conversation_reply_mailer.rb:38
↓ 2 callers
Method
embedding_model
enterprise/app/services/captain/llm/embedding_service.rb:12
↓ 2 callers
Method
enabled_features
app/models/concerns/featurable.rb:105
↓ 2 callers
Method
end_conference
enterprise/app/services/voice/provider/twilio/conference_service.rb:16
↓ 2 callers
Method
enqueue_response_job
(conversation_id, user_id)
enterprise/app/models/copilot_message.rb:40
↓ 2 callers
Method
ensure_conference_sid
enterprise/app/services/voice/provider/twilio/conference_service.rb:4
↓ 2 callers
Function
escapeRegex
app/javascript/dashboard/helper/snoozeDateParser/localization.js:277
↓ 2 callers
Function
event_name
spec/lib/captain/base_task_service_spec.rb:15
↓ 2 callers
Method
event_names
app/services/reporting_events/event_metric_registry.rb:28
↓ 2 callers
Method
exchange_code_for_token
(code)
app/services/whatsapp/facebook_api_client.rb:11
↓ 2 callers
Method
execute
app/controllers/api/v1/accounts/macros_controller.rb:50
↓ 2 callers
Method
execute
(arguments)
enterprise/app/services/captain/tools/base_service.rb:21
↓ 2 callers
Function
extractAssigneeId
app/javascript/dashboard/helper/voice.js:30
↓ 2 callers
Function
extractCallData
(message)
app/javascript/dashboard/helper/voice.js:80
↓ 2 callers
Function
extractChangedAccountUserValues
(auditedChanges)
app/javascript/dashboard/helper/auditlogHelper.js:49
↓ 2 callers
Function
extractPlainTextFromHtml
app/javascript/dashboard/helper/quotedEmailHelper.js:9
↓ 2 callers
Function
extractTextFromMarkdown
(markdown)
app/javascript/dashboard/helper/editorHelper.js:22
↓ 2 callers
Method
extractWhatsAppVariables
(template)
app/javascript/dashboard/services/TemplateNormalizer.js:63
↓ 2 callers
Method
faq_generator
(language = 'english')
enterprise/app/services/captain/llm/system_prompts_service.rb:4
↓ 2 callers
Method
favicon_url
enterprise/app/services/captain/tools/simple_page_crawl_service.rb:33
↓ 2 callers
Method
fcm_push_data
app/models/notification.rb:78
↓ 2 callers
Method
feature?
(feature)
lib/llm/models.rb:10
↓ 2 callers
Function
fetchPage
(page, token = requestToken)
app/javascript/dashboard/routes/dashboard/settings/reports/composables/useReportDrilldown.js:43
↓ 2 callers
Function
fetchQuotedReplyFlagFromUISettings
(channelType, uiSettings)
app/javascript/dashboard/composables/useUISettings.js:111
↓ 2 callers
Function
fetchSignatureFlagFromUISettings
(channelType, uiSettings)
app/javascript/dashboard/composables/useUISettings.js:104
↓ 2 callers
Method
fetch_participants
(meeting_id)
lib/dyte.rb:49
↓ 2 callers
Method
fetch_phone_numbers
(waba_id)
app/services/whatsapp/facebook_api_client.rb:24
↓ 2 callers
Function
fetch_value_for_key
(_id, _key)
spec/models/concerns/cache_keys_spec.rb:8
↓ 2 callers
Function
fileSizeInMegaBytes
app/javascript/shared/helpers/FileHelper.js:18
↓ 2 callers
Method
file_url
NOTE: the URl returned does a 301 redirect to the actual file
app/models/attachment.rb:57
↓ 2 callers
Method
fillChannelName
(name: string)
tests/playwright/components/ui/api-channel-form.component.ts:18
↓ 2 callers
Method
fillWebhookUrl
(url: string)
tests/playwright/components/ui/api-channel-form.component.ts:22
↓ 2 callers
Method
filter
(payload)
app/javascript/dashboard/api/inbox/conversation.js:35
↓ 2 callers
Function
filterByInbox
(shouldFilter, inboxId, chatInboxId)
app/javascript/dashboard/store/modules/conversations/helpers.js:13
↓ 2 callers
Function
filterByLabel
(shouldFilter, labels, chatLabels)
app/javascript/dashboard/store/modules/conversations/helpers.js:23
↓ 2 callers
Function
filterByTeam
(shouldFilter, teamId, chatTeamId)
app/javascript/dashboard/store/modules/conversations/helpers.js:18
↓ 2 callers
Function
filterByUnattended
( shouldFilter, conversationType, firstReplyOn, waitingSince )
app/javascript/dashboard/store/modules/conversations/helpers.js:27
↓ 2 callers
Function
filterCampaigns
({ campaigns, currentURL, isInBusinessHours, })
app/javascript/widget/helpers/campaignHelper.js:33
↓ 2 callers
Method
filter_by_date_range
since/until are unix timestamps, matching DateRangeHelper conventions.
enterprise/app/finders/call_finder.rb:58
↓ 2 callers
Method
filter_refresh_throttle_key
(account_id, filter_id)
app/services/conversations/unread_counts/filtered_count_store_keys.rb:50
↓ 2 callers
Function
findNextAvailableSlotDetails
( time, utcOffset, workingHours = [] )
app/javascript/widget/helpers/availabilityHelpers.js:269
↓ 2 callers
Function
findNextDay
app/javascript/dashboard/helper/snoozeHelpers.js:42
↓ 2 callers
Function
findPendingMessageIndex
(chat, message)
app/javascript/dashboard/store/modules/conversations/helpers.js:3
↓ 2 callers
Function
findStartOfNextMonth
app/javascript/dashboard/helper/snoozeHelpers.js:33
↓ 2 callers
Function
findStartOfNextWeek
app/javascript/dashboard/helper/snoozeHelpers.js:24
↓ 2 callers
Method
findTextNodeQuotes
* 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 callers
Method
findTrailingBlockquote
* 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 callers
Function
findUndeliveredMessage
(messageInbox, { content })
app/javascript/widget/store/modules/conversation/helpers.js:46
↓ 2 callers
Method
find_assignee
app/services/auto_assignment/agent_assignment_service.rb:7
↓ 2 callers
Method
find_or_create
(contact)
app/services/crm/leadsquared/lead_finder_service.rb:6
← previous
next →
901–1,000 of 10,956, ranked by callers