|
58816
|
2093
|
3
|
2026-05-19T13:39:25.927810+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197965927_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeKeractorTOOISmelpFV faVsc PhostormVIewINavicarecodeKeractorTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specific-email-text-rProiect vC WebhookController.pnpCreateReceivedNotification.phpNouricatons//smskecelvea.onpx(c) Mail..SmsReceived.pnpsms-received.blade.php© TextRelayService.php100% 5• lue 1y May 10.39.20AskJiminnyReportActivityServiceTest v= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euyA console [STAGING]@ Role.pho© RoleChangeEvent.php© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php©Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.phpC) TextRelay.php(c) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpc) User.php© UserSettinas.phpc) Vocaoularv.oho© VocabularyPronunciation.php(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifyContributor.php© ParticipantDeclinedRecording.php@ PreMeetinaReminder.ohnSmsReceived.phpM ActivitvDrovidersM AiAutomation46class smskecelvea excenas Nociricacion Inolements snoulauueueTunction getuuboundAcEtnyJ">wnerendst reiduorTunccion loquery) 1$query->where( column: 'phone_number', $this->activity->from->phone_number);}) ->orderBy( column: 'actual start time')->latestO->firstO:46 ^ Y 663666 v—667668669670* ber che mazl represencacion of che noczricacion.• 612* doanam mixed snoc1rzable674public function tomanl notifiable): Marlable/I From should appear consistent with the number for conversation chaining in email client.$from = ltrim($this->activity->from->phone_number,characters: '+'):sto = 1trim(Sthis->actzvitv->to->ohone number.—676677— 679// The message format is always "sender.recipient"Smailbox = $to .. $from. '.' . Hashids::encode($this->activity->id);680681682683return (new SmsMailable($this-›activity, $this->getOutboundActivityO))684->to(Snotifiable->emarbl->from( address: Sfrom • '@" • config( key: "Jiminny.google_text_host'), Sthis-›activity->prospect 686->replyTo( address: $mailbox . '@' . config( key: 'jiminny-google_text_host'), $this687688689•690)Services+oCxv D DatabaseV dEUA consolev /iiminny@localhost4 SF 2 S 704 msA PROD4 console 1isASTAGINGdconsoleDocker7 OutoutIFR liminnv text relavs XTx,AaW 96 rows v nlTx: AutovMuuid CUUTD with time-low a.l7 : Memail nrovider YMemail nrovider id YMemail sent at 7YU 52415 0/Y58ZSC-CS0D-4/ZY-D550-5450T81/0510asulteIYeL/Z8SOYS4/0C891 32414 208c13f8-f896-4104-a716-3a8a5378bcd3|asuite19e1c2e118add1fc92 32415 c63325ch-1764-4256-ac9e-4f0£214dhhh3asuite03 32416 ald7aa2d-8652-4cd1-a526-8705e3h21366gsuite94 32417 a196ce01-3bf3-4c87-9e47-35fcb47562ffqsuite95 32418 e774906d-bb2a-4ac1-9932-b6b1a7ac0051asunte96 32419 6b60ae67-c0e4-4703-8157-099277547173asuite19e2033ed8pa6h1Al19e39beeff0bd19419e3a7585c7ee5cd19e3b1be38229ced2026-05-12 12:33:482026-05-13 10•05:092026-05-13 10-18-392004-05-19 04.20-442024 619 00.10.22ПA O A9.10.46or' hac heon rectored Il Pollback II Confiaure (54 minutes ado)CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..Tx: AutovSo jiminny v041 A1 A40 V65 ^ade. php (line 37)2. How Text Relay Works:SELECT * FROM auselect * from text_relays where created_at › '2026-01-01';and id IN (32415, 32416):# and id = 32412:d_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidPhase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receive0•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userselect * from users where team_ id = 2 and email like '%scott%' and id = 29510:Phase 2: Email NotificationSELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436• SmsReceived notification sends email usina sms-received. blade, oho temolate• Email includes the message content and "To send a message back, just reply to this email."SELECT email providen id. COUNT(*) as count. GROUP CONCAT(id) as ids. GROUP CONCAT(status) as statuses• Critical: The email has a special replvto address.FROM text relavs• phpWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atreplyTo (Smailbox. 'a' , confiaiiminny.aoogle text host'))I/ Format: {to_numberl.ffrom_numberl.fencoded_activitv idlatyt.iiminnv.comWHERE id TN ([CREDIT_CARD])-SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERE id TN (32415 32416)4SELECT id, status,code, sender, recipient, created_atFROM text_relaysnpnEp py cnontod o+ neceLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text_relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :Phase 3: User Replies (Email → SMS)• User reolies to the emailGmall receives reolv at catch-all address•Gmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv userParses recipient to extract: to number. trom number. activity 10Conde CAAC vio Tiilin konl ta nrnenont* Reiect all# [PASSWORD_DOTS]<> Code SWE-1.6a cndtnhand numbon COlluT(a ia) do eme Aount€ :I senden TKULIIT FOWLeS <KULI1T.FOwLeSoLLoyaSu1st1nteLL1gence.com>Charles Beatty <[EMAIL]›Manio Geonaiey <manio.aeoraievdiiminnv.comStovanTomov <[EMAIL]›woinswnpth lacon elacon Hnl nswopthAnowandantowavcomsOLTVER James <[EMAIL]›HOLMES Megan <[EMAIL]›Mrecinient 7Lamopelt sonnston Llark Limited <44//8/561/70.44/8/Y55/208.D/XLxvJB/w0TXT.11m1nnv.com>Kevin Walker <[EMAIL]>447577084583.447893937870. ARD8d8YAP70tyt.jiminnv.comMario Georgiev <[EMAIL]>"[EMAIL]" <61485024454.61412457749.b2qZqßEDn7@txt.jiminny.com›Ali Raza <[EMAIL]›Lisa Callaghan <[EMAIL]>M status7processedfailednracessedprocessedfailedprocessedprocessedi codlWN Windsurf Teams10-26Po 4 spaces...
|
NULL
|
-3682092890920183689
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeKeractorTOOISmelpFV faVsc PhostormVIewINavicarecodeKeractorTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specific-email-text-rProiect vC WebhookController.pnpCreateReceivedNotification.phpNouricatons//smskecelvea.onpx(c) Mail..SmsReceived.pnpsms-received.blade.php© TextRelayService.php100% 5• lue 1y May 10.39.20AskJiminnyReportActivityServiceTest v= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euyA console [STAGING]@ Role.pho© RoleChangeEvent.php© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php©Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.phpC) TextRelay.php(c) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpc) User.php© UserSettinas.phpc) Vocaoularv.oho© VocabularyPronunciation.php(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifyContributor.php© ParticipantDeclinedRecording.php@ PreMeetinaReminder.ohnSmsReceived.phpM ActivitvDrovidersM AiAutomation46class smskecelvea excenas Nociricacion Inolements snoulauueueTunction getuuboundAcEtnyJ">wnerendst reiduorTunccion loquery) 1$query->where( column: 'phone_number', $this->activity->from->phone_number);}) ->orderBy( column: 'actual start time')->latestO->firstO:46 ^ Y 663666 v—667668669670* ber che mazl represencacion of che noczricacion.• 612* doanam mixed snoc1rzable674public function tomanl notifiable): Marlable/I From should appear consistent with the number for conversation chaining in email client.$from = ltrim($this->activity->from->phone_number,characters: '+'):sto = 1trim(Sthis->actzvitv->to->ohone number.—676677— 679// The message format is always "sender.recipient"Smailbox = $to .. $from. '.' . Hashids::encode($this->activity->id);680681682683return (new SmsMailable($this-›activity, $this->getOutboundActivityO))684->to(Snotifiable->emarbl->from( address: Sfrom • '@" • config( key: "Jiminny.google_text_host'), Sthis-›activity->prospect 686->replyTo( address: $mailbox . '@' . config( key: 'jiminny-google_text_host'), $this687688689•690)Services+oCxv D DatabaseV dEUA consolev /iiminny@localhost4 SF 2 S 704 msA PROD4 console 1isASTAGINGdconsoleDocker7 OutoutIFR liminnv text relavs XTx,AaW 96 rows v nlTx: AutovMuuid CUUTD with time-low a.l7 : Memail nrovider YMemail nrovider id YMemail sent at 7YU 52415 0/Y58ZSC-CS0D-4/ZY-D550-5450T81/0510asulteIYeL/Z8SOYS4/0C891 32414 208c13f8-f896-4104-a716-3a8a5378bcd3|asuite19e1c2e118add1fc92 32415 c63325ch-1764-4256-ac9e-4f0£214dhhh3asuite03 32416 ald7aa2d-8652-4cd1-a526-8705e3h21366gsuite94 32417 a196ce01-3bf3-4c87-9e47-35fcb47562ffqsuite95 32418 e774906d-bb2a-4ac1-9932-b6b1a7ac0051asunte96 32419 6b60ae67-c0e4-4703-8157-099277547173asuite19e2033ed8pa6h1Al19e39beeff0bd19419e3a7585c7ee5cd19e3b1be38229ced2026-05-12 12:33:482026-05-13 10•05:092026-05-13 10-18-392004-05-19 04.20-442024 619 00.10.22ПA O A9.10.46or' hac heon rectored Il Pollback II Confiaure (54 minutes ado)CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..Tx: AutovSo jiminny v041 A1 A40 V65 ^ade. php (line 37)2. How Text Relay Works:SELECT * FROM auselect * from text_relays where created_at › '2026-01-01';and id IN (32415, 32416):# and id = 32412:d_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidPhase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receive0•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userselect * from users where team_ id = 2 and email like '%scott%' and id = 29510:Phase 2: Email NotificationSELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436• SmsReceived notification sends email usina sms-received. blade, oho temolate• Email includes the message content and "To send a message back, just reply to this email."SELECT email providen id. COUNT(*) as count. GROUP CONCAT(id) as ids. GROUP CONCAT(status) as statuses• Critical: The email has a special replvto address.FROM text relavs• phpWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atreplyTo (Smailbox. 'a' , confiaiiminny.aoogle text host'))I/ Format: {to_numberl.ffrom_numberl.fencoded_activitv idlatyt.iiminnv.comWHERE id TN ([CREDIT_CARD])-SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERE id TN (32415 32416)4SELECT id, status,code, sender, recipient, created_atFROM text_relaysnpnEp py cnontod o+ neceLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text_relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :Phase 3: User Replies (Email → SMS)• User reolies to the emailGmall receives reolv at catch-all address•Gmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv userParses recipient to extract: to number. trom number. activity 10Conde CAAC vio Tiilin konl ta nrnenont* Reiect all# [PASSWORD_DOTS]<> Code SWE-1.6a cndtnhand numbon COlluT(a ia) do eme Aount€ :I senden TKULIIT FOWLeS <KULI1T.FOwLeSoLLoyaSu1st1nteLL1gence.com>Charles Beatty <[EMAIL]›Manio Geonaiey <manio.aeoraievdiiminnv.comStovanTomov <[EMAIL]›woinswnpth lacon elacon Hnl nswopthAnowandantowavcomsOLTVER James <[EMAIL]›HOLMES Megan <[EMAIL]›Mrecinient 7Lamopelt sonnston Llark Limited <44//8/561/70.44/8/Y55/208.D/XLxvJB/w0TXT.11m1nnv.com>Kevin Walker <[EMAIL]>447577084583.447893937870. ARD8d8YAP70tyt.jiminnv.comMario Georgiev <[EMAIL]>"[EMAIL]" <61485024454.61412457749.b2qZqßEDn7@txt.jiminny.com›Ali Raza <[EMAIL]›Lisa Callaghan <[EMAIL]>M status7processedfailednracessedprocessedfailedprocessedprocessedi codlWN Windsurf Teams10-26Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58817
|
2092
|
4
|
2026-05-19T13:39:29.261234+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197969261_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lock8routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesRio Nikolay Yankov. Galya Dimitrova De. Vasil Vasilev®. Aneliya Angelova••• Stefka Stoyanova. Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevE Lukas Kovalik y... 0::: Appsi Jira CloudToast100% <Tue 19 May 16:39:28Describe what you are looking for# releases8 226 0• MessagesC Files• Bookmarks+(https://githhet/commit/b1b43 new messages1a207d82,0597151ea2) -JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size #518)(steliyan-g)New commits deployed to Prophet Prod-EU:[b1b41a2)(https://github.com/jiminny/prophet/commit/b1b41a207d8271f8f3128b3633b9b70597151ea2) -(JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size (#518)(steliyan-g)GitHub APP 4:37 PM20 new commits pushed to master by Vasil-Jiminnyffe68aa6 - Merge branch 'master' into JY-20808-low-priority-indexing-queuee0351be0 - Merge branch 'master' into JY-20808-low-priority-indexing-queuea814252f - Merge branch 'master' into JY-20808-low-priority-indexing-queued94a285a - Merge branch 'master' into JY-20808-low-priority-indexing-queue54058d9e - Merge branch 'master' into JY-20808-low-priority-indexing-queueShow morejiminny/app| Added by GitHubMessage #releases+Aa..•...
|
NULL
|
-564085622909047169
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lock8routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of _jimi...• Direct messagesRio Nikolay Yankov. Galya Dimitrova De. Vasil Vasilev®. Aneliya Angelova••• Stefka Stoyanova. Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevE Lukas Kovalik y... 0::: Appsi Jira CloudToast100% <Tue 19 May 16:39:28Describe what you are looking for# releases8 226 0• MessagesC Files• Bookmarks+(https://githhet/commit/b1b43 new messages1a207d82,0597151ea2) -JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size #518)(steliyan-g)New commits deployed to Prophet Prod-EU:[b1b41a2)(https://github.com/jiminny/prophet/commit/b1b41a207d8271f8f3128b3633b9b70597151ea2) -(JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size (#518)(steliyan-g)GitHub APP 4:37 PM20 new commits pushed to master by Vasil-Jiminnyffe68aa6 - Merge branch 'master' into JY-20808-low-priority-indexing-queuee0351be0 - Merge branch 'master' into JY-20808-low-priority-indexing-queuea814252f - Merge branch 'master' into JY-20808-low-priority-indexing-queued94a285a - Merge branch 'master' into JY-20808-low-priority-indexing-queue54058d9e - Merge branch 'master' into JY-20808-low-priority-indexing-queueShow morejiminny/app| Added by GitHubMessage #releases+Aa..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58818
|
2093
|
4
|
2026-05-19T13:39:33.050392+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197973050_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.40226063,"top":0.12529927,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.4119016,"top":0.123703115,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4192154,"top":0.123703115,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6771728388133364681
|
-8708805909772375098
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpxsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,100% 5• Tue 19 May 16:39:32AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58816
|
NULL
|
NULL
|
NULL
|
|
58820
|
2093
|
5
|
2026-05-19T13:39:42.374251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197982374_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeFV faVsco.js°9 JY-20915-a PhostormVIewINavicarecodeFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpxsms-received.blade.php© TextRelayService.phpA console [STAGING]c) Irack.phpc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM autcated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vselecc * rrom cexc relays where creaced ac> 2020-01-01'1return 'mant'and 1d IN (32415, 324167# and id = 32412:— 669678select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*Try to pull in the corresponding outbound message for this.SELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityOreturn Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND674— 676677SELECT email provider id. COUNT(*) as count. GROUP CONCATCid as ids. GROUP CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')GROUP BY email orovider id:"user_1d = schis->aculvity->user.10])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latestO->first@:680Д682SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-684685* bet the mazl representation of the notitication.687688.689SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'ORDER BY created at DESCLIMIT 10:maxedsnotrrzablepublic function toMail(Snotifiable): MailableSELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activity->id693695696697698neturninew SmsMailahle(Sthis-sactivitv. Sthis->aet0uthoundActivitvon)l[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM USers uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKE• sms%AND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)ARnIIp RV M id->to(Snotifiahle->emailbl(C) SmcReceived->from( address: $from. '@' . config( key:'jiminny.google.->replyTo( address: $mailbox . '@' . config( key:'jiminny.gprivate function getOutboundActivity(): Model|SmsReceived|null|objectTry to pull in the correspondina outbound message for this.Poturnc. Modol|CmeDocoivodlnull lobdontSource: .../app/Notifications/Activities/SmsReceived.php100% 5• Tue 19 May 16:39:41AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receive0•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox, 'a' , confia'iiminny.aoodle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
-7630550549049662624
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormVIewINavicarecodeFV faVsco.js°9 JY-20915-a PhostormVIewINavicarecodeFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpxsms-received.blade.php© TextRelayService.phpA console [STAGING]c) Irack.phpc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM autcated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vselecc * rrom cexc relays where creaced ac> 2020-01-01'1return 'mant'and 1d IN (32415, 324167# and id = 32412:— 669678select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*Try to pull in the corresponding outbound message for this.SELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityOreturn Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND674— 676677SELECT email provider id. COUNT(*) as count. GROUP CONCATCid as ids. GROUP CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')GROUP BY email orovider id:"user_1d = schis->aculvity->user.10])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latestO->first@:680Д682SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-684685* bet the mazl representation of the notitication.687688.689SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'ORDER BY created at DESCLIMIT 10:maxedsnotrrzablepublic function toMail(Snotifiable): MailableSELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activity->id693695696697698neturninew SmsMailahle(Sthis-sactivitv. Sthis->aet0uthoundActivitvon)l[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM USers uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKE• sms%AND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)ARnIIp RV M id->to(Snotifiahle->emailbl(C) SmcReceived->from( address: $from. '@' . config( key:'jiminny.google.->replyTo( address: $mailbox . '@' . config( key:'jiminny.gprivate function getOutboundActivity(): Model|SmsReceived|null|objectTry to pull in the correspondina outbound message for this.Poturnc. Modol|CmeDocoivodlnull lobdontSource: .../app/Notifications/Activities/SmsReceived.php100% 5• Tue 19 May 16:39:41AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receive0•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox, 'a' , confia'iiminny.aoodle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58819
|
2092
|
5
|
2026-05-19T13:39:44.180465+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197984180_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
-3221092014536761701
|
-7262542681611703580
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}...
|
58817
|
NULL
|
NULL
|
NULL
|
|
58821
|
2093
|
6
|
2026-05-19T13:39:46.244888+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197986244_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeKeractorTOOISWindowmelpFV PhostormVIewINavicarecodeKeractorTOOISWindowmelpFV faVsco.js°9 JY-20915-add-domain-specific-email-textProiectC WebhookController.pnpCreateReceivedNotification.php@ Role.phoCNotifications/.SmsReceivea.onp~© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.php© RoleChangeEvent.php© ScopeGroup.php© Session.php(C) Sack&ot.ohoclass smskecervea excenas Nouiricacion Inolements snoulauueuepublic tunction via(Snotitlable: array© SocialAccount.php© Stage.php© Task.php©Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.phpC) TextRelay.phpreturn 'mart'* Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticc) Irack.php© TranscriptionModel.phplusageprivate function getOutboundActivityOc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpreturn Activity::where([c) User.php@ UserSettinas.php'type' => Activity::TYPE_SMS_OUTBOUND'user_id' => $this->activity->user_id,c) Vocaoularv.oho]))->whereHas( relation: 'to', function (Squery) {© VocabularyPronunciation.ohp$query->where( column: 'phone _number', Sthis->activity->from->phone_number):(C) VoiceAccess.oho})->orderBy( column: 'actual start time')->latest->firstO:@ VoiceConsentPrefix.phpv _ Notiricationsv Activitiesc) Available.ono© EyportViewed.ohn* bet the mall representation of the notitication.© MailBoxFailedToConnect.php@ NotifyContributor.php© ParticipantDeclinedRecording.php@ PreMeetinaReminder.ohnmaxedsnotrrzablepublic function toMail(Snotifiable): MailableSmsReceived.phpM ActivitvDrovidersM AlAutomation// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.0 CalendarsD Channels// The messade format is alwavs "sender recinient"ServicesOutputfii fiminny.text relays ›v D DatabaseVASUii k96 rowsv G00I console(Duuid (UUID with time-low a..Y : email provider YYU 02415 0/Y5AZSC-CSUD-4/2Y-D350-5430T81/D510Gsudle4Q M4Фemail_provider_id YLYE1/28S0Y32/DCdv A jiminny@localhostMSE 2 s 704 mg91 32414 208c13f8-f896-4104-a716-3a8a5378bcd3gsuite19e1c2e118add1fc92 32415 c63325cb-17f4-4256-ac9e-4f0f214dbbb3I pronqsuite19e2027868a64b4293 32416 a4d7aa2d-8652-4cd1-a526-8705e3b21366asuite19e2033ed8ea6b10A console 11 sY ICTAGING32417 a196ce01-3bf3-4c87-9e47-35fch47562£6asuite19e39beeff0bd194A console", Nockor05 32418 6774906d-hh2a-4ac1-0022-h6h1a7acAA51llasunte190327585c7e05cc06 32410 6h60a067-cAe4-4703-8157-099277547173gsuite19p3h1he38220cecaco accociated with hranch 'macter' hac heon rectored Il Pollback II Confiaure (54 minutes aao)= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [eu)A console [STAGING]46 ^ Y 663666 v670—672675676[PHONE]81-682683684685686687-688689690— 692693695697( email sent at Y2020-05-11 10:04:352004-05-12 12•33-492026-05-13 10:05:082026-05-13 10:18:392026-05-18 06•20:442026-05-18 09-49-322026-05-18 12-42-19Tx: AutovSo jiminny v041 A1 A40 V65 ^SELECT * FROM autcd_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidselecc * rrom cexc relays where creaced ac> 2020-01-01'1and 1d IN (32415, 32416)1# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERE id IN (32415, 32416);SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'ORDER BY created at DESCLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM USers uINNER JOIN activities a 1<->1.n: ON u.id = a.user idI senderYкшипат rowies <kul1trowlesdllovasustintelt1aence..com›Charles Beatty <[EMAIL]>Mario Georgiev <[EMAIL]›Stovan Tomov <[EMAIL]>HOLDSWORTH Jason <[EMAIL]>niTVeRlames crames.oliverdnewardaatewav.comsHOIMES Megan <[EMAIL]>100% 5• Tue 19 May 16:39:45U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascade( recipient YText Relay Email Routade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone number• Iwillo weonook nits wednookconcrotter.recetvel)•Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1tication listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox. 'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)• User reolies to the emailGmall receives reolv at catch-all address• Gmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number. activity 10Sendc SMS via Twilio back to nrosnect• Creates TYPE sMs outBoUnd activily+ <> Code SWE-1.6+0 ..Accept all:=? status YI1 codLampoeuL Jonnston LLark LImItea <447/829012Y0.44/8/Y552208.DZXLXVJB2W0TXt.J1m1nny.com>wrocesseuKevin Walker <[EMAIL]>[EMAIL] Georgiey <[EMAIL]>processed"61485024454.61412457749.b2qZaBEDn7dtxt.jiminnv.com" <61485024454.61412457749.b2qZaBEDn70txt.jiminnv.com>failedAn1 Razal<447445160615.447459373945.WnN1y0E7P0Aty+&iminnv.com›nracessedlLisa Callanhan <447807028347.447841358164 80V1M05M2P0tyt diminnv.com>processedWN Windsurf Team10-261UTE.8Po 4 spaces...
|
NULL
|
1711588492606618305
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormVIewINavicarecodeKeractorTOOISWindowmelpFV PhostormVIewINavicarecodeKeractorTOOISWindowmelpFV faVsco.js°9 JY-20915-add-domain-specific-email-textProiectC WebhookController.pnpCreateReceivedNotification.php@ Role.phoCNotifications/.SmsReceivea.onp~© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.php© RoleChangeEvent.php© ScopeGroup.php© Session.php(C) Sack&ot.ohoclass smskecervea excenas Nouiricacion Inolements snoulauueuepublic tunction via(Snotitlable: array© SocialAccount.php© Stage.php© Task.php©Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.phpC) TextRelay.phpreturn 'mart'* Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticc) Irack.php© TranscriptionModel.phplusageprivate function getOutboundActivityOc) IranscriptionmodelLocale.oho© TranscriptionProvider.phpreturn Activity::where([c) User.php@ UserSettinas.php'type' => Activity::TYPE_SMS_OUTBOUND'user_id' => $this->activity->user_id,c) Vocaoularv.oho]))->whereHas( relation: 'to', function (Squery) {© VocabularyPronunciation.ohp$query->where( column: 'phone _number', Sthis->activity->from->phone_number):(C) VoiceAccess.oho})->orderBy( column: 'actual start time')->latest->firstO:@ VoiceConsentPrefix.phpv _ Notiricationsv Activitiesc) Available.ono© EyportViewed.ohn* bet the mall representation of the notitication.© MailBoxFailedToConnect.php@ NotifyContributor.php© ParticipantDeclinedRecording.php@ PreMeetinaReminder.ohnmaxedsnotrrzablepublic function toMail(Snotifiable): MailableSmsReceived.phpM ActivitvDrovidersM AlAutomation// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.0 CalendarsD Channels// The messade format is alwavs "sender recinient"ServicesOutputfii fiminny.text relays ›v D DatabaseVASUii k96 rowsv G00I console(Duuid (UUID with time-low a..Y : email provider YYU 02415 0/Y5AZSC-CSUD-4/2Y-D350-5430T81/D510Gsudle4Q M4Фemail_provider_id YLYE1/28S0Y32/DCdv A jiminny@localhostMSE 2 s 704 mg91 32414 208c13f8-f896-4104-a716-3a8a5378bcd3gsuite19e1c2e118add1fc92 32415 c63325cb-17f4-4256-ac9e-4f0f214dbbb3I pronqsuite19e2027868a64b4293 32416 a4d7aa2d-8652-4cd1-a526-8705e3b21366asuite19e2033ed8ea6b10A console 11 sY ICTAGING32417 a196ce01-3bf3-4c87-9e47-35fch47562£6asuite19e39beeff0bd194A console", Nockor05 32418 6774906d-hh2a-4ac1-0022-h6h1a7acAA51llasunte190327585c7e05cc06 32410 6h60a067-cAe4-4703-8157-099277547173gsuite19p3h1he38220cecaco accociated with hranch 'macter' hac heon rectored Il Pollback II Confiaure (54 minutes aao)= custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [eu)A console [STAGING]46 ^ Y 663666 v670—672675676[PHONE]81-682683684685686687-688689690— 692693695697( email sent at Y2020-05-11 10:04:352004-05-12 12•33-492026-05-13 10:05:082026-05-13 10:18:392026-05-18 06•20:442026-05-18 09-49-322026-05-18 12-42-19Tx: AutovSo jiminny v041 A1 A40 V65 ^SELECT * FROM autcd_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidselecc * rrom cexc relays where creaced ac> 2020-01-01'1and 1d IN (32415, 32416)1# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELECT * FROM activities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERE id IN (32415, 32416);SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'ORDER BY created at DESCLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM USers uINNER JOIN activities a 1<->1.n: ON u.id = a.user idI senderYкшипат rowies <kul1trowlesdllovasustintelt1aence..com›Charles Beatty <[EMAIL]>Mario Georgiev <[EMAIL]›Stovan Tomov <[EMAIL]>HOLDSWORTH Jason <[EMAIL]>niTVeRlames crames.oliverdnewardaatewav.comsHOIMES Megan <[EMAIL]>100% 5• Tue 19 May 16:39:45U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascade( recipient YText Relay Email Routade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone number• Iwillo weonook nits wednookconcrotter.recetvel)•Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1tication listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox. 'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)• User reolies to the emailGmall receives reolv at catch-all address• Gmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number. activity 10Sendc SMS via Twilio back to nrosnect• Creates TYPE sMs outBoUnd activily+ <> Code SWE-1.6+0 ..Accept all:=? status YI1 codLampoeuL Jonnston LLark LImItea <447/829012Y0.44/8/Y552208.DZXLXVJB2W0TXt.J1m1nny.com>wrocesseuKevin Walker <[EMAIL]>[EMAIL] Georgiey <[EMAIL]>processed"61485024454.61412457749.b2qZaBEDn7dtxt.jiminnv.com" <61485024454.61412457749.b2qZaBEDn70txt.jiminnv.com>failedAn1 Razal<447445160615.447459373945.WnN1y0E7P0Aty+&iminnv.com›nracessedlLisa Callanhan <447807028347.447841358164 80V1M05M2P0tyt diminnv.com>processedWN Windsurf Team10-261UTE.8Po 4 spaces...
|
58820
|
NULL
|
NULL
|
NULL
|
|
58823
|
2093
|
7
|
2026-05-19T13:39:53.269953+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197993269_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.40226063,"top":0.12529927,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.4119016,"top":0.123703115,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4192154,"top":0.123703115,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.42785904,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.43650267,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.4474734,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.45611703,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.46476063,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.47573137,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.4867021,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.51329786,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_expanded":false}]...
|
-4051135007684272948
|
-8973911776963114364
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58822
|
2092
|
6
|
2026-05-19T13:39:53.294007+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197993294_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4051135007684272948
|
-8973911776963114364
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58824
|
2093
|
8
|
2026-05-19T13:39:55.346288+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779197995346_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-209 PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpxsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onoc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,100% 5.• lue 1y May 10.39:04U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent alliAsk anvthina (884-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
-5997046796258023640
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-209 PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpxsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onoc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,100% 5.• lue 1y May 10.39:04U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo•Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent alliAsk anvthina (884-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58823
|
NULL
|
NULL
|
NULL
|
|
58825
|
2092
|
7
|
2026-05-19T13:40:23.790735+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198023790_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
41
1
40
65
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
SELECT
t.id AS team_id,
t.name,
LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain
FROM teams t
JOIN users u ON u.team_id = t.id
JOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'
LEFT JOIN team_domains td
ON td.team_id = t.id
AND td.deleted_at IS NULL
AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))
GROUP BY t.id, t.name, calendar_domain
ORDER BY t.name, calendar_domain;
select * from users u join calendars c on c.user_id = u.id
where u.team_id = 882;
select * from activities where id = 74049485; # team 563 crm 537
select * from activities where id = 73272382; # team 563 crm 537
select * from activities where id = 64400389; # team 563 crm 537
select * from activities where id = 58081273; # team 563 crm 537
select * from activities where id = 54520297; # team 563 crm 537
select * from participants where activity_id = 58081273;
select * from activities where crm_configuration_id = 537 and provider = 'aircall'
and account_id = 19003658 order by updated_at desc;
select * from contacts where crm_configuration_id = 537 and id = 35957759;
select * from accounts where crm_configuration_id = 537 and id = 19003658;
select * from automated_report_results where id = 1976;
select * from automated_reports where id = 583;
select * from activity_searches where id = 87714;
select * from activity_search_filters where activity_search_id = 87714;
SELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid
or uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;
SELECT * FROM crm_configurations WHERE provider = 'hubspot';
select * from rate_limits;
select * from automated_report_results where media_type = 'pdf' and status = 2
and id IN (18, 1872);
select * from automated_reports where id = 54;
SELECT * FROM users WHERE id IN (24623,29443,29613);
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from text_relays where created_at > '2026-01-01';
and id IN (32415, 32416);
# and id = 32412;
select * from users where team_id = 2 and email like '%scott%' and id = 29510;
SELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436
SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses
FROM text_relays
WHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')
GROUP BY email_provider_id;
SELECT id, status, telephony_provider_id, created_at
FROM activities
WHERE id IN (80028719, 80028846);
SELECT id, status, code, email_sent_at, created_at, updated_at
FROM text_relays
WHERE id IN (32415, 32416);
SELECT id, status, code, sender, recipient, created_at
FROM text_relays
WHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'
ORDER BY created_at DESC
LIMIT 10;
SELECT id, uuid, status, code, sender, recipient, created_at, updated_at
FROM text_relays
WHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');
# [PASSWORD_DOTS]
SELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count
FROM users u
INNER JOIN activities a ON u.id = a.user_id
WHERE a.type LIKE 'sms%'
AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY u.id, u.email, u.name, u.softphone_number
ORDER BY sms_count DESC;
select * from teams where id = 1;
select * from roles;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"41","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"40","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"65","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-01-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = a.user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-01-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = a.user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4140635920289071206
|
2218635325254022725
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
41
1
40
65
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
SELECT
t.id AS team_id,
t.name,
LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain
FROM teams t
JOIN users u ON u.team_id = t.id
JOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'
LEFT JOIN team_domains td
ON td.team_id = t.id
AND td.deleted_at IS NULL
AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))
GROUP BY t.id, t.name, calendar_domain
ORDER BY t.name, calendar_domain;
select * from users u join calendars c on c.user_id = u.id
where u.team_id = 882;
select * from activities where id = 74049485; # team 563 crm 537
select * from activities where id = 73272382; # team 563 crm 537
select * from activities where id = 64400389; # team 563 crm 537
select * from activities where id = 58081273; # team 563 crm 537
select * from activities where id = 54520297; # team 563 crm 537
select * from participants where activity_id = 58081273;
select * from activities where crm_configuration_id = 537 and provider = 'aircall'
and account_id = 19003658 order by updated_at desc;
select * from contacts where crm_configuration_id = 537 and id = 35957759;
select * from accounts where crm_configuration_id = 537 and id = 19003658;
select * from automated_report_results where id = 1976;
select * from automated_reports where id = 583;
select * from activity_searches where id = 87714;
select * from activity_search_filters where activity_search_id = 87714;
SELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid
or uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;
SELECT * FROM crm_configurations WHERE provider = 'hubspot';
select * from rate_limits;
select * from automated_report_results where media_type = 'pdf' and status = 2
and id IN (18, 1872);
select * from automated_reports where id = 54;
SELECT * FROM users WHERE id IN (24623,29443,29613);
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from text_relays where created_at > '2026-01-01';
and id IN (32415, 32416);
# and id = 32412;
select * from users where team_id = 2 and email like '%scott%' and id = 29510;
SELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436
SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses
FROM text_relays
WHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')
GROUP BY email_provider_id;
SELECT id, status, telephony_provider_id, created_at
FROM activities
WHERE id IN (80028719, 80028846);
SELECT id, status, code, email_sent_at, created_at, updated_at
FROM text_relays
WHERE id IN (32415, 32416);
SELECT id, status, code, sender, recipient, created_at
FROM text_relays
WHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'
ORDER BY created_at DESC
LIMIT 10;
SELECT id, uuid, status, code, sender, recipient, created_at, updated_at
FROM text_relays
WHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');
# [PASSWORD_DOTS]
SELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count
FROM users u
INNER JOIN activities a ON u.id = a.user_id
WHERE a.type LIKE 'sms%'
AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY u.id, u.email, u.name, u.softphone_number
ORDER BY sms_count DESC;
select * from teams where id = 1;
select * from roles;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
58822
|
NULL
|
NULL
|
NULL
|
|
58826
|
2093
|
9
|
2026-05-19T13:40:26.977482+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198026977_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
41
1
40
65
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
SELECT
t.id AS team_id,
t.name,
LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain
FROM teams t
JOIN users u ON u.team_id = t.id
JOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'
LEFT JOIN team_domains td
ON td.team_id = t.id
AND td.deleted_at IS NULL
AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))
GROUP BY t.id, t.name, calendar_domain
ORDER BY t.name, calendar_domain;
select * from users u join calendars c on c.user_id = u.id
where u.team_id = 882;
select * from activities where id = 74049485; # team 563 crm 537
select * from activities where id = 73272382; # team 563 crm 537
select * from activities where id = 64400389; # team 563 crm 537
select * from activities where id = 58081273; # team 563 crm 537
select * from activities where id = 54520297; # team 563 crm 537
select * from participants where activity_id = 58081273;
select * from activities where crm_configuration_id = 537 and provider = 'aircall'
and account_id = 19003658 order by updated_at desc;
select * from contacts where crm_configuration_id = 537 and id = 35957759;
select * from accounts where crm_configuration_id = 537 and id = 19003658;
select * from automated_report_results where id = 1976;
select * from automated_reports where id = 583;
select * from activity_searches where id = 87714;
select * from activity_search_filters where activity_search_id = 87714;
SELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid
or uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;
SELECT * FROM crm_configurations WHERE provider = 'hubspot';
select * from rate_limits;
select * from automated_report_results where media_type = 'pdf' and status = 2
and id IN (18, 1872);
select * from automated_reports where id = 54;
SELECT * FROM users WHERE id IN (24623,29443,29613);
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from text_relays where created_at > '2026-01-01';
and id IN (32415, 32416);
# and id = 32412;
select * from users where team_id = 2 and email like '%scott%' and id = 29510;
SELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436
SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses
FROM text_relays
WHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')
GROUP BY email_provider_id;
SELECT id, status, telephony_provider_id, created_at
FROM activities
WHERE id IN (80028719, 80028846);
SELECT id, status, code, email_sent_at, created_at, updated_at
FROM text_relays
WHERE id IN (32415, 32416);
SELECT id, status, code, sender, recipient, created_at
FROM text_relays
WHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'
ORDER BY created_at DESC
LIMIT 10;
SELECT id, uuid, status, code, sender, recipient, created_at, updated_at
FROM text_relays
WHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');
# [PASSWORD_DOTS]
SELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count
FROM users u
INNER JOIN activities a ON u.id = a.user_id
WHERE a.type LIKE 'sms%'
AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY u.id, u.email, u.name, u.softphone_number
ORDER BY sms_count DESC;
select * from teams where id = 1;
select * from roles;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.40226063,"top":0.12529927,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.4119016,"top":0.123703115,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4192154,"top":0.123703115,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\nnamespace Jiminny\\Notifications\\Activities;\n\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Notifications\\Notification;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Mail\\Activities\\SmsReceived as SmsMailable;\nuse Vinkla\\Hashids\\Facades\\Hashids;\n\nclass SmsReceived extends Notification implements ShouldQueue\n{\n use Queueable;\n\n /**\n * @var Activity $activity\n */\n private $activity;\n\n /**\n * Create a new notification instance.\n *\n */\n public function __construct(Activity $activity)\n {\n $this->activity = $activity;\n }\n\n public function via($notifiable): array\n {\n return ['mail'];\n }\n\n /**\n * Try to pull in the corresponding outbound message for this.\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null|object|static\n */\n private function getOutboundActivity()\n {\n return Activity::where([\n 'type' => Activity::TYPE_SMS_OUTBOUND,\n 'user_id' => $this->activity->user_id,\n ])->whereHas('to', function ($query) {\n $query->where('phone_number', $this->activity->from->phone_number);\n })->orderBy('actual_start_time')->latest()->first();\n }\n\n /**\n * Get the mail representation of the notification.\n *\n * @param mixed $notifiable\n */\n public function toMail($notifiable): Mailable\n {\n // From should appear consistent with the number for conversation chaining in email client.\n $from = ltrim($this->activity->from->phone_number, '+');\n $to = ltrim($this->activity->to->phone_number, '+');\n\n // The message format is always \"sender.recipient\".\n $mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);\n\n return (new SmsMailable($this->activity, $this->getOutboundActivity()))\n ->to($notifiable->email)\n ->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)\n ->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.42785904,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.43650267,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.4474734,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.45611703,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.46476063,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.47573137,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.4867021,"top":0.09896249,"width":0.024268618,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.51329786,"top":0.09896249,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.5242686,"top":0.09896249,"width":0.029587766,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.70611703,"top":0.09896249,"width":0.02825798,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"41","depth":4,"bounds":{"left":0.6761968,"top":0.123703115,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.6878325,"top":0.123703115,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"40","depth":4,"bounds":{"left":0.69714093,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"65","depth":4,"bounds":{"left":0.7094415,"top":0.123703115,"width":0.010305851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.72140956,"top":0.12210695,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7287234,"top":0.12210695,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-01-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = a.user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;","depth":4,"on_screen":true,"value":"SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993\nSELECT * FROM users WHERE id = 25061;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 994;\nSELECT * FROM crm_profiles WHERE user_id = 25061;\n\nselect * from crm_configurations where id = 834;\nSELECT * FROM teams WHERE id = 882;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;\n\nSELECT * FROM contacts where crm_configuration_id = 834;\nSELECT * FROM opportunities WHERE team_id = 933\n# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');\nAND id IN (8482561,18352941,19042734,19232139,19445140,19472541);\nSELECT * FROM opportunity_contacts\nWHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 485; #\nSELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\nselect crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id\nwhere crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')\n# and l.converted_at IS NOT NULL\n;\n\n# ********************************************************************\nSELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')\nand opportunity_id IS NULL\norder by id desc;\n\nSELECT * FROM teams WHERE id = 604; # 598\nSELECT * FROM activities WHERE id = 74410828; # chelseaw@allvoices.co\nSELECT * FROM accounts WHERE id = 20068382;\nSELECT * FROM accounts WHERE id = 35186038;\n\nSELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 559 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;\nselect * from sidekick_settings where team_id = 781;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100\n\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 711;\nSELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL\nand is_internal = 0 and status = 'completed'\norder by id desc;\n\nSELECT * FROM crm_layout_entities\nWHERE crm_layout_id IN (2352, 2353);\n;\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 556 and sa.provider = 'hubspot';\n\nSELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;\nSELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;\nselect * from contacts\nwhere crm_configuration_id = 530\nand crm_provider_id = 872252;\n\nselect * from activities where crm_configuration_id = 530\nand user_id = 14343 and type like '%softphone%'\nand created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';\n\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya\nSELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);\n\n\nSELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t\nJOIN crm_configurations c ON t.id = c.team_id\nWHERE t.status = 'active';\n\nSELECT * FROM teams where id = 1091;\nSELECT * FROM crm_configurations where team_id = 1091;\nSELECT * FROM activity_providers where team_id = 1091;\nSELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT * FROM teams WHERE name LIKE '%Leadventure%';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1091 and sa.provider = 'salesforce';\n\nSELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812\nSELECT * FROM teams where id = 862;\nSELECT * FROM crm_configurations where team_id = 862;\nSELECT * FROM activity_providers where team_id = 862;\nSELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')\nand provider NOT IN ('hubspot', 'aircall')\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by id desc;\n\n\nSELECT t.id, crm.id, crm.provider, ap.* FROM teams t\njoin crm_configurations crm on t.id = crm.team_id\njoin activity_providers ap on t.id = ap.team_id\nwhere t.status = 'active' and ap.is_enabled = 1\nand crm.provider = 'hubspot'\nand ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',\n 'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');\n\nSELECT * FROM teams where id = 1068;\nSELECT * FROM crm_configurations where team_id = 1068;\nSELECT * FROM activity_providers where team_id = 1068;\n\nSELECT * FROM activities a\nwhere crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')\nand a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'\n )\n# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'\norder by a.id desc;\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1068 and sa.provider = 'hubspot';\n\n# ********************************************************************\n# ********************************************************************\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 933 and sa.provider = 'hubspot';\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262\nSELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 882 and sa.provider = 'hubspot';\nselect * from crm_layouts where crm_configuration_id = 834;\nselect * from crm_layout_entities where crm_layout_id = 2780;\nselect * from crm_fields where id IN (321153,321192,321193,321194);\n\nSELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1057 and sa.provider = 'hubspot';\n\nSELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8\n\nSELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20\n\nSELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last\n\nSELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10\n\nSELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2\n\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;\n\nSELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th\n# ********************************************************************\nSELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #\n\nSELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;\nselect * from users where team_id = 51; # 7783\nSELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130\nselect * from activity_searches where user_id = 7783;\nselect * from activity_search_filters where activity_search_id IN (32291, 32292);\n\nSELECT asf.activity_search_id, asf.id, asf.value\nFROM activity_search_filters asf\nWHERE asf.filter = 'group_id'\nAND asf.value IN (\n SELECT CONCAT(\n HEX(SUBSTR(uuid, 5, 4)), '-',\n HEX(SUBSTR(uuid, 3, 2)), '-',\n HEX(SUBSTR(uuid, 1, 2)), '-',\n HEX(SUBSTR(uuid, 9, 2)), '-',\n HEX(SUBSTR(uuid, 11))\n )\n FROM groups\n WHERE deleted_at IS NOT NULL\n);\n\nSELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th\n# ********************************************************************\nSELECT * FROM crm_configurations where provider = 'hubspot';\nSELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133\nSELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;\nSELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null\n# ********************************************************************\n\nselect * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';\nselect\n cp.*\n# DISTINCT t.id\n# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields\nFROM crm_profiles cp\nJOIN crm_configurations crm on crm.id = cp.crm_configuration_id\nJOIN users u on u.id = cp.user_id\nJOIN teams t ON t.id = crm.team_id\nWHERE crm.provider = 'salesforce' and t.status = 'active'\n and cp.archived_at IS NULL and u.deleted_at IS NULL\n and t.id NOT IN (1093)\n and t.id = 2\n and cp.contact_fields IS NULL;\n# and c.crm_provider_id = '003Uu00000ojD4NIAU';\n\nSELECT * FROM users WHERE id = 26484;\nSELECT * FROM crm_profiles WHERE user_id = 26484;\nSELECT * FROM social_accounts WHERE sociable_id = 26484;\nSELECT * FROM crm_configurations where provider = 'salesforce';\nselect * from users where id IN (10022, 10403);\nselect * from users where team_id IN (526);\nselect * from teams where id IN (526, 532);\nselect * from crm_configurations where id IN (500, 516);\nselect * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);\nselect * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 526 and sa.provider = 'salesforce';\nselect * from team_settings where team_id IN (526, 532);\n\nselect * from users where id IN (22824);\nselect * from crm_profiles where crm_configuration_id IN (1026);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1093 and sa.provider = 'salesforce';\n\nselect * from teams where id = 1099;\nselect * from users where id = 29643\n\nselect * from activity_processing_states;\n\nSELECT * FROM teams where name LIKE '%Fare%'; # 233\nSELECT * FROM opportunities where crm_configuration_id = 215\n# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'\n;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1088 and sa.provider = 'hubspot';\n\nSELECT * FROM teams order by updated_at DESC\nSELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account\n\nselect * from crm_configurations where provider = 'pipedrive';\n\nselect * from teams where id = 957;\nselect * from crm_configurations where id = 957;\n\nSELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743\nSELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;\n\nselect * from users where team_id = 1; # 26726 - Gabriela Dureva\nSELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific\nselect * from activities where user_id = 26726 order by id desc;\nselect * from contacts where crm_configuration_id = 1\nand email IN ('charlotte.ward@prolific.com', 'frankie.bryant@prolific.com'); # 2094416, 2093620\nSELECT * FROM contacts WHERE id = 6284931;\n\nSELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id\nWHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;\n\nselect * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);\nselect * from crm_configurations where id = 1;\n\n43801692-1aeb-32ce-acba-5b80a479701a\n44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b\n405975c0-b3d0-7aaa-821f-09d59cae6dd1\n4caf848d-4bed-2299-b248-7788d41f9fca\n49bedc3f-f196-eef3-89c3-dea6a3b4aa63\n43420989-a09d-b8f8-9806-c8bbf7a02aac\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nSELECT * FROM activities WHERE id = 75461988;\n\nSELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;\n\nselect * from contacts where id = 17900517;\n\nselect * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id\nwhere crm.provider != 'salesforce';\n\nselect * from users where id = 21047;\nSELECT * FROM crm_configurations WHERE id = 892;\nSELECT * FROM teams WHERE id = 942;\nselect * from opportunities where team_id = 942 order by updated_at desc;\nselect * from contacts where team_id = 942 order by updated_at desc;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 942 and sa.provider = 'hubspot';\n\nSELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430\nSELECT * FROM crm_configurations WHERE id = 1;\nSELECT * FROM teams WHERE crm_id = 1;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1 and sa.provider = 'salesforce';\n\nselect id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1\nSELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430\n\nselect * from teams where id = 852;\nselect * from groups where id = 2286;\nselect * from sidekick_settings where team_id = 852;\nselect * from default_activity_types where team_id = 852;\n\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1 AND u.deleted_at IS NULL\nAND u.crm_required = 1\nAND u.team_id = 1\nORDER BY u.team_id;\n\nSELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (\n18481\n );\n\nSELECT cc.provider, cc.id, p.id, u.*\nFROM users u\nLEFT JOIN crm_profiles p ON u.id = p.user_id\nINNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'\nINNER JOIN crm_configurations cc ON t.crm_id = cc.id\nWHERE u.status = 1\n AND u.deleted_at IS NULL\n AND u.crm_required = 1\n# AND u.team_id = 1\n AND p.id IS NULL -- Move this condition to WHERE clause\nORDER BY u.team_id;\n\nSELECT * FROM opportunities WHERE id = 20002609;\nselect * from teams where id = 1122; # Velatir, 29953 - christian@velatir.com\nselect * from crm_configurations where id = 1060;\nselect * from crm_layouts where crm_configuration_id = 1060;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 1122 and sa.provider = 'hubspot';\nselect * from opportunities where team_id = 1122 order by updated_at desc;\n\nselect * from crm_field_data where object_type = 'contact';\n\nSELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 248 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS\nSELECT * FROM users where id = 24115;\nSELECT * FROM accounts where id = 4002896;\nSELECT * FROM teams WHERE name LIKE '%adswerve%';\nSELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN (\"0069N000003GIQ9QAO\",\"0061r000019yGP9AAM\",\"0066900001S2KWlAAN\",\"0066900001TDpj2AAD\",\"0066900001b8uEwAAI\",\"0069N000001rQi0QAE\",\"006QF00000KD40mYAD\",\"006QF00000LzpRJYAZ\",\"0069N000002uomtQAA\",\"0069N000002xlMLQAY\",\"0066900001NV6ubAAD\",\"0061r00001HJp45AAD\",\"006QF00000uTlUoYAK\",\"006QF00000v0bZqYAI\");\nSELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203\n\nSELECT u.id, u.email, ac.name, a.* FROM activities a\nJOIN users u ON a.user_id = u.id\nJOIN accounts ac ON a.account_id = ac.id\nWHERE\nuuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or\nuuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or\nuuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;\n\nselect * from users where id = 5825;\nSELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;\n\nselect * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;\n19594, 862\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 862 and sa.provider = 'salesforce';\n\nselect * from automated_reports where id = 36;\nselect ar.frequency, r.*, ar.* from automated_report_results r\njoin automated_reports ar on r.report_id = ar.id\nwhere ar.frequency != 'one_off';\n\nselect s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;\nselect * from nudges n where n.activity_search_id\n\nselect * from teams where created_at > '2026-03-09';\nSELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065\nSELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;\n\nselect * from users where team_id = 1 and name like '%Lukas%'; # 7160\n\nSELECT * FROM teams WHERE id = 575;\nselect * from opportunities where team_id = 575;\nSELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,\nselect * from opportunities where team_id = 1126;\nSELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,\nselect * from opportunities where team_id = 1125;\nselect * from contacts c\nwhere c.team_id = 882;\n\nSELECT * FROM activities WHERE id = 76822967;\nSELECT * FROM crm_profiles WHERE user_id = 15440;\nSELECT * FROM crm_profiles WHERE crm_configuration_id = 555;\nSELECT * FROM crm_configurations WHERE id = 555;\nSELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 581 and sa.provider = 'salesforce';\n\nSELECT * FROM automated_report_results order by id desc;\n\nselect * from features;\nselect * from team_features where feature_id = 40;\n\nselect * from teams where id = 556;\n\nselect * from automated_reports;\nwhere id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , [\"pdf\",\"podcast\"]\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\nselect * from automated_report_results order by id desc;\nSELECT * FROM automated_report_results WHERE id = 1919;\n\nselect * from automated_report_results WHERE report_id = 54;\n\nselect * from opportunities where id = 7594349;\n\nSELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyintegration@lesmills.com\nselect * from playbooks where team_id = 711; # event 226147\nSELECT * FROM playbook_categories WHERE playbook_id = 5515;\nSELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';\nSELECT * FROM crm_fields WHERE id = 226147;\nSELECT * FROM crm_field_values WHERE crm_field_id = 226147;\n\nSELECT * FROM crm_configurations WHERE id = 692;\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 711 and sa.provider = 'salesforce';\n\nSELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;\n\nselect * from leads;\n\nselect * from calendars;\n\nSELECT\n t.id AS team_id,\n t.name,\n LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain\nFROM teams t\nJOIN users u ON u.team_id = t.id\nJOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'\nLEFT JOIN team_domains td\n ON td.team_id = t.id\n AND td.deleted_at IS NULL\n AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))\nGROUP BY t.id, t.name, calendar_domain\nORDER BY t.name, calendar_domain;\n\nselect * from users u join calendars c on c.user_id = u.id\nwhere u.team_id = 882;\n\n\nselect * from activities where id = 74049485; # team 563 crm 537\nselect * from activities where id = 73272382; # team 563 crm 537\nselect * from activities where id = 64400389; # team 563 crm 537\nselect * from activities where id = 58081273; # team 563 crm 537\nselect * from activities where id = 54520297; # team 563 crm 537\nselect * from participants where activity_id = 58081273;\n\nselect * from activities where crm_configuration_id = 537 and provider = 'aircall'\nand account_id = 19003658 order by updated_at desc;\n\nselect * from contacts where crm_configuration_id = 537 and id = 35957759;\nselect * from accounts where crm_configuration_id = 537 and id = 19003658;\n\nselect * from automated_report_results where id = 1976;\nselect * from automated_reports where id = 583;\nselect * from activity_searches where id = 87714;\nselect * from activity_search_filters where activity_search_id = 87714;\n\nSELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid\nor uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;\n\nSELECT * FROM crm_configurations WHERE provider = 'hubspot';\nselect * from rate_limits;\n\nselect * from automated_report_results where media_type = 'pdf' and status = 2\nand id IN (18, 1872);\nselect * from automated_reports where id = 54;\nSELECT * FROM users WHERE id IN (24623,29443,29613);\n\nSELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;\n\nselect * from text_relays where created_at > '2026-01-01';\nand id IN (32415, 32416);\n# and id = 32412;\n\nselect * from users where team_id = 2 and email like '%scott%' and id = 29510;\n\nSELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436\n\nSELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses\nFROM text_relays\nWHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')\nGROUP BY email_provider_id;\nSELECT id, status, telephony_provider_id, created_at\nFROM activities\nWHERE id IN (80028719, 80028846);\nSELECT id, status, code, email_sent_at, created_at, updated_at\nFROM text_relays\nWHERE id IN (32415, 32416);\nSELECT id, status, code, sender, recipient, created_at\nFROM text_relays\nWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'\nORDER BY created_at DESC\nLIMIT 10;\n\nSELECT id, uuid, status, code, sender, recipient, created_at, updated_at\nFROM text_relays\nWHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');\n\n# ***************\nSELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count\nFROM users u\nINNER JOIN activities a ON u.id = a.user_id\nWHERE a.type LIKE 'sms%'\nAND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)\nGROUP BY u.id, u.email, u.name, u.softphone_number\nORDER BY sms_count DESC;\n\nselect * from teams where id = 1;\n\nselect * from roles;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-4140635920289071206
|
2218635325254022725
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
Previous Highlighted Error
Next Highlighted Error
<?php
namespace Jiminny\Notifications\Activities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Notification;
use Jiminny\Models\Activity;
use Jiminny\Mail\Activities\SmsReceived as SmsMailable;
use Vinkla\Hashids\Facades\Hashids;
class SmsReceived extends Notification implements ShouldQueue
{
use Queueable;
/**
* @var Activity $activity
*/
private $activity;
/**
* Create a new notification instance.
*
*/
public function __construct(Activity $activity)
{
$this->activity = $activity;
}
public function via($notifiable): array
{
return ['mail'];
}
/**
* Try to pull in the corresponding outbound message for this.
*
* @return \Illuminate\Database\Eloquent\Model|null|object|static
*/
private function getOutboundActivity()
{
return Activity::where([
'type' => Activity::TYPE_SMS_OUTBOUND,
'user_id' => $this->activity->user_id,
])->whereHas('to', function ($query) {
$query->where('phone_number', $this->activity->from->phone_number);
})->orderBy('actual_start_time')->latest()->first();
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toMail($notifiable): Mailable
{
// From should appear consistent with the number for conversation chaining in email client.
$from = ltrim($this->activity->from->phone_number, '+');
$to = ltrim($this->activity->to->phone_number, '+');
// The message format is always "sender.recipient".
$mailbox = $to . '.' . $from . '.' . Hashids::encode($this->activity->id);
return (new SmsMailable($this->activity, $this->getOutboundActivity()))
->to($notifiable->email)
->from($from . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name)
->replyTo($mailbox . '@' . config('jiminny.google_text_host'), $this->activity->prospect_name);
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
41
1
40
65
Previous Highlighted Error
Next Highlighted Error
SELECT * FROM teams WHERE name LIKE '%litify%'; # 1069, 994, 24993
SELECT * FROM users WHERE id = 25061;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 994;
SELECT * FROM crm_profiles WHERE user_id = 25061;
select * from crm_configurations where id = 834;
SELECT * FROM teams WHERE id = 882;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations WHERE provider = 'hubspot' and crm_provider_id = 7270388;
SELECT * FROM contacts where crm_configuration_id = 834;
SELECT * FROM opportunities WHERE team_id = 933
# AND crm_provider_id IN ('20131586060','46017317898','52543911090','53451356564','54101251892','54323768459');
AND id IN (8482561,18352941,19042734,19232139,19445140,19472541);
SELECT * FROM opportunity_contacts
WHERE opportunity_id IN (8482561,18352941,19042734,19232139,19445140,19472541);
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 485; #
SELECT * FROM opportunities WHERE team_id = 933 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
select crm.provider, l.* from leads l join crm_configurations crm on l.crm_configuration_id = crm.id
where crm.provider NOT IN ('salesforce', 'integration-app', 'bullhorn', 'copper')
# and l.converted_at IS NOT NULL
;
# [PASSWORD_DOTS]
SELECT * FROM activities a WHERE type IN ('email-inbound', 'email-outbound')
and opportunity_id IS NULL
order by id desc;
SELECT * FROM teams WHERE id = 604; # 598
SELECT * FROM activities WHERE id = 74410828; # [EMAIL]
SELECT * FROM accounts WHERE id = 20068382;
SELECT * FROM accounts WHERE id = 35186038;
SELECT * FROM contacts WHERE team_id = 852 and updated_at > '2026-01-23 12:30:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 559 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('cb6342b6-a183-401c-b0af-ede92b2ae763') = uuid;
select * from sidekick_settings where team_id = 781;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 26651871; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 7562435;
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8420347; # opflit 2100
SELECT * FROM crm_layouts WHERE crm_configuration_id = 711;
SELECT * FROM activities where crm_configuration_id = 711 and crm_provider_id IS NULL
and is_internal = 0 and status = 'completed'
order by id desc;
SELECT * FROM crm_layout_entities
WHERE crm_layout_id IN (2352, 2353);
;
SELECT * FROM crm_configurations where provider = 'hubspot' and id = 530;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 556 and sa.provider = 'hubspot';
SELECT * FROM activities WHERE uuid_to_bin('c6ca4b22-7738-4563-a95d-b8a9598924ae') = uuid;
SELECT * FROM activities WHERE uuid_to_bin('442abb2b-28bd-4be8-9c25-19e9bf02766d') = uuid;
select * from contacts
where crm_configuration_id = 530
and crm_provider_id = 872252;
select * from activities where crm_configuration_id = 530
and user_id = 14343 and type like '%softphone%'
and created_at between '2026-01-28 15:00:00' and '2026-01-28 15:10:00';
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 25666868; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id = 8646335; # Teya
SELECT * FROM crm_configurations where provider = 'hubspot' and crm_provider_id IN (5933397);
SELECT t.name, t.id, t.owner_id, c.id, c.provider, c.crm_base_url FROM teams t
JOIN crm_configurations c ON t.id = c.team_id
WHERE t.status = 'active';
SELECT * FROM teams where id = 1091;
SELECT * FROM crm_configurations where team_id = 1091;
SELECT * FROM activity_providers where team_id = 1091;
SELECT * FROM activities where crm_configuration_id = 1024 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT * FROM teams WHERE name LIKE '%Leadventure%';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1091 and sa.provider = 'salesforce';
SELECT * FROM teams WHERE name LIKE '%Wilson%'; # 862, 812
SELECT * FROM teams where id = 862;
SELECT * FROM crm_configurations where team_id = 862;
SELECT * FROM activity_providers where team_id = 862;
SELECT * FROM activities where crm_configuration_id = 812 and type IN ('softphone', 'softphone-outbound')
and provider NOT IN ('hubspot', 'aircall')
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by id desc;
SELECT t.id, crm.id, crm.provider, ap.* FROM teams t
join crm_configurations crm on t.id = crm.team_id
join activity_providers ap on t.id = ap.team_id
where t.status = 'active' and ap.is_enabled = 1
and crm.provider = 'hubspot'
and ap.provider NOT IN ('hubspot', 'aircall', 'uploader', 'gong', 'twilio', 'zoom-bot', 'google-meet', 'ms-teams',
'outreach', 'close', 'ringcentral', 'dialpad', 'zoom-phone');
SELECT * FROM teams where id = 1068;
SELECT * FROM crm_configurations where team_id = 1068;
SELECT * FROM activity_providers where team_id = 1068;
SELECT * FROM activities a
where crm_configuration_id = 993 and type IN ('softphone', 'softphone-outbound')
and a.provider NOT IN ('hubspot', 'uploader', 'gong', 'twilio', 'google-meet', 'ms-teams','close'
)
# and telephony_provider_id = '019c1131-a22f-4792-b9ea-20adf6a02ed0'
order by a.id desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1068 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 882; # 933 - GoGlobal , portalId: 6017093
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 933 and updated_at > '2026-02-06 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 933 and sa.provider = 'hubspot';
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 834; # 882 - AnyVan , portalId: 5468262
SELECT * FROM contacts WHERE crm_configuration_id = 834 and updated_at > '2026-03-30 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and updated_at > '2026-03-04 08:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 882 and sa.provider = 'hubspot';
select * from crm_layouts where crm_configuration_id = 834;
select * from crm_layout_entities where crm_layout_id = 2780;
select * from crm_fields where id IN (321153,321192,321193,321194);
SELECT * FROM opportunities WHERE crm_configuration_id = 834 and id = 10993426;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 988; # 1057 - Teya (543ce4f4-168c-4571-91ea-5b35c253f06f) , portalId: 26651871
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1057 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1057 and sa.provider = 'hubspot';
SELECT * FROM crm_configurations where id = 533; # 559 - Connectd , portalId: 6710988
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 559 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 801; # 852 - Rise Vision , portalId: 2700250
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 852 and updated_at > '2026-02-04 00:00:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 962; # 1034 - evergrowth.io , portalId: 143180990
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1034 and updated_at > '2026-02-04 00:00:00' order by updated_at desc;
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 1037; # 1102 - Jibble , portalId: 6649755
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1102 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 8
SELECT * FROM crm_configurations where id = 1015; # 1049 - Travefy , portalId: 48904401
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1049 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 20
SELECT * FROM crm_configurations where id = 64; # 70 - SalaryFinance , portalId: 3404115
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 70 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 6th last
SELECT * FROM crm_configurations where id = 802; # 853 - Street Group , portalId: 7658438
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 853 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 10
SELECT * FROM crm_configurations where id = 872; # 921 - In Professional Development , portalId: 9238273
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 921 and updated_at > '2026-02-04 12:30:00' order by updated_at desc; # 2
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 550; # 576 - SeedLegals , portalId: 3028661
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 576 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 989; # 1058 - rtaoutdoor.com , portalId: 22371204
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1058 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 896; # 946 - Mintago , portalId: 6621281
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 946 and updated_at > '2026-02-05 14:00:00' order by updated_at desc;
SELECT * FROM crm_configurations where id = 617; # 641 - PCS , portalId: 5244937
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 641 and updated_at > '2026-02-05 14:00:00' order by updated_at desc; # 7th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where id = 649; # 670 - Eventeny , portalId: 4492849
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-18 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 670 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; #
SELECT * FROM crm_configurations where id = 48; # 51 - CleanCloud , portalId: 4373137
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-03-04 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 51 and updated_at > '2026-02-09 08:00:00' order by updated_at desc;
select * from users where team_id = 51; # 7783
SELECT * FROM groups WHERE uuid_to_bin('8a8d2cb6-8b55-4fa3-8b5c-5f0e3d8de59a') = uuid; # 1130
select * from activity_searches where user_id = 7783;
select * from activity_search_filters where activity_search_id IN (32291, 32292);
SELECT asf.activity_search_id, asf.id, asf.value
FROM activity_search_filters asf
WHERE asf.filter = 'group_id'
AND asf.value IN (
SELECT CONCAT(
HEX(SUBSTR(uuid, 5, 4)), '-',
HEX(SUBSTR(uuid, 3, 2)), '-',
HEX(SUBSTR(uuid, 1, 2)), '-',
HEX(SUBSTR(uuid, 9, 2)), '-',
HEX(SUBSTR(uuid, 11))
)
FROM groups
WHERE deleted_at IS NOT NULL
);
SELECT * FROM crm_configurations where id = 272; # 290 - Bonham & Brook , portalId: 5705856
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-05 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 290 and updated_at > '2026-02-09 08:00:00' order by updated_at desc; # 6th
# [PASSWORD_DOTS]
SELECT * FROM crm_configurations where provider = 'hubspot';
SELECT * FROM crm_configurations where id = 1056; # 1119 - Chromatic , portalId: 45602133
SELECT * FROM opportunities WHERE team_id = 1119 and remotely_created_at > '2026-02-01 00:00:00' order by updated_at desc;
SELECT * FROM opportunities WHERE team_id = 1119 and updated_at > '2026-02-09 09:00:00' order by updated_at desc; # null
# [PASSWORD_DOTS]
select * from contacts where crm_provider_id = '003Uu00000ojD4NIAU';
select
cp.*
# DISTINCT t.id
# cp.id, cp.user_id, t.id, cp.crm_configuration_id, cp.contact_fields
FROM crm_profiles cp
JOIN crm_configurations crm on crm.id = cp.crm_configuration_id
JOIN users u on u.id = cp.user_id
JOIN teams t ON t.id = crm.team_id
WHERE crm.provider = 'salesforce' and t.status = 'active'
and cp.archived_at IS NULL and u.deleted_at IS NULL
and t.id NOT IN (1093)
and t.id = 2
and cp.contact_fields IS NULL;
# and c.crm_provider_id = '003Uu00000ojD4NIAU';
SELECT * FROM users WHERE id = 26484;
SELECT * FROM crm_profiles WHERE user_id = 26484;
SELECT * FROM social_accounts WHERE sociable_id = 26484;
SELECT * FROM crm_configurations where provider = 'salesforce';
select * from users where id IN (10022, 10403);
select * from users where team_id IN (526);
select * from teams where id IN (526, 532);
select * from crm_configurations where id IN (500, 516);
select * from crm_profiles where crm_configuration_id IN (500, 516) and user_id IN (10022, 10403);
select * from contacts where crm_configuration_id IN (500, 516) and crm_provider_id = '003Uu00000ojD4NIAU';
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 526 and sa.provider = 'salesforce';
select * from team_settings where team_id IN (526, 532);
select * from users where id IN (22824);
select * from crm_profiles where crm_configuration_id IN (1026);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1093 and sa.provider = 'salesforce';
select * from teams where id = 1099;
select * from users where id = 29643
select * from activity_processing_states;
SELECT * FROM teams where name LIKE '%Fare%'; # 233
SELECT * FROM opportunities where crm_configuration_id = 215
# and crm_provider_id = 'oppo_ogESZf2P50nDrd1nGPvKDXeA6sSaTN5v51Lp4ayVzKR'
;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1088 and sa.provider = 'hubspot';
SELECT * FROM teams order by updated_at DESC
SELECT * FROM crm_configurations WHERE id = 1019; # SimpleConsign 1088 - no social account
select * from crm_configurations where provider = 'pipedrive';
select * from teams where id = 957;
select * from crm_configurations where id = 957;
SELECT * FROM teams WHERE name LIKE '%Prolific%'; # 544, 518, 10743
SELECT * FROM opportunities where crm_configuration_id = 518 order by id desc;
select * from users where team_id = 1; # 26726 - Gabriela Dureva
SELECT * FROM opportunities where user_id = 26726; # 16834447 - Prolific
select * from activities where user_id = 26726 order by id desc;
select * from contacts where crm_configuration_id = 1
and email IN ('[EMAIL]', '[EMAIL]'); # 2094416, 2093620
SELECT * FROM contacts WHERE id = 6284931;
SELECT p.* FROM activities a JOIN participants p ON a.id = p.activity_id
WHERE a.user_id = 26726 and p.lead_id IN (2094416, 2093620) and a.created_at > '2026-01-01 00:00:00' order by p.email;
select * from activities where id IN (75509259,75509261,75509261,75511034,75026464,75517602,75517605);
select * from crm_configurations where id = 1;
43801692-1aeb-32ce-acba-5b80a479701a
44c3c9cf-6f5e-75f3-8179-bc9f75dd2b1b
405975c0-b3d0-7aaa-821f-09d59cae6dd1
4caf848d-4bed-2299-b248-7788d41f9fca
49bedc3f-f196-eef3-89c3-dea6a3b4aa63
43420989-a09d-b8f8-9806-c8bbf7a02aac
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
SELECT * FROM activities WHERE id = 75461988;
SELECT * FROM activities WHERE uuid_to_bin('d6c5052e-e972-49e9-8912-26f2f7d6c5f6') = uuid;
select * from contacts where id = 17900517;
select * from contact_roles cr join crm_configurations crm on cr.crm_configuration_id = crm.id
where crm.provider != 'salesforce';
select * from users where id = 21047;
SELECT * FROM crm_configurations WHERE id = 892;
SELECT * FROM teams WHERE id = 942;
select * from opportunities where team_id = 942 order by updated_at desc;
select * from contacts where team_id = 942 order by updated_at desc;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 942 and sa.provider = 'hubspot';
SELECT * FROM opportunities where team_id = 1 and crm_provider_id IN ('006Pq00000NeH6XIAV', '006Pq000007z8kdIAA'); # 10697889, 6621430
SELECT * FROM crm_configurations WHERE id = 1;
SELECT * FROM teams WHERE crm_id = 1;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1 and sa.provider = 'salesforce';
select id, user_id, opportunity_fields from crm_profiles where crm_configuration_id = 1
SELECT * FROM opportunities where team_id = 1 order by updated_at desc; # 10697889, 6621430
select * from teams where id = 852;
select * from groups where id = 2286;
select * from sidekick_settings where team_id = 852;
select * from default_activity_types where team_id = 852;
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id AND p.id IS NULL -- no profile
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active' -- team is active
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1 AND u.deleted_at IS NULL
AND u.crm_required = 1
AND u.team_id = 1
ORDER BY u.team_id;
SELECT * FROM crm_profiles cp where cp.crm_configuration_id = 1 and cp.user_id IN (
18481
);
SELECT cc.provider, cc.id, p.id, u.*
FROM users u
LEFT JOIN crm_profiles p ON u.id = p.user_id
INNER JOIN teams t ON u.team_id = t.id AND t.status = 'active'
INNER JOIN crm_configurations cc ON t.crm_id = cc.id
WHERE u.status = 1
AND u.deleted_at IS NULL
AND u.crm_required = 1
# AND u.team_id = 1
AND p.id IS NULL -- Move this condition to WHERE clause
ORDER BY u.team_id;
SELECT * FROM opportunities WHERE id = 20002609;
select * from teams where id = 1122; # Velatir, 29953 - [EMAIL]
select * from crm_configurations where id = 1060;
select * from crm_layouts where crm_configuration_id = 1060;
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3596;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 1122 and sa.provider = 'hubspot';
select * from opportunities where team_id = 1122 order by updated_at desc;
select * from crm_field_data where object_type = 'contact';
SELECT * FROM activities WHERE uuid_to_bin('374fc8ed-3315-4c9f-9b25-318b7fd2928f') = uuid; # 76584262
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 248 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles where user_id = 24115; # 005QF000002CswMYAS
SELECT * FROM users where id = 24115;
SELECT * FROM accounts where id = 4002896;
SELECT * FROM teams WHERE name LIKE '%adswerve%';
SELECT * FROM opportunities where crm_configuration_id = 230 AND crm_provider_id IN ("0069N000003GIQ9QAO","0061r000019yGP9AAM","0066900001S2KWlAAN","0066900001TDpj2AAD","0066900001b8uEwAAI","0069N000001rQi0QAE","006QF00000KD40mYAD","006QF00000LzpRJYAZ","0069N000002uomtQAA","0069N000002xlMLQAY","0066900001NV6ubAAD","0061r00001HJp45AAD","006QF00000uTlUoYAK","006QF00000v0bZqYAI");
SELECT * FROM opportunities WHERE crm_configuration_id = 230 AND crm_provider_id = '0069N000003GIQ9QAO'; # 6272203
SELECT u.id, u.email, ac.name, a.* FROM activities a
JOIN users u ON a.user_id = u.id
JOIN accounts ac ON a.account_id = ac.id
WHERE
uuid_to_bin('e3269598-b562-44fb-b5e9-9d2694dc63e0') = a.uuid or
uuid_to_bin('66ddc3ab-4e15-45aa-af0c-248c1eece593') = a.uuid or
uuid_to_bin('826bd328-e1cc-4213-b8d8-572454cacc07') = a.uuid;
select * from users where id = 5825;
SELECT * FROM activities WHERE uuid_to_bin('e56aa2e8-231a-421b-ab1f-cb38ed2bf573') = uuid;
select * from activities where uuid_to_bin('91e13b2f-2d1b-45f8-b1fd-1141b6563782') = uuid;
19594, 862
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 862 and sa.provider = 'salesforce';
select * from automated_reports where id = 36;
select ar.frequency, r.*, ar.* from automated_report_results r
join automated_reports ar on r.report_id = ar.id
where ar.frequency != 'one_off';
select s.* from activity_searches s join users u ON s.user_id = u.id where u.team_id = 882;
select * from nudges n where n.activity_search_id
select * from teams where created_at > '2026-03-09';
SELECT * FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065
SELECT * FROM crm_layout_entities WHERE crm_layout_id = 3617;
select * from users where team_id = 1 and name like '%Lukas%'; # 7160
SELECT * FROM teams WHERE id = 575;
select * from opportunities where team_id = 575;
SELECT * FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,
select * from opportunities where team_id = 1126;
SELECT * FROM teams WHERE name LIKE '%Base%'; # 1125, 1063,
select * from opportunities where team_id = 1125;
select * from contacts c
where c.team_id = 882;
SELECT * FROM activities WHERE id = 76822967;
SELECT * FROM crm_profiles WHERE user_id = 15440;
SELECT * FROM crm_profiles WHERE crm_configuration_id = 555;
SELECT * FROM crm_configurations WHERE id = 555;
SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act. field 162182
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 581 and sa.provider = 'salesforce';
SELECT * FROM automated_report_results order by id desc;
select * from features;
select * from team_features where feature_id = 40;
select * from teams where id = 556;
select * from automated_reports;
where id = 54; # 4fdd41f6-dcf0-30d0-b339-7345381b6044 , ["pdf","podcast"]
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from automated_report_results order by id desc;
SELECT * FROM automated_report_results WHERE id = 1919;
select * from automated_report_results WHERE report_id = 54;
select * from opportunities where id = 7594349;
SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - [EMAIL]
select * from playbooks where team_id = 711; # event 226147
SELECT * FROM playbook_categories WHERE playbook_id = 5515;
SELECT * FROM crm_fields WHERE crm_configuration_id = 692 and object_type = 'event';
SELECT * FROM crm_fields WHERE id = 226147;
SELECT * FROM crm_field_values WHERE crm_field_id = 226147;
SELECT * FROM crm_configurations WHERE id = 692;
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 711 and sa.provider = 'salesforce';
SELECT * FROM crm_profiles cp JOIN users u on u.id = cp.user_id WHERE u.team_id = 711;
select * from leads;
select * from calendars;
SELECT
t.id AS team_id,
t.name,
LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1)) AS calendar_domain
FROM teams t
JOIN users u ON u.team_id = t.id
JOIN calendars c ON c.user_id = u.id AND c.status = 'active' AND c.calendar_provider_id LIKE '%@%'
LEFT JOIN team_domains td
ON td.team_id = t.id
AND td.deleted_at IS NULL
AND td.domain = LOWER(SUBSTRING_INDEX(c.calendar_provider_id, '@', -1))
GROUP BY t.id, t.name, calendar_domain
ORDER BY t.name, calendar_domain;
select * from users u join calendars c on c.user_id = u.id
where u.team_id = 882;
select * from activities where id = 74049485; # team 563 crm 537
select * from activities where id = 73272382; # team 563 crm 537
select * from activities where id = 64400389; # team 563 crm 537
select * from activities where id = 58081273; # team 563 crm 537
select * from activities where id = 54520297; # team 563 crm 537
select * from participants where activity_id = 58081273;
select * from activities where crm_configuration_id = 537 and provider = 'aircall'
and account_id = 19003658 order by updated_at desc;
select * from contacts where crm_configuration_id = 537 and id = 35957759;
select * from accounts where crm_configuration_id = 537 and id = 19003658;
select * from automated_report_results where id = 1976;
select * from automated_reports where id = 583;
select * from activity_searches where id = 87714;
select * from activity_search_filters where activity_search_id = 87714;
SELECT * FROM activities WHERE uuid_to_bin('8827f672-202d-4162-9d04-73ff5f0566a9') = uuid
or uuid_to_bin('47842446-af51-4bcb-854f-cc6560290101') = uuid;
SELECT * FROM crm_configurations WHERE provider = 'hubspot';
select * from rate_limits;
select * from automated_report_results where media_type = 'pdf' and status = 2
and id IN (18, 1872);
select * from automated_reports where id = 54;
SELECT * FROM users WHERE id IN (24623,29443,29613);
SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;
select * from text_relays where created_at > '2026-01-01';
and id IN (32415, 32416);
# and id = 32412;
select * from users where team_id = 2 and email like '%scott%' and id = 29510;
SELECT * FROM activities WHERE uuid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436
SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statuses
FROM text_relays
WHERE email_provider_id IN ('19e2027868a64b42', '19e2033ed8ea6b10')
GROUP BY email_provider_id;
SELECT id, status, telephony_provider_id, created_at
FROM activities
WHERE id IN (80028719, 80028846);
SELECT id, status, code, email_sent_at, created_at, updated_at
FROM text_relays
WHERE id IN (32415, 32416);
SELECT id, status, code, sender, recipient, created_at
FROM text_relays
WHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'
ORDER BY created_at DESC
LIMIT 10;
SELECT id, uuid, status, code, sender, recipient, created_at, updated_at
FROM text_relays
WHERE uuid = uuid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');
# [PASSWORD_DOTS]
SELECT DISTINCT u.id, u.email, u.name, u.softphone_number, COUNT(a.id) as sms_count
FROM users u
INNER JOIN activities a ON u.id = a.user_id
WHERE a.type LIKE 'sms%'
AND a.created_at > DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY u.id, u.email, u.name, u.softphone_number
ORDER BY sms_count DESC;
select * from teams where id = 1;
select * from roles;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58827
|
2093
|
10
|
2026-05-19T13:40:42.380149+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198042380_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-209 PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onp xc) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohosms-received.blade.php© TextRelayService.phpA console [STAGING)Tx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687.maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,100% 5• Tue 19 May 16:40:42AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo• Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
-3085631856674701255
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-209 PhostormVIewINavicarecodemelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onp xc) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm~ MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohosms-received.blade.php© TextRelayService.phpA console [STAGING)Tx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687.maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,100% 5• Tue 19 May 16:40:42AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo• Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58826
|
NULL
|
NULL
|
NULL
|
|
58828
|
2092
|
8
|
2026-05-19T13:40:42.392034+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198042392_m1.jpg...
|
Slack
|
! releases (Channel) - Jiminny Inc - 4 new items - ! releases (Channel) - Jiminny Inc - 4 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-ema• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka Stoyano...Fo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE Lukas Kovalik y... 0::: Appsi Jira CloudToast100% <7Tue 19 May 16:40:42Describe what you are looking for# releases8 226 0• MessagesC Files• Bookmarks+(https://githhet/commit/b1b43 new messages1a207d82,0597151ea2) -JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size #518)(steliyan-g)New commits deployed to Prophet Prod-EU:[b1b41a2)(https://github.com/jiminny/prophet/commit/b1b41a207d8271f8f3128b3633b9b70597151ea2) -[JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size (#518)(steliyan-g)GitHub APP 4:37 PM20 new commits pushed to master by Vasil-Jiminnyffe68aa6 - Merge branch 'master' into JY-20808-low-priority-indexing-queuee0351be0 - Merge branch 'master' into JY-20808-low-priority-indexing-queuea814252f - Merge branch 'master' into JY-20808-low-priority-indexing-queued94a285a - Merge branch 'master' into JY-20808-low-priority-indexing-queue54058d9e - Merge branch 'master' into JY-20808-low-priority-indexing-queueShow morejiminny/app| Added by GitHubMessage #releases+Aa..•...
|
NULL
|
6171134051556549471
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-ema• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka Stoyano...Fo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE Lukas Kovalik y... 0::: Appsi Jira CloudToast100% <7Tue 19 May 16:40:42Describe what you are looking for# releases8 226 0• MessagesC Files• Bookmarks+(https://githhet/commit/b1b43 new messages1a207d82,0597151ea2) -JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size #518)(steliyan-g)New commits deployed to Prophet Prod-EU:[b1b41a2)(https://github.com/jiminny/prophet/commit/b1b41a207d8271f8f3128b3633b9b70597151ea2) -[JY-20919](https://jiminny.atlassian.net/browse/JY-20919): Lower exec reports batch size (#518)(steliyan-g)GitHub APP 4:37 PM20 new commits pushed to master by Vasil-Jiminnyffe68aa6 - Merge branch 'master' into JY-20808-low-priority-indexing-queuee0351be0 - Merge branch 'master' into JY-20808-low-priority-indexing-queuea814252f - Merge branch 'master' into JY-20808-low-priority-indexing-queued94a285a - Merge branch 'master' into JY-20808-low-priority-indexing-queue54058d9e - Merge branch 'master' into JY-20808-low-priority-indexing-queueShow morejiminny/app| Added by GitHubMessage #releases+Aa..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58829
|
2093
|
11
|
2026-05-19T13:40:47.625695+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198047625_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"}]...
|
-8589163668867601429
|
-8084570848560988489
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) IranscriptionProvider.phpc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,• lue 1y May 10.40.4/AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo• Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6Po. 4 space...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58830
|
2092
|
9
|
2026-05-19T13:40:49.394408+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198049394_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7221609583870463791
|
-8138701388860278221
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKERO ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-24->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lockroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaLater.••MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesa. Stefka StoyanovaR. Nikolay Yankov®. Galya Dimitrova D€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *yd. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevLukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:40:49QDescribe what you are looking forStefka Stoyanova6 0MessagesC Files@ UntitledMore v+Open in JiraYesterday~Lukas Kovalik 11:58 AMздрасти, те са две сторитаедно е готово, деплойнато а второто е в backlogза да се оправи проблем трябва да се създаденов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?gledamo |Shift + Return to add a new line...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58831
|
2093
|
12
|
2026-05-19T13:41:21.502101+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198081502_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018949468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.027593086,"height":-0.09177971},"on_screen":true,"role_description":"text"}]...
|
2975096176822227124
|
-8080419002447872281
|
idle
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,• lue 1y May 10.412AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo• Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthina (884-L)« Code SWF-1.6Po. 4 space...
|
58829
|
NULL
|
NULL
|
NULL
|
|
58832
|
2092
|
10
|
2026-05-19T13:41:22.656816+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198082656_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.046527777,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.007638889,"height":0.02}},{"char_start":1,"char_count":14,"bounds":{"left":0.59583336,"top":0.55777776,"width":0.065972224,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":24,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.08194444,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8277778,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:56:48 AM","depth":24,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:56 AM","depth":25,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти Лукаш","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":25,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2414673836827409961
|
-8936090908164188537
|
idle
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
SlackFileEditViewGoHistoryWindowHelpDOCKER• ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-24->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lockroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php8742862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaAPPAPP (-zsl...ED• →Jiminny ...HomeDMsActivityFilesLater.••More# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...Direct messagesa. Stefka StoyanovaR. Nikolay YankovD. Galya Di...€. Vasil Vasileve. Aneliya Angelova. Stoyan TomovBs Todor Stamatov **Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE Lukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:41:22QDescribe what you are looking forStefka Stoyanova• MessagesC Files@ UntitledMore ~+Lukas KovalikYesterday ~здрасти, те са д~-едно е готово, деплойнато а второто е в backlogза да се оправи проблем трябва да се създаденов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата доменаShift + Return to add a new line...
|
58830
|
NULL
|
NULL
|
NULL
|
|
58833
|
2093
|
13
|
2026-05-19T13:41:27.039878+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198087039_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"}]...
|
-8589163668867601429
|
-8084570848560988489
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,• lue 1y May 10.41:20AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..ade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..receiveo• Activity created with type TYPE SMS INBOUNDReceived event fired (line 881• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthina (884-L)« Code SWF-1.6Po. 4 space...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58834
|
2093
|
14
|
2026-05-19T13:41:31.911498+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198091911_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8043719072324535154
|
-8628527368849355612
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
PhostormVIewINavicarecode Project: faVsco.js, menu
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecelvea excenas Nociricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospectzen-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5• Tue 19 May 16:41:3*U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..The text is in the email template at: sms-received.blade.php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..received• Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1t1cation listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_numberl.ffromnumberl.fencoded_activitv idlatyt.iiminnv.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number, activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58835
|
2093
|
15
|
2026-05-19T13:41:35.472956+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198095472_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3978354631003953176
|
588849407838375367
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity-user.1d,]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,100% 5• Tue 19 May 16:41:35U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..The text is in the email template at: sms-received.blade.php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone numberTwilio wehhook hits WehhookController..received• Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1tication listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_number}.{from_number}.fencoded_activity_id}@txt.jiminny.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number. activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58834
|
NULL
|
NULL
|
NULL
|
|
58837
|
2093
|
16
|
2026-05-19T13:41:39.338480+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198099338_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018949468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.027593086,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.025930852,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"on_screen":true,"role_description":"text"}]...
|
2989954542072202611
|
-8093296482368184779
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687.maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.haracters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,• lue 1y May 10.41:3%AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ... blade. php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone number• Twilio webhook hits WebhookController:: receive()•Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1tication listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_number}.{from_number}.fencoded_activity_id}@txt.jiminny.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number. activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.2 files +26 -1>* Reiect alliiAccent allAsk anvthina (884-L)« Code SWF-1.6Po. 4 space...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58836
|
2092
|
11
|
2026-05-19T13:41:39.382791+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198099382_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
508208617932421541
|
-8359542194930542969
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
SlackFileEditViewGoHistoryWindowHelpDOCKER• ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-24->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaAPPAPP (-zsl...ED• →HomeDMsActivityFilesLater.••MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelova. Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE Lukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:41:39QDescribe what you are looking forStefka Stoyanova6 0• MessagesC FilesP. UntitledMore ~+Yesterday ~ябва да се създадеза да се оправи.нов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена •@txt.jiminny.com+Shift + Return to add a new line...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58838
|
2092
|
12
|
2026-05-19T13:41:40.418421+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198100418_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.08194444,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8277778,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:56:48 AM","depth":25,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:56 AM","depth":26,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти Лукаш","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- това е блокирано, а сторито в спринта е готово?","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2326389,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Jira Cloud","depth":25,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.011111111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.088194445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Bug SRD-6848 in Jira Cloud","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.11180556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Preview in Slack","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.06527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.025,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blocked","depth":28,"bounds":{"left":0.7916667,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Assignee","depth":28,"bounds":{"left":0.8472222,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":29,"bounds":{"left":0.86875,"top":0.16111112,"width":0.05486111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(you)","depth":29,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.02013889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"As of yesterday at 11:57 AM","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Refresh","depth":29,"bounds":{"left":0.87083334,"top":0.16111112,"width":0.030555556,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Jira","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"✨ Summarise","depth":29,"bounds":{"left":0.8229167,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Open in browser","depth":29,"bounds":{"left":0.8819444,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share Bug SRD-6848","depth":28,"bounds":{"left":0.90416664,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View conversations","depth":28,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More actions","depth":28,"bounds":{"left":0.94861114,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.16666667,"width":0.06458333,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.16888888,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:08 AM","depth":25,"bounds":{"left":0.81666666,"top":0.17222223,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58 AM","depth":26,"bounds":{"left":0.81666666,"top":0.17222223,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, те са две сторита","depth":26,"bounds":{"left":0.7465278,"top":0.19333333,"width":0.12777779,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.16111112,"width":0.022222223,"height":0.022222223},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.16111112,"width":0.022222223,"height":0.022222223},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.16111112,"width":0.022222223,"height":0.022222223},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.16111112,"width":0.022222223,"height":0.022222223},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 11:58:38 AM","depth":26,"bounds":{"left":0.71944445,"top":0.23,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58","depth":27,"bounds":{"left":0.71944445,"top":0.23,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"едно е готово, деплойнато а второто е в backlog","depth":26,"bounds":{"left":0.7465278,"top":0.22666667,"width":0.23194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:00:01 PM","depth":26,"bounds":{"left":0.71944445,"top":0.26333332,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":27,"bounds":{"left":0.71944445,"top":0.26333332,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU","depth":26,"bounds":{"left":0.7465278,"top":0.26,"width":0.22361112,"height":0.044444446},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7465278,"top":0.26,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":80,"bounds":{"left":0.7465278,"top":0.26,"width":0.22361112,"height":0.044444446}}],"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.22555555,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.22555555,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.22555555,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.22555555,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.31555554,"width":0.08194444,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4855760081971307276
|
-3947240601461418928
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKER• ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaLater.••MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova D€. Vasil Vasilev®. Aneliya Angelova. Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE Lukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:41:40QDescribe what you are looking forStefka Stoyanova6 0• MessagesC Files@ UntitledMore ~+Lukas KovalikYesterday ~здрасти, те са д~-едно е готово, деплойнато а второто е в backlogза да се оправи проблем трябва да се създаденов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата доменаShift + Return to add a new line...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58839
|
2092
|
13
|
2026-05-19T13:41:42.369607+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198102369_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.08194444,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8277778,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:56:48 AM","depth":25,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:56 AM","depth":26,"bounds":{"left":0.8333333,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти Лукаш","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- това е блокирано, а сторито в спринта е готово?","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2326389,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Jira Cloud","depth":25,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.011111111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.088194445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Bug SRD-6848 in Jira Cloud","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.11180556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Preview in Slack","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.06527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.025,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blocked","depth":28,"bounds":{"left":0.7916667,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Assignee","depth":28,"bounds":{"left":0.8472222,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":29,"bounds":{"left":0.86875,"top":0.16111112,"width":0.05486111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(you)","depth":29,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.02013889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"As of yesterday at 11:57 AM","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Refresh","depth":29,"bounds":{"left":0.87083334,"top":0.16111112,"width":0.030555556,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Jira","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"✨ Summarise","depth":29,"bounds":{"left":0.8229167,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Open in browser","depth":29,"bounds":{"left":0.8819444,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share Bug SRD-6848","depth":28,"bounds":{"left":0.90416664,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View conversations","depth":28,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More actions","depth":28,"bounds":{"left":0.94861114,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:08 AM","depth":25,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58 AM","depth":26,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, те са две сторита","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.12777779,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:38 AM","depth":26,"bounds":{"left":0.71944445,"top":0.19666667,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58","depth":27,"bounds":{"left":0.71944445,"top":0.19666667,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"едно е готово, деплойнато а второто е в backlog","depth":26,"bounds":{"left":0.7465278,"top":0.19333333,"width":0.23194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.16111112,"width":0.022222223,"height":0.033333335},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.16111112,"width":0.022222223,"height":0.033333335},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.16111112,"width":0.022222223,"height":0.033333335},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.16111112,"width":0.022222223,"height":0.033333335},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:00:01 PM","depth":26,"bounds":{"left":0.71944445,"top":0.23,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":27,"bounds":{"left":0.71944445,"top":0.23,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU","depth":26,"bounds":{"left":0.7465278,"top":0.22666667,"width":0.22361112,"height":0.044444446},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7465278,"top":0.22666667,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":80,"bounds":{"left":0.7465278,"top":0.22666667,"width":0.22361112,"height":0.044444446}}],"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.19222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.2822222,"width":0.08194444,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8277778,"top":0.28444445,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:52 PM","depth":25,"bounds":{"left":0.8333333,"top":0.28777778,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00 PM","depth":26,"bounds":{"left":0.8333333,"top":0.28777778,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ясно, в друго стори ли ще го правим?","depth":26,"bounds":{"left":0.7465278,"top":0.30888888,"width":0.17986111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.26333332,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.26333332,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.26333332,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.26333332,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.34,"width":0.06458333,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.3422222,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:02:41 PM","depth":25,"bounds":{"left":0.81666666,"top":0.34555554,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:02 PM","depth":26,"bounds":{"left":0.81666666,"top":0.34555554,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да, то мисля че James трябва да създаде","depth":26,"bounds":{"left":0.7465278,"top":0.36666667,"width":0.19583334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.3211111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.3211111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6597646938728594524
|
-8557800719445093296
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Stefka Stoyanova
Yesterday at 11:56:48 AM
11:56 AM
здрасти Лукаш
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKERO ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-24->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lockroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaLater.••MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevLukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:41:42QDescribe what you are looking forStefka Stoyanova6 0• MessagesC Files@ Untitledздрасти, те са две сторитаYesterday ~More ~+едно е готово, м~..~ а второто e в backlogза да се оправи проблем трябва да се създаденов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата доменаMessage Stefka Stoyanova...
|
58838
|
NULL
|
NULL
|
NULL
|
|
58840
|
2092
|
14
|
2026-05-19T13:41:54.329067+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198114329_m1.jpg...
|
Firefox
|
[SRD-6848] Sidekick SMS issue - Jira — Work
|
1
|
jiminny.atlassian.net/browse/SRD-6848
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":10,"on_screen":true,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Notifications","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7587804788596067463
|
5969067771103859332
|
app_switch
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Notifications
Notifications
Help
Help
Settings
Settings...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58841
|
2093
|
17
|
2026-05-19T13:41:56.836227+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198116836_m2.jpg...
|
Firefox
|
[SRD-6848] Sidekick SMS issue - Jira — Work
|
1
|
jiminny.atlassian.net/browse/SRD-6848
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxEditVIewMistorbookmarksProtllesToolsWindowm rireroxEditVIewMistorbookmarksProtllesToolsWindowmelp1ny.aulasslan.neuorowse/oKD-0040O JIMINNYPlatform Sprint 4 02 - PlatformService-Desk - Queues - Platfori9(SRD-6848] Sidekick SMS issu X@ JY-20725 add HS rate limit handlinJy-20808 low priority indexing que* New Tab8 JiminnySevenShores|Hubspot\Exceptions8 JiminnyJY-20676 delete AJ reports relater+ New Tab@ For you© Recent|# Starred8$ Apps0, Spaces+ ...Recent2 Jiminny (New) + ...IID Platform TeamIID Capture TeamID Enterprise Stability I…..W Processing TeamIN SE Kanban( Service-Desk@ SummaryE Queues-...> Team Priority= View all queues ›# Service requestsA Incidentslil Reports@: OnerationsE Knowledge Base& CustomersQ ChannelsEmail logs%› Developer escalations•ils Slack integration& Reporting Center[ Add shortcutiT'lIa. tamQ SearchSpaces / 1] Service-Desk / #f SRD-6848To send the text message, he replied to the email he got when the prospect texted him first:Text from 027 513 8300'll call you back.To send a message back, just reply to this email.And this is the email he got after replying to the email:Hello,Were really sorry but we could not send your text message.This is often due to the message being too long.ease coma upor or moro nomoton ouotng eterno (3230.Sne ites omReportedly, the text message he tried sending was only two words long.100% C4 & • Tue 19 May 16:41:56Ask Rovo ® Ê Q+ CreateBlockedBACKLOGESCALATEDPLANNEDREPORTEDANALYZINGIN PROGRESSREADY FOR CUSTOMERWAITING FOR INFORMATIONWAITING FOR PRIORITIZATION@ Lukas KovalikStoyan Tomov.# Report a bugE View related articlesP2 Medium)Platform teamView workflowE enyain workilovReward Gateway-EdenredOpen Canny Links> More fields Labels. Time tracking, Tvpe of InfoSec incident. Components(InfoSec), Client. Affected user...> Automation 4 Rule executions> featureOS Open featureOS~ IntercomShowing 1 out of 1 linked conversations& Scott de Zoeten> Sentry al Linked IssuesCreated last weekUpdated yesterdayộ Configure...
|
NULL
|
-3738982617460600717
|
NULL
|
visual_change
|
ocr
|
NULL
|
rireroxEditVIewMistorbookmarksProtllesToolsWindowm rireroxEditVIewMistorbookmarksProtllesToolsWindowmelp1ny.aulasslan.neuorowse/oKD-0040O JIMINNYPlatform Sprint 4 02 - PlatformService-Desk - Queues - Platfori9(SRD-6848] Sidekick SMS issu X@ JY-20725 add HS rate limit handlinJy-20808 low priority indexing que* New Tab8 JiminnySevenShores|Hubspot\Exceptions8 JiminnyJY-20676 delete AJ reports relater+ New Tab@ For you© Recent|# Starred8$ Apps0, Spaces+ ...Recent2 Jiminny (New) + ...IID Platform TeamIID Capture TeamID Enterprise Stability I…..W Processing TeamIN SE Kanban( Service-Desk@ SummaryE Queues-...> Team Priority= View all queues ›# Service requestsA Incidentslil Reports@: OnerationsE Knowledge Base& CustomersQ ChannelsEmail logs%› Developer escalations•ils Slack integration& Reporting Center[ Add shortcutiT'lIa. tamQ SearchSpaces / 1] Service-Desk / #f SRD-6848To send the text message, he replied to the email he got when the prospect texted him first:Text from 027 513 8300'll call you back.To send a message back, just reply to this email.And this is the email he got after replying to the email:Hello,Were really sorry but we could not send your text message.This is often due to the message being too long.ease coma upor or moro nomoton ouotng eterno (3230.Sne ites omReportedly, the text message he tried sending was only two words long.100% C4 & • Tue 19 May 16:41:56Ask Rovo ® Ê Q+ CreateBlockedBACKLOGESCALATEDPLANNEDREPORTEDANALYZINGIN PROGRESSREADY FOR CUSTOMERWAITING FOR INFORMATIONWAITING FOR PRIORITIZATION@ Lukas KovalikStoyan Tomov.# Report a bugE View related articlesP2 Medium)Platform teamView workflowE enyain workilovReward Gateway-EdenredOpen Canny Links> More fields Labels. Time tracking, Tvpe of InfoSec incident. Components(InfoSec), Client. Affected user...> Automation 4 Rule executions> featureOS Open featureOS~ IntercomShowing 1 out of 1 linked conversations& Scott de Zoeten> Sentry al Linked IssuesCreated last weekUpdated yesterdayộ Configure...
|
58837
|
NULL
|
NULL
|
NULL
|
|
58842
|
2093
|
18
|
2026-05-19T13:42:03.361350+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198123361_m2.jpg...
|
Firefox
|
[SRD-6848] Sidekick SMS issue - Jira — Work
|
1
|
jiminny.atlassian.net/browse/SRD-6848
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.057063047,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.08060654,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.09217877,"width":0.101230055,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.11332801,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.12490024,"width":0.107380316,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.0,"top":0.14604948,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.15762171,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.15323225,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.17877094,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19034317,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21149242,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22306465,"width":0.15674867,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.2442139,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.25578612,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.27693537,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.28850758,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.30965683,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.32122904,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.3423783,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.35395053,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37509975,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
6775148583844339943
|
5860946196748603524
|
click
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
JY-20676 delete AJ reports related objects by LakyLak · Pull Request #12098 · jiminny/app...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58843
|
2093
|
19
|
2026-05-19T13:42:10.599281+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198130599_m2.jpg...
|
Firefox
|
[JY-20915] Add environment-specific email domains [JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-20915
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.057063047,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.08060654,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.09217877,"width":0.101230055,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.11332801,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.12490024,"width":0.107380316,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.0,"top":0.14604948,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.15762171,"width":0.18068483,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.15323225,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.17877094,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19034317,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21149242,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22306465,"width":0.15674867,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.2442139,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.25578612,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.27693537,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.28850758,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.30965683,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.32122904,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.3423783,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
7337333051723996269
|
6072619261987180676
|
visual_change
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
JY-20808 low priority indexing queue by Vasil-Jiminny · Pull Request #12082 · jiminny/app
New Tab
New Tab
Jiminny
Jiminny
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny...
|
58842
|
NULL
|
NULL
|
NULL
|
|
58844
|
2092
|
15
|
2026-05-19T13:42:13.215551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198133215_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:03:36 PM
12:03
Галя каза че ще говори с него, сега е в почивка
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:05:35 PM
12:05 PM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:05:53 PM
12:05
има доста завършени SRD-та в спринта
може ли да им сложиш естимейти?
React with white_check_mark...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":25,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- това е блокирано, а сторито в спринта е готово?","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2326389,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":24,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Jira Cloud","depth":24,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.011111111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":27,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.088194445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Bug SRD-6848 in Jira Cloud","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.11180556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Preview in Slack","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.06527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status","depth":27,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.025,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blocked","depth":27,"bounds":{"left":0.7916667,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Assignee","depth":27,"bounds":{"left":0.8472222,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.86875,"top":0.16111112,"width":0.05486111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(you)","depth":28,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.02013889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"As of yesterday at 11:57 AM","depth":28,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Refresh","depth":28,"bounds":{"left":0.87083334,"top":0.16111112,"width":0.030555556,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Jira","depth":28,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"✨ Summarise","depth":28,"bounds":{"left":0.8229167,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Open in browser","depth":28,"bounds":{"left":0.8819444,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share Bug SRD-6848","depth":27,"bounds":{"left":0.90416664,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View conversations","depth":27,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More actions","depth":27,"bounds":{"left":0.94861114,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8111111,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:08 AM","depth":24,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58 AM","depth":25,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, те са две сторита","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.12777779,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:38 AM","depth":25,"bounds":{"left":0.71944445,"top":0.1711111,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58","depth":26,"bounds":{"left":0.71944445,"top":0.1711111,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"едно е готово, деплойнато а второто е в backlog","depth":25,"bounds":{"left":0.7465278,"top":0.16777778,"width":0.23194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.16111112,"width":0.022222223,"height":0.007777778},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.16111112,"width":0.022222223,"height":0.007777778},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.16111112,"width":0.022222223,"height":0.007777778},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.16111112,"width":0.022222223,"height":0.007777778},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:00:01 PM","depth":25,"bounds":{"left":0.71944445,"top":0.20444444,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":26,"bounds":{"left":0.71944445,"top":0.20444444,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU","depth":25,"bounds":{"left":0.7465278,"top":0.20111111,"width":0.22361112,"height":0.044444446},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7465278,"top":0.20111111,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":80,"bounds":{"left":0.7465278,"top":0.20111111,"width":0.22361112,"height":0.044444446}}],"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.16666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.16666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.16666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.16666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":24,"bounds":{"left":0.7465278,"top":0.25666666,"width":0.08194444,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8277778,"top":0.2588889,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:52 PM","depth":24,"bounds":{"left":0.8333333,"top":0.26222223,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00 PM","depth":25,"bounds":{"left":0.8333333,"top":0.26222223,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ясно, в друго стори ли ще го правим?","depth":25,"bounds":{"left":0.7465278,"top":0.28333333,"width":0.17986111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.23777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.23777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.23777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.23777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":24,"bounds":{"left":0.7465278,"top":0.31444445,"width":0.06458333,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8111111,"top":0.31666666,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:02:41 PM","depth":24,"bounds":{"left":0.81666666,"top":0.32,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:02 PM","depth":25,"bounds":{"left":0.81666666,"top":0.32,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да, то мисля че James трябва да създаде","depth":25,"bounds":{"left":0.7465278,"top":0.34111112,"width":0.19583334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.29555556,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.29555556,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.29555556,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.29555556,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:03:36 PM","depth":25,"bounds":{"left":0.71944445,"top":0.37777779,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:03","depth":26,"bounds":{"left":0.71944445,"top":0.37777779,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Галя каза че ще говори с него, сега е в почивка","depth":25,"bounds":{"left":0.7465278,"top":0.37444445,"width":0.22430556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.34,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.34,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.34,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.34,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":24,"bounds":{"left":0.7465278,"top":0.40555555,"width":0.08194444,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8277778,"top":0.4077778,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:05:35 PM","depth":24,"bounds":{"left":0.8333333,"top":0.41111112,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05 PM","depth":25,"bounds":{"left":0.8333333,"top":0.41111112,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"добре","depth":25,"bounds":{"left":0.7465278,"top":0.43222222,"width":0.029861111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.38666666,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"bounds":{"left":0.82708335,"top":0.38666666,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"bounds":{"left":0.84930557,"top":0.38666666,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"bounds":{"left":0.8715278,"top":0.38666666,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:05:53 PM","depth":25,"bounds":{"left":0.71944445,"top":0.46888888,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05","depth":26,"bounds":{"left":0.71944445,"top":0.46888888,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"има доста завършени SRD-та в спринта","depth":25,"bounds":{"left":0.7465278,"top":0.46555555,"width":0.19097222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"може ли да им сложиш естимейти?","depth":25,"bounds":{"left":0.7465278,"top":0.49,"width":0.17291667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8048611,"top":0.4311111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5067136470662205208
|
-8630984213926738856
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:03:36 PM
12:03
Галя каза че ще говори с него, сега е в почивка
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:05:35 PM
12:05 PM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:05:53 PM
12:05
има доста завършени SRD-та в спринта
може ли да им сложиш естимейти?
React with white_check_mark
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKERO ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-2(->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php484208front-end/package.jsonfront-end/yarn.lockroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaLater.••MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevE Lukas Kovalik y...::: Appsi Jira CloudToastlhl100% C8•Tue 19 May 16:42:13QDescribe what you are looking forStefka Stoyanova6 0MessagesC Files@ UntitledMore ~+едно е готово,Yesterday • 1 второто e в backlogза да се оправи проблем трябва да се създаденов email да са разделени на US и EUStefka Stoyanova 12:00 PMясно, в друго стори ли ще го правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.cShift + Return to add a new line...
|
58840
|
NULL
|
NULL
|
NULL
|
|
58845
|
2092
|
16
|
2026-05-19T13:42:38.964925+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198158964_m1.jpg...
|
Raycast
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Today
email
емаил
@txt.jiminny.com
Received
To sen Today
email
емаил
@txt.jiminny.com
Received
To send a message back, just reply to this email.
https://jiminny.atlassian.net/browse/JY-20915
catch-all-eu
[EMAIL]
Description…
AutomatedReportsServiceTest
$promptDtos[] = new AskAnythingPromptDto(…...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Today","depth":5,"bounds":{"left":0.48055556,"top":0.38555557,"width":0.027777778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"email","depth":5,"bounds":{"left":0.50277776,"top":0.42333335,"width":0.026041666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"емаил","depth":5,"bounds":{"left":0.50277776,"top":0.4677778,"width":0.03125,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@txt.jiminny.com","depth":5,"bounds":{"left":0.50277776,"top":0.51222223,"width":0.077083334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Received","depth":5,"bounds":{"left":0.50277776,"top":0.5566667,"width":0.042708334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"To send a message back, just reply to this email.","depth":5,"bounds":{"left":0.50277776,"top":0.6011111,"width":0.15625,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":35,"bounds":{"left":0.50416666,"top":0.6011111,"width":0.15347221,"height":0.02}},{"char_start":35,"char_count":14,"bounds":{"left":0.50416666,"top":0.6211111,"width":0.054786243,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/JY-20915","depth":5,"bounds":{"left":0.50277776,"top":0.64555556,"width":0.15625,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":30,"bounds":{"left":0.50416666,"top":0.64555556,"width":0.12159119,"height":0.02}},{"char_start":30,"char_count":15,"bounds":{"left":0.50416666,"top":0.66555554,"width":0.075547285,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"catch-all-eu","depth":5,"bounds":{"left":0.50277776,"top":0.69,"width":0.05590278,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"catch-all@txt.jiminny.com","depth":5,"bounds":{"left":0.50277776,"top":0.73444444,"width":0.114930555,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Description…","depth":5,"bounds":{"left":0.50277776,"top":0.7788889,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AutomatedReportsServiceTest","depth":5,"bounds":{"left":0.50277776,"top":0.8233333,"width":0.13402778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$promptDtos[] = new AskAnythingPromptDto(…","depth":5,"bounds":{"left":0.50277776,"top":0.86777776,"width":0.15625,"height":0.02},"on_screen":false,"role_description":"text"}]...
|
1954285725802609170
|
939629499374633531
|
visual_change
|
accessibility
|
NULL
|
Today
email
емаил
@txt.jiminny.com
Received
To sen Today
email
емаил
@txt.jiminny.com
Received
To send a message back, just reply to this email.
https://jiminny.atlassian.net/browse/JY-20915
catch-all-eu
[EMAIL]
Description…
AutomatedReportsServiceTest
$promptDtos[] = new AskAnythingPromptDto(…...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58846
|
2092
|
17
|
2026-05-19T13:42:41.992476+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198161992_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:03:36 PM
12:03
Галя каза че ще говори с него, сега е в почивка
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:05:35 PM
12:05 PM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:05:53 PM
12:05
има доста завършени SRD-та в спринта
може ли да им сложиш естимейти?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:06:17 PM
12:06 PM
да ще ги добавя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.62,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"bounds":{"left":0.58819443,"top":0.6511111,"width":0.06458333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"bounds":{"left":0.58819443,"top":0.68222225,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"bounds":{"left":0.58819443,"top":0.7133333,"width":0.07152778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.74444443,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"bounds":{"left":0.58819443,"top":0.77555555,"width":0.06666667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.8066667,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8377778,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8377778,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8377778,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.9111111,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.94222224,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.71319443,"top":0.12777779,"width":0.06458333,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"bounds":{"left":0.7326389,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.7798611,"top":0.12777779,"width":0.04375,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"bounds":{"left":0.79930556,"top":0.14,"width":0.01875,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79930556,"top":0.14,"width":0.0055555557,"height":0.017777778}},{"char_start":1,"char_count":4,"bounds":{"left":0.8048611,"top":0.14,"width":0.013194445,"height":0.017777778}}],"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.8263889,"top":0.12777779,"width":0.06111111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"bounds":{"left":0.84583336,"top":0.14,"width":0.033333335,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.88958335,"top":0.12777779,"width":0.04236111,"height":0.04222222},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.93194443,"top":0.12777779,"width":0.022222223,"height":0.04222222},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"bounds":{"left":0.81527776,"top":0.17666666,"width":0.068055555,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.21597221,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- това е блокирано, а сторито в спринта е готово?","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2326389,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Jira Cloud","depth":25,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.011111111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise","depth":27,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.2361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.088194445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Bug SRD-6848 in Jira Cloud","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.11180556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Preview in Slack","depth":29,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.06527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status","depth":28,"bounds":{"left":0.7888889,"top":0.16111112,"width":0.025,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blocked","depth":28,"bounds":{"left":0.7916667,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Assignee","depth":28,"bounds":{"left":0.8472222,"top":0.16111112,"width":0.036111113,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":29,"bounds":{"left":0.86875,"top":0.16111112,"width":0.05486111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(you)","depth":29,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.02013889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"As of yesterday at 11:57 AM","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.11319444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Refresh","depth":29,"bounds":{"left":0.87083334,"top":0.16111112,"width":0.030555556,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Jira","depth":29,"bounds":{"left":0.75555557,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"✨ Summarise","depth":29,"bounds":{"left":0.8229167,"top":0.16111112,"width":0.07361111,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Open in browser","depth":29,"bounds":{"left":0.8819444,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share Bug SRD-6848","depth":28,"bounds":{"left":0.90416664,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View conversations","depth":28,"bounds":{"left":0.92638886,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More actions","depth":28,"bounds":{"left":0.94861114,"top":0.16111112,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.06458333,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.16111112,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:08 AM","depth":25,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58 AM","depth":26,"bounds":{"left":0.81666666,"top":0.16111112,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, те са две сторита","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.12777779,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:38 AM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"едно е готово, деплойнато а второто е в backlog","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.23194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:01 PM","depth":26,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":27,"bounds":{"left":0.71944445,"top":0.16111112,"width":0.021527778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU","depth":26,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.22361112,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.16111112,"width":0.08194444,"height":0.02111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8277778,"top":0.16111112,"width":0.0055555557,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:52 PM","depth":25,"bounds":{"left":0.8333333,"top":0.16333333,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00 PM","depth":26,"bounds":{"left":0.8333333,"top":0.16333333,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ясно, в друго стори ли ще го правим?","depth":26,"bounds":{"left":0.7465278,"top":0.18444444,"width":0.17986111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.21555555,"width":0.06458333,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.21777777,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:02:41 PM","depth":25,"bounds":{"left":0.81666666,"top":0.2211111,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:02 PM","depth":26,"bounds":{"left":0.81666666,"top":0.2211111,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да, то мисля че James трябва да създаде","depth":26,"bounds":{"left":0.7465278,"top":0.24222222,"width":0.19583334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.19666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.19666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.19666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.19666667,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:03:36 PM","depth":26,"bounds":{"left":0.71944445,"top":0.27888888,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:03","depth":27,"bounds":{"left":0.71944445,"top":0.27888888,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Галя каза че ще говори с него, сега е в почивка","depth":26,"bounds":{"left":0.7465278,"top":0.27555555,"width":0.22430556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.24111111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.24111111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.24111111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.24111111,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"bounds":{"left":0.7465278,"top":0.30666667,"width":0.08194444,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8277778,"top":0.30888888,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:05:35 PM","depth":25,"bounds":{"left":0.8333333,"top":0.3122222,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05 PM","depth":26,"bounds":{"left":0.8333333,"top":0.3122222,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"добре","depth":26,"bounds":{"left":0.7465278,"top":0.33333334,"width":0.029861111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.28777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.28777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.28777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.28777778,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:05:53 PM","depth":26,"bounds":{"left":0.71944445,"top":0.37,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05","depth":27,"bounds":{"left":0.71944445,"top":0.37,"width":0.021527778,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"има доста завършени SRD-та в спринта","depth":26,"bounds":{"left":0.7465278,"top":0.36666667,"width":0.19097222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"може ли да им сложиш естимейти?","depth":26,"bounds":{"left":0.7465278,"top":0.3911111,"width":0.17291667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.33222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.33222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.33222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.33222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"bounds":{"left":0.7465278,"top":0.42222223,"width":0.06458333,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.8111111,"top":0.42444444,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:06:17 PM","depth":25,"bounds":{"left":0.81666666,"top":0.42777777,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:06 PM","depth":26,"bounds":{"left":0.81666666,"top":0.42777777,"width":0.036111113,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да ще ги добавя","depth":26,"bounds":{"left":0.7465278,"top":0.4488889,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"bounds":{"left":0.8048611,"top":0.40333334,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"bounds":{"left":0.82708335,"top":0.40333334,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"bounds":{"left":0.84930557,"top":0.40333334,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"bounds":{"left":0.8715278,"top":0.40333334,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8750873695664375623
|
-6257587209765617072
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
https://jiminny.atlassian.net/browse/SRD-6848
https://jiminny.atlassian.net/browse/SRD-6848
- това е блокирано, а сторито в спринта е готово?
Jira Cloud
Jira Cloud
Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise
Sidekick SMS issue
Bug SRD-6848 in Jira Cloud
Preview in Slack
Status
Blocked
Assignee
Lukas Kovalik
(you)
As of yesterday at 11:57 AM
Refresh
Open in Jira
✨ Summarise
Open in browser
Share Bug SRD-6848
View conversations
More actions
Lukas Kovalik
Yesterday at 11:58:08 AM
11:58 AM
здрасти, те са две сторита
Yesterday at 11:58:38 AM
11:58
едно е готово, деплойнато а второто е в backlog
Yesterday at 12:00:01 PM
12:00
за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU
Stefka Stoyanova
Yesterday at 12:00:52 PM
12:00 PM
ясно, в друго стори ли ще го правим?
Lukas Kovalik
Yesterday at 12:02:41 PM
12:02 PM
да, то мисля че James трябва да създаде
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:03:36 PM
12:03
Галя каза че ще говори с него, сега е в почивка
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Stefka Stoyanova
Yesterday at 12:05:35 PM
12:05 PM
добре
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Yesterday at 12:05:53 PM
12:05
има доста завършени SRD-та в спринта
може ли да им сложиш естимейти?
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 12:06:17 PM
12:06 PM
да ще ги добавя
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKERO ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-eventsUpdating 5604af40cf..177ea29b8dLater.••Moreorigin/JY-2(origin/JY-20app/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php10 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James Graham8 Stoyan TanevLukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:42:41QDescribe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stuyanova 12:00PMясно, в друго сYesterday~правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
58845
|
NULL
|
NULL
|
NULL
|
|
58847
|
2093
|
20
|
2026-05-19T13:42:43.634436+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198163634_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
[URL_WITH_CREDENTIALS]
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 4:42:27 PM
4:42
не само email
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018949468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.027593086,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.025930852,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Todor Stamatov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mario Georgiev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"James Graham","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":18,"bounds":{"left":0.61170214,"top":1.0,"width":0.030917553,"height":-0.09177971},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":18,"bounds":{"left":0.64361703,"top":1.0,"width":0.020944148,"height":-0.09177971},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Untitled","depth":18,"bounds":{"left":0.66589093,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Untitled","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More","depth":19,"bounds":{"left":0.6961436,"top":1.0,"width":0.020279255,"height":-0.09177971},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":18,"bounds":{"left":0.71642286,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 11:57:02 AM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:57","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://jiminny.atlassian.net/browse/SRD-6848","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- това е блокирано, а сторито в спринта е готово?","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Jira Cloud","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Jira Cloud Bug SRD-6848 Sidekick SMS issue Bug SRD-6848 in Jira Cloud Preview in Slack Status Blocked Assignee Lukas Kovalik(you) As of yesterday at 11:57 AM Refresh Open in Jira ✨ Summarise","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Bug SRD-6848 in Jira Cloud","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Preview in Slack","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Status","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blocked","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Assignee","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(you)","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"As of yesterday at 11:57 AM","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Refresh","depth":29,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Jira","depth":29,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"✨ Summarise","depth":29,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Open in browser","depth":29,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share Bug SRD-6848","depth":28,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View conversations","depth":28,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More actions","depth":28,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:08 AM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58 AM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"здрасти, те са две сторита","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 11:58:38 AM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11:58","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"едно е готово, деплойнато а второто е в backlog","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:01 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"за да се оправи проблем трябва да се създаде нов email да са разделени на US и EU","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:00:52 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:00 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ясно, в друго стори ли ще го правим?","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:02:41 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:02 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да, то мисля че James трябва да създаде","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:03:36 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:03","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Галя каза че ще говори с него, сега е в почивка","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:05:35 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"добре","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Yesterday at 12:05:53 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:05","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"има доста завършени SRD-та в спринта","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"може ли да им сложиш естимейти?","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:06:17 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:06 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"да ще ги добавя","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Yesterday at 12:06:47 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12:06 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mersi","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":24,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Stefka Stoyanova","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Today at 4:39:35 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:39 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Лукаш, оправи ли се с мейла?","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Today at 4:41:00 PM","depth":25,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:41 PM","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"гледам го точно сега","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 4:41:41 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:41","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"май трябва да е самата домена","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 4:42:14 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:42","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@txt.jiminny.eu","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Today at 4:42:27 PM","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4:42","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"не само email","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":27,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":27,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":27,"on_screen":false,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":27,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-601234544227345989
|
-6036769816178147248
|
idle
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
Aneliya Angelova
Stoyan Tomov
Todor Stamatov
Mario Georgiev
Nikolay Ivanov
James Graham
Stoyan Tanev
Lukas Kovalik
you
Jira Cloud
Toast
Messages
Messages
Files
Files
Untitled
Untitled
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Yesterday at 11:57:02 AM
11:57
[URL_WITH_CREDENTIALS]
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Today at 4:42:27 PM
4:42
не само email
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
•..•Platform Sprint 4 02 - PlatformService-Desk - Queues - Platfori(JY-20915] Add environment-s X@ JY-20725 add HS rate limit handlinJy-20808 low priority indexing que* New Tab8 JiminnySevenShores|Hubspot\Exception:8 JiminnyJY-20676 delete AJ reports relater+ New TabProtllesO JIMINNYWindow@ For you© Recent|# Starred0+ Apps|Q Spaces+ ...Jiminny (New)ull Plarorm leamIID Capture TeamID Enterprise Stability I…..IN Processing TeamMl SE KanbanC Service-Desk@ SummaryQueues- ...> Team Priority= View all queues >= Service requestsA IncidentsWil Reports@: OnerationsA Knowledge Base• Customers• Channels• Email logs⅘ Developer escalations•ils Slack integration& Reporting Center[ Add shortcut# Archived work items= More spaces= Filters( DashboardsC: Operations2 ConfluenceQ SearchSpaces / El Jiminny (New) / L Add parent / 7f JY-20915Add environment-specific email domains for text relay to prevent duplicate processing~ Key detailsDescriptionProblem: Both US and EU environments were processing the same Gmail emails for text relay, causing:• Duplicate text relay records in both databases• One environment succeeding (SMS delivered) while the other failed (sender mismatch error code 2200)• Users receiving failure emails even when SMS was successfully delivered• Wasted processing resources and confusing user experienceRoot Cause: Both environments were contiqured with the same gmal account catch-allotxt.fiminny.com and the same emal doman txt.fiminny.com )The TextRelayService: :sync() method checked only the local database for existing emaiL_provider_ids, so both environments independently processed the sameemallsSolution: Implemented environment-specific email domains with domain-based filtering:1. Updated EmailTextRelay.php regex (line 215):• Changed from: /\d+\. (d+\. [a-zA-20-9]{10}@txt). (?:staging\.)?jiminnyl.com/i• Changed to: /\d+\. (d+\. [a-zA-Z0-9]{10}@txt\. (?:staging\.)?jiminnyl.(?:com|eu)/iNow supports both txt.jiminny.com and txt.jiminny.eu domains2. Updated TextRelayService.php:• Added isForCurrentEnvironment() method to check if email recipient matches the current environment's domain• Modified sync() method to skip emails not intended for the current environment• Filters emails based on config('jiminny.google_text_host')3. Updated.env.production-eu:• Chanded GO0GLE_TEXTRELAykOSTtrom txt.jiminnv.com to txt.jiminnv.eu• US environment keeps txt.jiminny.comHow It Works:• US environment: SMS received notifications sent with replv-to @txt.jiminnv.com → onlv US processes replies• EU environment: SMS received notifications sent with reply-to @txt.jiminny.eu → only EU processes replies• Each environment filters emails by checking the recipient domain before processingFiles Modified:• app/Jobs/Mailbox/EmailTextRelay.php - Updated regex pattern• app/Services/Mail/TextRelayService.php - Added domain filtering logic• .env.oroduction-eu - Uodated domain confiaurationiTesting Required:• Deploy to EU environment and verify SMS reply emails use @txt.jiminny.eu domain100% C/7 8 • Tue 19 May 16:42:43C Ask Rovo ® Ê Q+ CreateBacklog~ * Improve BugDetailsAssigneeReporterDevelopmentLabelsSub-ProductStory PointsOrganisationsComponentsFix versionsParentSprintPriorityRegressionDaysNeed QACanny Links& UnassignedAssign to me@ Lukas Kovalik[ Open with VS Code33 Create branch/ Create commitNoneAdd optionsNoneNonePlatformNoneNoneNone= MediumNoNoneAdd optionOpen Canny Links> More fields Story point estimate, Original estimate, Time tracking> Automation 4 Rule executions> featureOS Open featureOs...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58849
|
2093
|
21
|
2026-05-19T13:42:53.271219+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198173271_m2.jpg...
|
Firefox
|
[JY-20915] Add environment-specific email domains [JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-20915
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.057063047,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.08060654,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.09217877,"width":0.101230055,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.11332801,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.12490024,"width":0.107380316,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.0,"top":0.14604948,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.15762171,"width":0.18068483,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.15323225,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.17877094,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
5660327061904248669
|
7228127910876508316
|
app_switch
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Close tab
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58848
|
2092
|
18
|
2026-05-19T13:42:53.296002+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198173296_m1.jpg...
|
Firefox
|
[JY-20915] Add environment-specific email domains [JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-20915
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
251908642535480900
|
8385257228362125525
|
app_switch
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58851
|
2093
|
22
|
2026-05-19T13:43:00.462986+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198180462_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2864769081119134576
|
-4442990891653149449
|
app_switch
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity-user.1d,]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.characters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > 2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,100% 5• Tue 19 May 16:43:00U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..The text is in the email template at: sms-received.blade.php (line 37)L. how text keldy works.Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMs to Jiminny user's sortohone number•Twilio webhook hits WebhookController:: receive()• Activity created with type TYPE SMS INBOUNDReceived event fired (line 88)• createRece1vedNot1tication listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade. oho temolate• Email includes the message content and "To send a message back, just reply to this email."Critical: The email has a special replvto address• phpreplyTo (Smailbox,'a' , confiaiiminny.aoogle text host'))// Format: {to_number}.{from_number}.fencoded_activity_id}@txt.jiminny.comPhase 3: User Replies (Email → SMS)Ulcor renlies to the emailliGmall receives reolv at catch-all addressGmail Pub/Sub pushes notification to Jiminny• TextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:Validates sender is the liminnv user• Parses recipient to extract: to number. trom number. activity 10Sendc SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive (line 88);Cohreventnew Received(Sactivitv)This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviderline 333) to handle everv Received event, sendina the email notification with reolv cababilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.* Reiect alliiAccent allAsk anvthina (884-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58850
|
2092
|
19
|
2026-05-19T13:43:00.486022+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198180486_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8043719072324535154
|
-8628527368849355612
|
app_switch
|
hybrid
|
NULL
|
Project: faVsco.js, menu
SlackFileEditViewGoHistor Project: faVsco.js, menu
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.php48app/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php208front-end/package.jsonfront-end/yarn.lock8routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-ema• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelova. Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevLukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:00QDescribe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stuyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58852
|
2093
|
23
|
2026-05-19T13:43:13.950712+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198193950_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5lue 19 May 16.43.13U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recezve)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: 1234567890.0987654321.abc123xvzatxt.jiminnv.comPhase 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
4297385238944386934
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5lue 19 May 16.43.13U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recezve)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: 1234567890.0987654321.abc123xvzatxt.jiminnv.comPhase 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58851
|
NULL
|
NULL
|
NULL
|
|
58853
|
2093
|
24
|
2026-05-19T13:43:20.262209+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198200262_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5lue 19 May 16.43.19U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recezve)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email.'• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all addressGmall Pub sub pusnes nottication to Jiminn• TextRelayService::sync() fetches new• chazllextke lay joo processes the reoly:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall ae* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
539648173855186615
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5lue 19 May 16.43.19U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recezve)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email.'• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all addressGmall Pub sub pusnes nottication to Jiminn• TextRelayService::sync() fetches new• chazllextke lay joo processes the reoly:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall ae* Reiect alliiAccent allAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58854
|
2093
|
25
|
2026-05-19T13:43:23.205614+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198203205_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.40226063,"top":0.12529927,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"}]...
|
6883187077996443504
|
-8708819104108926010
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
6
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5/• lue 19 May 10.43•22U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeXText Relay Emall Routt+0 ..2. How Text Relay Works:Phase 1: Inbound SMS Re, Cascade ospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recezve()• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email Notification• SmsReceived notification sends email usina sms-received. blade, oho temolate• Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthina (&4-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58853
|
NULL
|
NULL
|
NULL
|
|
58855
|
2093
|
26
|
2026-05-19T13:43:26.274070+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198206274_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.11269947,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8081782,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"bounds":{"left":0.8234708,"top":0.019952115,"width":0.09208777,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6840606315183554619
|
-8780881095690048570
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhostormFV faVsco.js~VIewINavicarecodeg9 JY-20915-add-domain-specificTOOISmelproledeyC WebhookController.pnp© Role.php(C) RolechandeEvent.oho© ScopeGroup.php© Session.php© SlackBot.php© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.php© TeamFeature.php© TeamSettings.phpNouricatons//smskecelvea.onpx©Mail/./SmsReceived.phpCreateReceivedNotification.php# sms-received.blade.php© TextRelayService.phpE custom.logA console [STAGING]E laravel.log4 SF [jiminny@localhost)A HS_Jocal (jiminny@localhost]A console [PROD] X# console [euyCascadeFix AutomatedReportsc) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© ExportViewed.php© MailBoxFailedToConnect.php© NotifyContributor.php© ParticipantDeclinedRecording.php© PreMeetingReminder.phpSmsReceived.phpActivityProvidersM AlAutomationCalendarsChannels0 Crm• MessagesPlaylistsO Tracks©ActivityCommented.php©ActivityLiveCoached.php© ActivityLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerAoiToken.ohoTx: Autovfajiminnyclass smskecelvea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid;public tunction via(Snotitlable: array666 vreturn 'mant'— 669670Try to pull in the corresponding outbound message for this.* Greturn lizluminate|Patabase|Eloquent\Model/aulllebiect/statielusageprivate function getlutboundActivity()—676return Activity: :where(I'type' => Activity::TYPE_SMS_OUTBOUND,"user_1d = schis->aculvity->user.101) ->whereHas ( relation:function ($query) {squery->wnere column."onone nunber"$this->activity->from->phone_number);})->orderBy( column: 'actual_start_time') ->latest()->first();680681Д682685* bet the mazl representation of the notitication.6861687maxedsnotirzable688-689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters*+'):sto e ltrim(sthis->activitv->to->nhone number.characters: '+');// The message format is always "sender, recipient".Smailhox = StoHashids.encode(Sthis->activitv->id693694695696697698neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl1699->to($notifiable-›email)701->from( address: Sfrom . '@' . config( key: 'jiminny.google_text_host'), Sthis-›activity->prospect 702-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705786707select * from text_relays where created_at › '2026-01-01';and id IN (32415, 32416);# and id = 32412;select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text_relaysWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email_provider_id;SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846);SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE "%stoyan.tomov%'ORDER BY created at DESCLIMIT 10;SELECT id, vuid, status, code, sender, recipient, created_at, updated_atFROM text_relaysWHERE uvid = uvid_to_bin('0626141c-27a6-4d8c-aff8-7c8020a2c656');# [PASSWORD_DOTS]SELECT DISTINCT v.id, U.email, U.name, u.softphone_number, COUNT(a.id) as sms_countFROM users uINNER JOIN activities a 1<->1.n: ON U.id = a.user_idWHERE a.tvoe LIKEAND a.created_at › DATE_SUB(NOW(), INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER BY sms_count DESC;select * from teams whene id = 11splect * from noles,100% 5&• Tue 19 May 16:43:25AskJiminnyReportActivityServiceTest vCascadeText Relay Email Routi+0 ..C, Text Relay Email RoutindC SCIM Role Managbieae Bext Velay recuren in both dag abase processing the same Gmail emalls for text relay, causing:red) while the other failed (sender mismatch error code 2200)succesfully deliverednny.com and the sameFlkers emals ba sed on conig(Himiniy.9otile tded hor the current environmentChanged GOOGLEuTtiXT-RELAY_.HOST from txt.jiminny.comto txt.jiminy.euent: SMS received notifications sent with reoiv-to @txt.liminnv.com → oniv US orocesses reolies)app/Jobs/Mailbox/Email TextRelay.php - Updated regex patternenv/prodiucti/M -/ - Updated doimain conigurat domain filtering logiclent and verify SMS reply emails use @txt jiminny.eu domainVerty no falipuie en tali arelay ne co u usros tor siMS then:succeeded in USWN Windsurf Teams10-26UTE.8f?4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58856
|
2093
|
27
|
2026-05-19T13:43:31.516351+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198211516_m2.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5• lue 19 May 16.43'31U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recervel)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv_idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
-9076518311011267481
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,hal100% 5• lue 19 May 16.43'31U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportsCascadeText Relay Email Routt+0 ..2. How Text Relay Works:Phase 1: nbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recervel)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate. Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv_idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
58855
|
NULL
|
NULL
|
NULL
|
|
58857
|
2092
|
20
|
2026-05-19T13:43:35.056428+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198215056_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:34Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
-5281953566815133262
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:34Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
58850
|
NULL
|
NULL
|
NULL
|
|
58858
|
2092
|
21
|
2026-05-19T13:43:36.970797+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198216970_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:36Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
2914216650502218509
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:36Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58860
|
NULL
|
0
|
2026-05-19T13:43:41.608573+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198221608_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latestO->first@:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > "2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,100% 5• Tue 19 May 16:43:41U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportCascadeText Relay Email Routt+0 ..• Updatestage: Updates eкM stages it neededThe Fix:• Before: Both US and EU processed ALL emails from catch-allatxt.Biminny.com•After: US processes only [EMAIL], EU processes only [EMAIL]• Result: No duplicate processing, no failure emails trom wrong environment10 10 tasks done?SummarvImplementation complete - cmall-based FilteringCode Changes:1. TextRelavService,ohp - Uodated to filter by fulli email address• sunco now checks it recioient matches environment's mailboxAdded icForGurrentFnvironment() method•Usprocesses: catch-allatxt.biminny.comEu.nroceçcoc.catch-all-euatyt.jiminnv.com2. .env.production-eu - Updated mailbox configuratior•Changed GOOGLE TEXT RELAY MAILBOX to catch-all-eu• Keot GooGle TexT rElay HoST as txt.iiminnv.comWhat You Need to Do.1. Create Gmail emailiaddress. catch-all_euatyt.jiminnv.comin Goodle Worksnace2. Deploy code changes to EU environment3. Teste• Send SMS from EU environment• Verify notification email has reply-to: [EMAIL]• Replv to emai• Verify only EU processes it (check text_relays table in EU DB)• Verity US does NOT process it check text relavs table in US DB• No new domain reaistration needed• No DNS changes required• Just create a new Gmail email address• Simple and clean separation between environments.l .Tpatng ti- Tosathe ten selay back, uht triy to trei Doel very em Howugn ehis understand the wholeThought for 1s>l'll search tor the replv message text and trace the complete text relay tlow to answer vour questionsAccent alliAsk anvthina (884-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
-3023646942434855889
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 J PhostormVIewINavicarecodeTOOISmelpFV faVsco.js°9 JY-20915-add-domain-specifiroledeyC WebhookController.pnpCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.phpNouricatons//smskecelvea.onpx© Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpA console [STAGING)c) Irack.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm ChannelsD Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoTx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mant'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d]) ->whereHas( relation;function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latestO->first@:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.characters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > "2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')1GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,100% 5• Tue 19 May 16:43:41U AskJiminnyReportActivityServiceTest vCascadeFix AutomatedReportCascadeText Relay Email Routt+0 ..• Updatestage: Updates eкM stages it neededThe Fix:• Before: Both US and EU processed ALL emails from catch-allatxt.Biminny.com•After: US processes only [EMAIL], EU processes only [EMAIL]• Result: No duplicate processing, no failure emails trom wrong environment10 10 tasks done?SummarvImplementation complete - cmall-based FilteringCode Changes:1. TextRelavService,ohp - Uodated to filter by fulli email address• sunco now checks it recioient matches environment's mailboxAdded icForGurrentFnvironment() method•Usprocesses: catch-allatxt.biminny.comEu.nroceçcoc.catch-all-euatyt.jiminnv.com2. .env.production-eu - Updated mailbox configuratior•Changed GOOGLE TEXT RELAY MAILBOX to catch-all-eu• Keot GooGle TexT rElay HoST as txt.iiminnv.comWhat You Need to Do.1. Create Gmail emailiaddress. catch-all_euatyt.jiminnv.comin Goodle Worksnace2. Deploy code changes to EU environment3. Teste• Send SMS from EU environment• Verify notification email has reply-to: [EMAIL]• Replv to emai• Verify only EU processes it (check text_relays table in EU DB)• Verity US does NOT process it check text relavs table in US DB• No new domain reaistration needed• No DNS changes required• Just create a new Gmail email address• Simple and clean separation between environments.l .Tpatng ti- Tosathe ten selay back, uht triy to trei Doel very em Howugn ehis understand the wholeThought for 1s>l'll search tor the replv message text and trace the complete text relay tlow to answer vour questionsAccent alliAsk anvthina (884-L)« Code SWF-1.6WN Windsurf Teams10-26UTE.8Po 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58859
|
2092
|
22
|
2026-05-19T13:43:41.608620+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198221608_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-add-domain-specific-email-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-add-domain-specific-email-text-relay","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3978354631003953176
|
588849407838375367
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-add-domain-speci Project: faVsco.js, menu
JY-20915-add-domain-specific-email-text-relay, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zsl(use "git restore ‹file›..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.php48app/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.php208front-end/package.jsonfront-end/yarn.lock8routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-ema• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelova. Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevLukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:43:41Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stuyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
58858
|
NULL
|
NULL
|
NULL
|
|
58861
|
NULL
|
0
|
2026-05-19T13:43:44.382361+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198224382_m1.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.057638887,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.054166667,"height":0.0033333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.14222223,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.17333333,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.20444444,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.20444444,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.23555556,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.26666668,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.29777777,"width":0.038194444,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.3288889,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.3288889,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.36,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.3911111,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.42222223,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.42222223,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.49555555,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.58819443,"top":0.52666664,"width":0.06875,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.55777776,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.5888889,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.5888889,"width":0.048611112,"height":0.02}}],"role_description":"text"}]...
|
3361817871859830130
|
-5824067244715270489
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
Vasil Vasilev
SlackFileEditViewGoHistoryWindowHelpAPPAPP (-zsl...ED• →DOCKER• ₴1DEV (docker)₴82(use "git restore<file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.sqltests/Unit/Policies/CanAccessAiReportsTest.phpHomeDMsActivityFilesno changes added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63,done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),done.remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-eventsUpdating 5604af40cf..177ea29b8dLater.••Moreorigin/JY-20origin/JY-20app/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonroutes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php10 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emaJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of_jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelova. Stoyan TomovBs Todor Stamatov **d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToastlhl100% (8•Tue 19 May 16:43:44QDescribe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stuyanova 12:00PMясно, в друго сYesterdayправим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58862
|
2095
|
0
|
2026-05-19T13:43:45.581368+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198225581_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018949468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.027593086,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.025930852,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"on_screen":true,"role_description":"text"}]...
|
-1374634276008551397
|
-5823785771886043473
|
click
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Stefka Stoyanova
Nikolay Yankov
Galya Dimitrova
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]« console [PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC)VoiceConsentPretix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 Messages0 Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.oho(C) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latestO->first@:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')692693695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707seLect * Trom text_relays where created_at > "2020-01-01and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE '%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :[PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.email, u.name, Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 1.splect * from noles,• lue 1у мay 10.43.44AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportCascadeText Relay Email Routt+0 ..• Updatestage: Updates eкM stages it neededThe Fix:• Before: Both US and EU processed ALL emails from catch-allatxt.Biminny.com•After: US processes only [EMAIL], EU processes only [EMAIL]• Result: No duplicate processing, no failure emails trom wrong environment10 10 tasks done?SummarvImplementation complete - cmall-based FilteringCode Changes:1. TextRelavService,ohp - Uodated to filter by fulli email address• sunco now checks it recioient matches environment's mailboxAdded icForGurrentFnvironment() method•Usprocesses: catch-allatxt.biminny.comEu.nroceçcoc.catch-all-euatyt.jiminnv.com2. .env.production-eu - Updated mailbox configuratior•Changed GOOGLE TEXT RELAY MAILBOX to catch-all-eu• Keot GooGle TexT rElay HoST as txt.iiminnv.comWhat You Need to Do.1. Create Gmail emailiaddress. catch-all_euatyt.jiminnv.comin Goodle Worksnace2. Deploy code changes to EU environment3. Teste• Send SMS from EU environment• Verify notification email has reply-to: [EMAIL]• Replv to emai• Verify only EU processes it (check text_relays table in EU DB)• Verity US does NOT process it check text relavs table in US DB• No new domain reaistration needed• No DNS changes required• Just create a new Gmail email address• Simple and clean separation between environments.l .Tpatng ti- Tosathe ten selay back, uht triy to trei Doel very em Howugn ehis understand the wholeThought for 1s>l'll search tor the replv message text and trace the complete text relay tlow to answer vour questionsAccent allAsk anvthing 884-D)« Code SWF-1.610-26|Po. 4 spac...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58863
|
2095
|
1
|
2026-05-19T13:44:03.699974+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198243699_m2.jpg...
|
Slack
|
Stefka Stoyanova (DM) - Jiminny Inc - 3 new items Stefka Stoyanova (DM) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain- PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,• lue 1y May 10.44:0%AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Routi+0 ..2. How Text Relay Works:Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recervel)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate• Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv_idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6W Windsurf Team10•261Po. 4 space...
|
NULL
|
4534227002399446770
|
NULL
|
visual_change
|
ocr
|
NULL
|
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain- PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log« SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schls->aculvity-user.1d])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* bet the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone numben.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aetOuthoundActivitvonnl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiocWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN (32415 32416)-SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656') :# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NoW(). INTERvaL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,• lue 1y May 10.44:0%AskJiminnyReportActivityServiceTest -CascadeFix AutomatedReportsCascadeText Relay Email Routi+0 ..2. How Text Relay Works:Phase 1: Inbound SMS Received (Prospect → Jiminny User)• Prospect sends SMS to Jiminny user's softohone number• I willo weonook nits wednookconcrouter::recervel)• Activity created with type TYPE SMS INBOUND• Received event fired (line 88)• CreateReceivedNotificat ion listener sends email to userPhase 2: Email NotificationSmsReceived notification sends email usina sms-rece ived. blade, oho temolate• Email includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special renlvTo addressD phpreplvTo(Snailbox. 'a' , confia( 'iiminny.aoogle text host'))// Format: {to_number}.{from_number}.{encoded_activity_id}@txt.jiminny.com// Example: [EMAIL] 3: User Replies (Email → SMS)User replies to the email• Gmail receives reniv at catch-all address• Gmall Pub sub pusnes nottication to Jiminny• TextRelavService::svnc() fetches new emails•EmailTextRelay job processes the reply:•Validates sender is the Jiminny user• Parses recioient to extract: to number. from number. activitv_idi• Sends SMS via Twilio back to prospect• Creates TYPE sMS oUtBOUNd activity3. Does Everv SMS Go Throuch This Flow?Yes. every INBOUND SMS triggers this flowLookina at WebhookController::receive() (line 88):event(new Received(cactivitv))This event fires for ALL inbound SMS. The CreateReceivedNotification listener is registered in EventServiceProviden(line 333) to handle everv Received event sendina the email notification with reolv capabilitv.Outbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viawnnaMnnnlolthee natatllreatvTall aeReiect allAccent alliAsk anvthing 884-D)« Code SWF-1.6W Windsurf Team10•261Po. 4 space...
|
58862
|
NULL
|
NULL
|
NULL
|
|
58864
|
2095
|
2
|
2026-05-19T13:44:13.145635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198253145_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain- PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* Get the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aet0uthoundActivitvonbl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,• lue 1y May 10.44:12AskJiminnyReportActivityServiceTest -e QCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..The text is in the emall template at: sms-received.blade.php (line 3/2. How Teyt Relav Works.• Prospect sends Sms to Jiminny user's sortohone number• Twilio wehbook hits wehhookController:.receive/()•ACtiViLy created with ype TYPE SMS INBOUND• Received event fired (line 88)CreateRece1vednot1t1cat 1on listener sends email to usePhase 2: Email NotificationSmsReceived notification sends email usina sms-received. blade. oho temolateEmail includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special replvto address:fh ohr'@' • config("jiminny-google_text_host'))// Format: {to_number}.{from_number}.fencoded_activity_id}@txt.jiminny.comExample:1234567890.0987654321.abc123xyzdtxt.11m1nny.comPhase 3: User Replies (Emall → SMs)• User replies to the email• Gmail receives reolv at catch-all addressGmail Pub/Sub oushes notification to JiminnyTextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:•Validates sender is the Jiminny user•Parses recipient to extract: to number, from number, activity_id•Sends SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive line 88);event(new Received(sactivitv))This event fires for All inbound SMS The GreateReceivedNotification lictener ic redictered in FventServiceProviderOutbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.* Reiect allAccent allAsk anvthina (884-L)« Code SWF-1.6W Windsurf Team10-26|Po. 4 space...
|
NULL
|
-2405326136430252344
|
NULL
|
click
|
ocr
|
NULL
|
PnostormroledeyFV faVsco.js°9 JY-20915-add-domain- PnostormroledeyFV faVsco.js°9 JY-20915-add-domain-specifiCreateReceivedNotification.php=custom.log= laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]& console (PROD] X# console [euy@ Role.pho(C) RolechandeEvent.oho© ScopeGroup.php© Session.php(C) Sack&ot.oho© SocialAccount.php© Stage.php© Task.php© Team.php© TeamAiContext.php© TeamDomain.phpC) TeamFeature.pnp© TeamSettings.php© Notifications/.../SmsReceived.php X © Mail/.../SmsReceived.phpsms-received.blade.php© TextRelayService.phpc) Irack.php© TranscriptionModel.phpc) IranscriptionmodelLocale.ohoc) User.phpc) Usersertinas.onc) Vocaoularv.ohoC) VocabularvPronunciation.onv(C) VoiceAccess.ohoC) VoiceConsentPrefix.ohov _ Notiricationsv ActivitiesC) Available.onr© EyportViewed.ohn© MailBoxFailedToConnect.php@ NotifvContributor.ohn© ParticipantDeclinedRecording.php(C) PreMeetinaReminder.ohoSmsReceived.phpM ActivitvDrovidersM AlAutomationM Calendarcm Channels0 Crm0 MessagesC Playlistsm Tracks© ActivityCommented.php© ActivityLiveCoached.php© ActivitvLiveCoachingNote.phpC) ActivitvMentioned.ohp(C) ActivitvNotloqged.ohoC) ActivitvScheduled.ohoC) ActivitvScored.oho(C) CoachRequested.ohoC) NewCustomerApiToken.ohoA console [STAGING)Tx: AutovSo jiminny vclass smskecervea excenas Nouiricacion Inolements snoulauueue46 ^ Y 663041 A1 A40 V65 ^SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9-a248-86b0e36f3131') = uuidpublic tunction via(Snotitlable: array666 Vreturn 'mart'— 669678Try to pull in the corresponding outbound message for this.* @return lillumanatelbatabaselEloquent/modeunuobiectlstaticlusageprivate function getOutboundActivityO— 676return Activity::where(['type' => Activity::TYPE_SMS_OUTBOUND"user_1d = schis->aculvity->user.10])->whereHas( relation: "to',function (Squery) {squery->wnere column."onone nunber"Sthis->activity->from->phone_number):})->orderBy( column: 'actual start time')->latest->firstO:680681Д682685686* Get the mazl representation of the notitication.687maxedsnotirzable688L 689690public function toMail(Snotifiable): Mailable691692// From should appear consistent with the number for conversation chaining in email client.$from = ltrim(sthis->activity->from->phone_number, characters'+'D5sto e ltrim(sthis->activitv->to->nhone number.haracters: '+')693694695696// The message format is always "sender.recipient"Smailhox = StoHashids.encode(Sthis->activitv->id697698699neturninew SmsMailahle(Sthis-sactivitv. Sthis->aet0uthoundActivitvonbl->to(Snotifiahle->emailbl701->from( address: $from • '@' • config( key: 'jiminny-google_text_host'), Sthis-›activity->prospect,en-›replyTo( address: Smailbox . '@' . config( key: 'jiminny.google_text_host'), $this-›activity->pr703705706707select * from text_relays where created_at > '2026-01-01':and id IN (32415, 32416):# and id = 32412:select * from users where team 1d = 2 and emall l1ke "%scott% and 1d = 29510*SELE * FROMIactivities WHERE uvid_to_bin('67cebfc2-ed56-44a2-8c68-7a0286ed8618') = uuid; # 79763436SELECT email_provider_id, COUNT(*) as count, GROUP_CONCAT(id) as ids, GROUP_CONCAT(status) as statusesFROM text relavsWHERE email_provider_id IN ('19e2027868a64b42','19e2033ed8ea6b10')GROUP BY email orovider id:SELECT id, status, telephony_provider_id, created_atSROM activitiesWHERE id IN (80028719, 80028846):SELECT id, status, code, email_sent_at, created_at, updated_atFROM text_relaysWHERF id TN 32415 32416)SELECT id, status,code, sender, recipient, created_atFROM text_relaysWHERE sender LIKE "%mario.georgiev%' OR sender LIKE '%stoyan.tomov%'npnsp py cnontod o+ nechLIMIT 10:SELECT id, vuid, status, code, sender, recipient, created at, updated atFROM text relaysWHERE vuid = uuid_ to_ bin('0626141c-27a6-4d8c-aff8-7c8020a2c656'):# [PASSWORD_DOTS]SELECT DISTINCT u.id, u.email, u.name, u.softphone number. COUNT(a,id) as sms countFROM users uINNER JOIN activities a 1<->1.n: ON u.id = a.user_icWHERE a.tvoe LIKEAND a.created at > DATE SUB(NOW(). INTERVAL 30 DAY)croup Ry u.id. u.emai, u.name. Usoftnhone numbenORDER RY sms count pesclselect * from teams whene id = 11splect * from noles,• lue 1y May 10.44:12AskJiminnyReportActivityServiceTest -e QCascadeFix AutomatedReportsCascadeText Relay Email Rout+0 ..The text is in the emall template at: sms-received.blade.php (line 3/2. How Teyt Relav Works.• Prospect sends Sms to Jiminny user's sortohone number• Twilio wehbook hits wehhookController:.receive/()•ACtiViLy created with ype TYPE SMS INBOUND• Received event fired (line 88)CreateRece1vednot1t1cat 1on listener sends email to usePhase 2: Email NotificationSmsReceived notification sends email usina sms-received. blade. oho temolateEmail includes the message content and "To send a message back, just reply to this email."• Critical: The email has a special replvto address:fh ohr'@' • config("jiminny-google_text_host'))// Format: {to_number}.{from_number}.fencoded_activity_id}@txt.jiminny.comExample:1234567890.0987654321.abc123xyzdtxt.11m1nny.comPhase 3: User Replies (Emall → SMs)• User replies to the email• Gmail receives reolv at catch-all addressGmail Pub/Sub oushes notification to JiminnyTextRelavService::svnco fetches new emails• EmailTextRelay job processes the reply:•Validates sender is the Jiminny user•Parses recipient to extract: to number, from number, activity_id•Sends SMS via Twilio back to nrosnect•Creates TYPE SMS OUTBOUND activity3. Does Every SMS Go Through This Flow?Yes, every INBOUND SMS triggers this flowLookina at WebhookController::receive line 88);event(new Received(sactivitv))This event fires for All inbound SMS The GreateReceivedNotification lictener ic redictered in FventServiceProviderOutbound SMS (Jiminny user → Prospect) sent from the Jiminny app do NOT go through this flow - they're sent directly viaTwilio without email relav.* Reiect allAccent allAsk anvthina (884-L)« Code SWF-1.6W Windsurf Team10-26|Po. 4 space...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
58865
|
2094
|
0
|
2026-05-19T13:44:15.685670+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-19/1779 /Users/lukas/.screenpipe/data/data/2026-05-19/1779198255685_m1.jpg...
|
PhpStorm
|
faVsco.js – Notifications/…/SmsReceived.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zslCuse"git restore ‹file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:44:15Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
NULL
|
-6009350193967743655
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1D SlackFileEditViewGoHistoryWindowHelpAPPDOCKER• ₴1DEV (docker)₴82APP (-zslCuse"git restore ‹file>..."to discard changesin working directory)modified:env.localmodified:app/Console/Commands/JiminnyDebugCommand.phpmodified:config/logging.phpUntracked files:Cuse "git add ‹file›..."to include in what will be committed).env.nikilocal.env.otherWEBHOOK_FILTERING_IMPLEMENTATION.mdapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.phpapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.phpids.txtpublic/favicon.icoraw_sql_query.saltests/Unit/Policies/CanAccessAiReportsTest.phpnochanges added to commit (use "gitadd"and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pullremote: Enumerating objects: 63, done.remote: Counting objects: 100% (63/63), done.remote: Compressing objects: 100% (17/17),remote: Total 63 (delta 46), reused 63 (delta 46), pack-reused 0 (from 0)Unpacking objects: 100% (63/63), 6.51 KiB | 77.00 KiB/s, done.From github.com:jiminny/app16fa95720c..045ab2e1748a03ca9e03..84e7b10765JY-20842-remove-elastic-search-delete-documentsJY-20943-fix-calendar-events->origin/JY-20->origin/JY-20Updating 5604af40cf..177ea29b8dFast-forwardapp/Component/ES/ElasticSearchDocumentPartialUpdater.phpapp/Component/ParticipantSpeech/Services/ParticipantAttributionService.phpapp/Component/Settings/AutoScoring/Services/UpdateAutoScoreService.phpapp/Component/Transcription/Service/StorageService.phpfront-end/package.jsonfront-end/yarn.lock48420828routes/api.phptests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phptests/Unit/Component/Settings/AutoScoring/Services/UpdateAutoScoreServiceTest.phptests/Unit/Component/Transcription/Service/StorageServiceTest.php42862910 files changed, 82 insertions(+), 172 deletions(-)delete mode 100644 app/Component/ES/ElasticSearchDocumentPartialUpdater.phpdelete mode 100644 tests/Unit/Component/ES/ElasticSearchDocumentPartialUpdaterTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20915-add-doma*Switched to a new branch 'JY-20915-add-domain-specific-email-text-relay'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-emai• •ED→HomeDMsActivityFilesLater•*•MoreJiminny ...# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesa. Stefka StoyanovaRo Nikolay Yankov®. Galya Dimitrova L€. Vasil Vasilev®. Aneliya Angelovao Stoyan TomovBs Todor Stamatov *d. Mario Georgiev. Nikolay Ivanovdo James GrahamStoyan TanevE. Lukas Kovalik y...::: Appsi Jira CloudToast100% <7Tue 19 May 16:44:15Describe what you are looking forStefka StoyanovaMessagesC Files@ UntitledMore ~+Jteкa stoyanova 12:00PMясно, в друго сYesterday, правим?Lukas Kovalik 12:02 PMда, то мисля че James трябва да създадеГаля каза че ще говори с него, сега е в почивкаStefka Stoyanova 12:05 PMдобреима доста завършени SRD-та в спринтаможе ли да им сложиш естимейти?Lukas Kovalik 12:06 PMда ще ги добавяStefka Stoyanova 12:06 PMmersiToday ~NewStefka Stoyanova 4:39 PMЛукаш, оправи ли се с мейла?Lukas Kovalik 4:41 PMгледам го точно сегамай трябва да е самата домена@txt.jiminny.euне само emailв момента ползваме@txt.jiminny.comMessage Stefka Stoyanova..•...
|
58861
|
NULL
|
NULL
|
NULL
|