MCPcopy Create free account

hub / github.com/chatwoot/chatwoot / functions

Functions10,956 in github.com/chatwoot/chatwoot

↓ 15 callersMethodconversation_id
app/jobs/webhooks/tiktok_events_job.rb:46
↓ 15 callersMethodexternal_link
enterprise/app/services/internal/account_analysis/website_scraper_service.rb:22
↓ 15 callersMethodfetch
lib/safe_fetch/fetcher.rb:6
↓ 15 callersMethodotel_enabled?
lib/chatwoot_app.rb:50
↓ 15 callersMethodrender
app/services/messages/markdown_renderer_service.rb:21
↓ 14 callersMethodadd_labels
(new_labels = nil)
app/models/concerns/labelable.rb:12
↓ 14 callersMethodauthorization_error!
action to be performed when we receive authorization errors Implement in your exception handling logic for authorization errors
app/models/concerns/reauthorizable.rb:30
↓ 14 callersMethodcache_keys
app/models/concerns/cache_keys.rb:14
↓ 14 callersMethodchat
(model: @model, temperature: @temperature)
enterprise/app/services/llm/base_ai_service.rb:21
↓ 14 callersMethoddefault_locale
app/models/portal.rb:75
↓ 14 callersMethodmessage
lib/integrations/slack/incoming_message_builder.rb:78
↓ 14 callersMethodparameters
spec/enterprise/services/captain/tool_registry_service_spec.rb:20
↓ 14 callersMethodsender_id
app/jobs/webhooks/instagram_events_job.rb:113
↓ 14 callersFunctionuseStore
()
app/javascript/dashboard/composables/store.js:4
↓ 13 callersMethodactive?
app/policies/contact_policy.rb:6
↓ 13 callersMethodcall
app/services/twilio/template_sync_service.rb:4
↓ 13 callersMethodchannel
app/controllers/api/v2/accounts/summary_reports_controller.rb:21
↓ 13 callersMethodcreate
enterprise/app/controllers/enterprise/api/v1/accounts_settings.rb:2
↓ 13 callersMethodcustom_attributes
app/controllers/api/v1/accounts/conversations_controller.rb:132
↓ 13 callersMethoddefault_model_for
(feature)
lib/llm/models.rb:14
↓ 13 callersMethoddisable_features
(*names)
app/models/concerns/featurable.rb:84
↓ 13 callersMethodemail?
app/models/inbox.rb:149
↓ 13 callersFunctionflushPromises
()
app/javascript/dashboard/composables/spec/useFacebookPageConnect.spec.js:15
↓ 13 callersMethodget
(params = {})
app/javascript/dashboard/api/captain/tools.js:9
↓ 13 callersMethodoriginal_filename
lib/safe_fetch.rb:12
↓ 13 callersMethodstart
()
app/javascript/dashboard/helper/Timer.js:8
↓ 12 callersMethodaccount
app/services/conversations/unread_counts/refresher.rb:171
↓ 12 callersMethodarticles
app/controllers/api/v1/accounts/search_controller.rb:18
↓ 12 callersMethodclear_account!
(account_id)
app/services/conversations/unread_counts/store.rb:21
↓ 12 callersMethodcurrent
(id)
enterprise/app/services/onboarding/help_center_generation_state.rb:35
↓ 12 callersMethodexecute
(*args)
spec/enterprise/services/captain/tool_registry_service_spec.rb:31
↓ 12 callersMethodgenerate
lib/test_data.rb:2
↓ 12 callersMethodkey
(id)
enterprise/app/services/onboarding/help_center_generation_state.rb:41
↓ 12 callersMethodmetadata
enterprise/app/services/captain/assistant/session_capture_service.rb:46
↓ 12 callersMethodnotifications
app/finders/notification_finder.rb:13
↓ 12 callersMethodreauthorization_required?
model attribute
app/models/concerns/reauthorizable.rb:19
↓ 12 callersMethodreset
lib/current.rb:9
↓ 12 callersMethodresolve
(feature:, account: nil)
lib/llm/feature_router.rb:7
↓ 12 callersMethodsender_type
(sender)
lib/integrations/slack/send_on_slack_service.rb:176
↓ 12 callersMethodstate
app/controllers/api/v1/accounts/oauth_authorization_controller.rb:10
↓ 12 callersMethodteams
app/controllers/api/v2/accounts/reports_controller.rb:36
↓ 12 callersMethodtotal_count
(response)
app/services/data_imports/intercom/credentials_validator.rb:33
↓ 12 callersMethodwith_lock
Redis::LockManager#unlock is not owner-checked. If a job runs past the TTL, Redis can expire the key, a newer job can acquire it, and the older job ca
app/jobs/mutex_application_job.rb:30
↓ 11 callersMethodadministrators
app/models/account.rb:123
↓ 11 callersMethodattachments
app/services/twilio/send_on_twilio_service.rb:85
↓ 11 callersMethodcontent_attributes
app/services/message_templates/template/csat_survey.rb:35
↓ 11 callersMethodconversation_version
(account_id)
app/services/conversations/unread_counts/filtered_count_store.rb:25
↓ 11 callersMethodexpire
set expiry on a key in seconds
lib/redis/alfred.rb:55
↓ 11 callersMethodget
({ inboxId, status, assigneeType, page, labels, teamId, conversationType, sort
app/javascript/dashboard/api/inbox/conversation.js:9
↓ 11 callersMethodinbox_key
(account_id, inbox_id)
app/services/conversations/unread_counts/store_keys.rb:2
↓ 11 callersMethodindex
app/controllers/api_controller.rb:4
↓ 11 callersMethodlist
(_node)
app/services/messages/markdown_renderers/line_renderer.rb:18
↓ 11 callersMethodlocale_english_name
app/models/account.rb:168
↓ 11 callersMethodrender
(template_name, context = {})
enterprise/lib/captain/prompt_renderer.rb:5
↓ 11 callersMethodstringify_keys
(hash)
enterprise/lib/captain/prompt_renderer.rb:28
↓ 11 callersMethodwhatsapp?
app/models/inbox.rb:165
↓ 10 callersMethodaccount_sid
enterprise/app/services/voice/provider/twilio/recording_attachment_service.rb:70
↓ 10 callersFunctionapplyTimeToDate
(date, hours, minutes = 0)
app/javascript/dashboard/helper/snoozeDateParser/tokenMaps.js:301
↓ 10 callersMethodconversation_changed!
app/services/conversations/unread_counts/filtered_count_invalidator.rb:10
↓ 10 callersMethodcsat_config
app/services/csat_survey_service.rb:147
↓ 10 callersMethodfeature_keys
lib/llm/models.rb:8
↓ 10 callersMethodidentifier
app/builders/notification_subscription_builder.rb:13
↓ 10 callersMethodmax_limit
lib/chatwoot_app.rb:10
↓ 10 callersMethodnew
app/controllers/super_admin/devise/sessions_controller.rb:4
↓ 10 callersMethodpublic_key
lib/vapid_service.rb:2
↓ 10 callersMethodteam
app/builders/v2/report_builder.rb:99
↓ 10 callersMethodupdate
enterprise/app/controllers/api/v1/accounts/companies_controller.rb:39
↓ 9 callersMethodaccess_token
lib/integrations/linear/access_token_service.rb:8
↓ 9 callersMethodactive_intercom_import_run_id
app/models/data_import.rb:96
↓ 9 callersMethodcontext
enterprise/app/services/captain/assistant/session_capture_service.rb:42
↓ 9 callersMethoddescription
enterprise/app/services/captain/tools/base_service.rb:13
↓ 9 callersMethodget
Get a value from internal_attributes
enterprise/app/services/internal/accounts/internal_attributes_service.rb:14
↓ 9 callersMethodinbox
app/services/whatsapp/identifier_sync_service.rb:50
↓ 9 callersMethodmessage
app/builders/messages/instagram/base_message_builder.rb:51
↓ 9 callersMethodmessage
app/services/twilio/delivery_status_service.rb:56
↓ 9 callersFunctionupdateUISettings
(settings = {})
app/javascript/dashboard/composables/useUISettings.js:144
↓ 9 callersMethodusage_limits
enterprise/app/models/enterprise/account/plan_usage_and_limits.rb:7
↓ 9 callersFunctionuseAccount
()
app/javascript/dashboard/composables/useAccount.js:9
↓ 9 callersMethodvoice_enabled?
Mirrors Channel::TwilioSms#voice_enabled? so the call subsystem can duck-type across providers. Meta's Calling API is available to any whatsapp_cloud
app/models/channel/whatsapp.rb:51
↓ 8 callersMethodaccount_user
app/services/search_service.rb:4
↓ 8 callersMethodapp_id
TODO : i don't think the payload contains app_id. if not remove
lib/integrations/facebook/message_parser.rb:58
↓ 8 callersMethodassign
(contact:)
enterprise/app/services/companies/contact_membership_service.rb:8
↓ 8 callersMethodattachments
app/builders/messages/instagram/base_message_builder.rb:23
↓ 8 callersMethodavailable_name
app/drops/user_drop.rb:6
↓ 8 callersMethodbase_ready?
(account_id)
app/services/conversations/unread_counts/store.rb:5
↓ 8 callersMethodbot_handoff!
app/models/conversation.rb:174
↓ 8 callersMethodcampaign
app/controllers/api/v1/accounts/campaigns_controller.rb:26
↓ 8 callersFunctioncleanup
()
app/javascript/dashboard/composables/useWhatsappCallSession.js:116
↓ 8 callersMethodclient
enterprise/app/services/firecrawl/configuration.rb:12
↓ 8 callersMethodconference_sid
enterprise/app/services/voice/recording_status_service.rb:25
↓ 8 callersMethodcontact
lib/integrations/facebook/delivery_status.rb:26
↓ 8 callersMethoddisable
(password, { otpCode, backupCode } = {})
app/javascript/dashboard/api/mfa.js:17
↓ 8 callersFunctiondownloadCsvFile
(fileName, content)
app/javascript/dashboard/helper/downloadHelper.js:4
↓ 8 callersMethodgenerate_response
(input)
enterprise/app/services/captain/copilot/chat_service.rb:23
↓ 8 callersMethodids
app/services/contacts/bulk_action_service.rb:42
↓ 8 callersMethodinbound_email_domain
app/models/account.rb:148
↓ 8 callersMethodinit
* Initialize analytics * @function * @async
app/javascript/dashboard/helper/AnalyticsHelper/index.js:24
↓ 8 callersMethodlabel_inbox_key
(account_id, label_id, inbox_id)
app/services/conversations/unread_counts/store_keys.rb:6
↓ 8 callersMethodlimits
enterprise/app/controllers/enterprise/api/v1/accounts_controller.rb:27
↓ 8 callersMethodmessage_created
(event)
app/listeners/hook_listener.rb:2
← previousnext →201–300 of 10,956, ranked by callers