|
35975
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.05kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kB= Support Daily • in 1h 44 mAPP (-zsh)DOCKER• 881DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-...₴4../public/vue-assets/assets/GridView-CJVxH4Dg.js./public/vue-assets/assets/ondemand-CBhkAD17.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-BnbcVBB8.js../public/vue-assets/assets/AskAnything-s720pn9E.js./public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-BgVfo6PN.js../public/vue-assets/assets/deal-view-Jn4yJ9Hz.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-DpSiCNMr.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js:/public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-DDojXW3c.js../public/vue-assets/assets/StatusBadge-BMn_k29a.js./public/vue-assets/assets/kiosk-nxpVorIV.js./public/vue-assets/assets/deal-insights-D5sbo4zZ.js../public/vue-assets/assets/ListView-D1HYjAvt.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-B2BjjI5T.js:./public/vue-assets/assets/dashboard-CDcAQG1E.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-h1XGLinV.js../public/vue-assets/assets/OrgSettingsLayout-1YAa0isa.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-VJS8X-le.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CrkL2M3g.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js•/public/vue-assets/assets/live-DHZ3jGjw.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-DVKeaTSE.js../public/vue-assets/assets/logged-in-layout-B0d2IU06.js-zshgzip:10.05kBgzip:9.38kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgz1p:14.34kBgzip:16.46kBgzip:15.06kBgzip:13.28kBgzip:20.08kBgzip:18.89kB9z1p:21.83kBgz1p:22.94kBgzip:22.63kB9z1p:28.17kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.04kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.74slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $IA100% <47O 878Thu 16 Apr 13:16:16181* Unable to acce...O x886-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.39kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20kBmap:475.61kBтар:959.66kBmap:1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kBAPP...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
35975
|
|
36009
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0ld6]APP (-zsh)DOCKER• 881DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-...₴4../public/vue-assets/assets/GridView-CJVxH4Dg.js./public/vue-assets/assets/ondemand-CBhkAD17.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-BnbcVBB8.js../public/vue-assets/assets/AskAnything-s720pn9E.js./public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-BgVfo6PN.js../public/vue-assets/assets/deal-view-Jn4yJ9Hz.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-DpSiCNMr.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js:/public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-DDojXW3c.js../public/vue-assets/assets/StatusBadge-BMn_k29a.js./public/vue-assets/assets/kiosk-nxpVorIV.js./public/vue-assets/assets/deal-insights-D5sbo4zZ.js../public/vue-assets/assets/ListView-D1HYjAvt.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-B2BjjI5T.js:./public/vue-assets/assets/dashboard-CDcAQG1E.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-h1XGLinV.js../public/vue-assets/assets/OrgSettingsLayout-1YAa0isa.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-VJS8X-le.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CrkL2M3g.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js•/public/vue-assets/assets/live-DHZ3jGjw.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-DVKeaTSE.js../public/vue-assets/assets/logged-in-layout-B0d2IU06.js-zsh• ₴5|26.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.05kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.74slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I= Support Daily • in 1h 43 m-zshgzip:10.05kBgzip:9.38kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgz1p:14.34kBgzip:16.46kBgzip:15.06kBgzip:13.28kBgzip:20.08kBgzip:18.89kB9z1p:21.83kBgz1p:22.94kBgzip:22.63kB9z1p:28.17kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.04kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.39kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20kBmap:475.61kBтар:959.66kBmap:1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47O 878Thu 16 Apr 13:17:38181* Unable to acce...O x8APP...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
36009
|
|
36010
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
SlackFileEditViewJiminny ...DMs= UnreadsThreads6 HuddlesDrafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...A platform-inner-teamMore(# Channels# ai-chapter# alerts# backends conflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random# releases# sofia-office# supportac thank-vous# the people of iimi....0 Direct messages€. Vasil Vasilev®. Galya Dimitrova. Nikolay Ivanov®. Aneliya Angelova(3 Aneliya Angelova, ...Stoyan Tanev 2e VesR. Steliyan Georgiev3 Adelina Petrova, Ili...(0. Adelina Petrova D**:AppsToastJira CloudHistoryWindowHelpQ Search Jiminny IncA jiminn... & 18• MessagesMore~January Z3ro.2029January 27th, 2025 ~Lukas Kovalik 1:44 PMWe have a few questions we'dlike to discuss. We're hoping youcan share some ideas on how toeffectively use the integrationapp. While our main focus at themoment is on Zoho CRM, we'relooking for approaches that canbe applied to any CRM we mightIntegrare in the tutureV18 7, 36 replies Lastr...January 28th. 2025 vINiKoay Malnoy y2AMHey Vlad, can u give abreakdown of the Credit APIrequests we've made from thewhole account to Zoho?Đ 2 2 replies Last reply i...Nikolay Ivanov 10:56 AMAnother two:1. SETUP_FAILED failedoccurred on 2025-01-2210:44:262. Sometimes connectionstimes out - this occurredtwo times on Thursday lastVlad 11:07 AMreplied to a thread: Hey Vlad,Hey @Nikolay Ivanov! Asa scussee vestcrcay we dontnave dreakaown or now manycrealts was spene on everyrequest. But we do haveexternal APl logs of all requestshere:[URL_WITH_CREDENTIALS] Kovalik looks like Zoho indeed prevents us from following normal flow as we neverget an event from opened windowI created a task to work on new mechanism, we will work on it soonDaniil Jun 3rd, 2025 at 7:47 PM@Lukas Kovalik for context, we can possibly work around this by passing the connectionstatus through our backend rather than getting it from the authentication window. It willnave its limitations, but is better than nothingStefka Stoyanova Jun 4th, 2025 at 9:02 AMGuys, do you have any tests to prevent regressions? We have 2 trial customers whichcomplain about zono connection and well prodadly loose them because of it. Inisconnecton connirmaton was working derore and now customers are polnung it is nouworking which is a hit to our reputationMy question is can we rely on Integration.app that changes in CRMs will be caughtproactively or we need to have our automated tests to ensure this?Daniil Jun 4th, 2025 at 2:23 PM@Stefka Stovanova we do some connector testing, but not end-to-end Auth flow becauseit's too flaky (companies have all sorts of anti-bot protection for log ins and it is usually notworth trying to fight it).So in this case (something is changing in the auth Ul of the external app), we don't plan testsin the foreseeable future, unfortunately.If you have an idea for how to test it automatically - let's discuss.C) Bohdan Jun 11th, 2025 at 3:53 PM@Stefka Stoyanova @Lukas KovalikWe just released a fallback mechanism to support cases like Zoho aboveIt should make connection setup process more reliable and prevent this problem in thetutureLet me know if this works for youCleanShot 2025-06-11 at 14.52.24.mp4 +Connection Uil*10 2 2008s:Multiple Connections for the same IntegrationGenerate transcript10 external people are from MembraneReply...Also send to jiminny-x-integration-app< 40 l6lj Support Daily • in 1h 43 mA100% [45lThu 16 Apr 13:17:38AX Translate to English XnSharevie from connechons in sDKle promise.ips that break connection to the parent window. Let mer. If it is - there won't be any way to determine whenDecause the Zoho Ul is actively preventing this fromoose toeed prevents us from following normal flow as we neverchanism. we will work on it soonpossibly work around this by passing the connectionhan getting it from the authentication window. It willin nothing2AMrent regressions? We have 2 trial customers whichna well probadiy loose unem decause orlt. inisng berore and now customers are pointing it is notmonration.app that changes in CRMs will be caughtautomated tests to ensure this?innector testing, but not end-to-end OAuth flow becauserts of anti-bot protection for log ins and it is usually notne in tne aurn ul or tne exceral apo, we con t oian testsitely.Tautomancallv - ler's discuss.ism to support cases like Zoho aboveocess more reliable and prevent this problem in the...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
36010
|
|
42399
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
FirefoxFile• 0Edit→ViewHistoryBookmarksProfilesToolsWindowHelp1ah|meet.google.com/mie-gawc-dsi?authuser=lukas.kovalik%40jiminny.com• Backend Chapter • in 14 m100% <|8 • Fri 17 Apr 10:16:02=N*Nikolay NikolovSteliyan GeorgievNikolay YankovGalya DimitrovaNikolay IvanovAneliya AngelovaLukas Kovalik10:16 AM | Daily - Platform30:10...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42399
|
|
42400
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
SackFileFoitViewHistoryWindowHelpSearch Jiminny IncJiminny ...A jiminn... & 18= UnreadsMessagese ThreadsDMs6d Huddles• Drafts & sent8 DirectoriesAchivityEh External connectionsFiles* Starred@ iminny-x-integrati..platform-inner-teamohannes# ai-chaptenMore# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes#: liminny-bg# platform-tickets#: product launchesac random# releases# soha-ofhce#: supportac thank-vous# the people of iimi..Direct messages3 Aneliva Angelova. ..i% Galya Dimitrova• Nikolay Nikolovno Stoyan TanevVasil VasilevNikolay Ivanov0 Aneliva Angelova5= VeoStelivan Georgiev::: Apps7 Jira CloudoastDecember 15th, 2025crosePartners as vart ur vur roundingCohort for Selt-IntegrationsRead more here: [URL_WITH_CREDENTIALS] Jun sra. 2025 View messageĐ10 replies Lascreolylu external people are tromMemaraneMessage 8jiminny-x-integration-…AaTihread"description": "What is the type of your Zohoaccount you want to connect to?","default": "production"Membrane Al Assistant APP Yesterday at 1:49 PMAh. I see now! You're referring to the connection object field in the API responsenot webhook events. You're right - there's been a change from disconnected toconnected in the APl response.Looking at your APl response:• Old held: "disconnected": false• New held: "connected": trueThis is a breaking change that aftects the logic you built around checkingconnection status. Ine boolean logic is also invertea ( ausconnected: talse =connection is active, wnile connected: true = connection is acuive).Let me escalate this to the team to connirm wnen this change was introduced andwnether both nelas are temporarily supported during a transition period, or ir youneed to update your code immediately to use the connected field instead ofon sconnectediIve escalated unis to our engineering team to get clarincauon on the Arl change.They'l get back to you short y with details about when this change was introducedand guidance on how to handle it in your codeMembrane Al Assistant APP Yesterday at 2:26 PMGood news! I've investigated the APl change and here's what I found:Both fields are still returned - no breaking change!The APl response now includes bothiconnected: true (new canonical field)disconnected: false deprecated but still returned for backwardcompatibility)What happened:On April 3. 2026, we updated the platform to use connected as the primary heldinstead of disconnected for better code readability. However, to ensure backwardcompatibility, the APl automatically derives and includes the disconnected held inall responses " di sconnected = Iconnected)What this means for you:Your existing code using disconnected will continue to workNo immediate code changes are requiredYou can migrate to using connected whenever convenientIne aisconnected neld is marked as deprecatea but there s no removauimeline announceeWhen vou do migrate remember the logic is inverted:onsconnected. rolse = connectea.true connecnonis acavedisconnected: true = connected: false (connection needs re-authentication)10 external people are from MembraneReply…._ Also send to jiminny-x-integration-appBackend Chapter • in 14 mA100% [z7• Fri 17 Apr 10:16:04= laravel.loge SF (iminny@localhostrscratch_l..sonV connect.vue& Hs local liminnyalocalnost< console LUiL console (PROD1 XX:AutovPlayground vma liminnvv034 A1 A33 V61 ^* from automated_reports where 10 = 36;ar.treguency, r.*, ar.* trom aucomaced_report_results rcomaced_reporus ar on r.report 1d = ar.10ar-trequency !="one_ort";s.* from activity searches s ioin users u 1..n<->1: ON s.user id = u.id whe* from nudges n where n.activity_search_id* from teams where created at > "2026-03-09':* FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065* FROM crm_layout_entitles WHERE crm_layout_1d = 361/7;* From usens where team 1d = 1 and name uike"%LUkaS%; # 7160* FRUM Teams WHERE 10 = 5/5;* tron 0pportunumes where tean 10 = 575.* FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,* TNO1Iopportunities where team id = 1126:* FROM teams WHERE name LIKE "%Base%"; # 1125, 1063,* from opportunities where team_ id = 1125:* from contacts cc.team_1d = 882:* FROM activities WHERE 1d = 76822967:* FRUM crm_prorILes WHERE User_1d = 154401* Fror cen orortles wieke cen cont.ourat.oooo 5994* rkur cen contlourarlons wiokb 1o = 555.* FROM users WHERE id = 15440: # team. 581. ar. 15440. pl. 3911. act.ICAT(u.id, CASE WHEN u.id = t.owner_id THEN'(owner)' ELSE "' END AS userHlllaLl.swner_id FROM social_accounts sasers u on u.ld = sa.soclable_1dsams t l..n‹->l: on t.1d = u.team_1dJ.team_1d = 581 and sa.provider = salestorce':* FROM automated report_results order by 10 desc;* Troll Teatu* from team_features where feature id = 40:* from teams where id = 556:* from automated_reports where 1d = 54; # 4fdd41f6-dcf0-30d0-0339-73453810* FROM automated_report_results WHERE vu1d_to_b1n('822fa41b-afd3-43a9-a240* from automated_report_results order by 1d desc;* FRUM aucomaced_report_results WHERt 10 = 19171* tron auronated revonresults WHERE report id = 54;CascadeAutomated Report Retshow me exactyl where do we set result as sent or failedThere are 3 places total:Searched |status.*FAILED and performed 1 other queryFocusina onlv on AutomatedReportResult status transitions.STATUS SENT - set in SendReportMailJob after the email is delivered:M SendReportMailJob.php:135-14gitsrenort-sstatus le= AutomaredRenortResult.STATS SENITcache:: lock("report-status-i$this->reportUuid,, 5)->block(2, function () use (Sreport) ‹prevort-ruvualerlsatus → Auconaredreportkesulciiolalus sawin"sent_at = nowl),STATUS_FAILED - set in 3 places:1. SendReportJob::failed() - when the dispatch/pre-send phase fails terminally (null path, Ssmissug, ele."SendReportJob.php:175-179public function failed (Throwable Sexception): voidAutomatedReportResult::whereRaw('uuid = uuid to bin(?)'. [$this→>reportUuidl)→updatelL status → AutonatedKeportResuLciiSlAlUS FALLeU,2. RequestGenerateReportJob - when report generation fails (before it even reaches sending):• RequestGenerateReportJob.php:252-264$this->reportResult->update(["status = Automatedkeportkesult::sIAlUs_FALLEb,'reason" = $reason,J9HRequestcenerateask.aminnvkevorto — same, Tor ASk Jiminny variant• RequestGenerateAskJiminnyReportJob.php:203-207sunus-> reportresursuodarel"status' => AutomatedRevortResult:STATUS FATLED.'reason" = $reason,J9HWnal "1 file +16>Ask anything (&+L)+ ‹> CodeClaude Sonnet 4.6Winasun leamsReject allAccept allCa 4 spaces...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42400
|
|
42402
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
10 replies
Last reply 20 hours ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
SackFileFoitViewHistoryWindowHelpSearch Jiminny IncJiminny ...& jiminn... & 18= UnreadsMessagesMore ve ThreadsDMs6d Huddles• Drafts & sent8 DirectoriesAchivityEh External connectionsFiles* Starred@ iminny-x-integrati..platform-inner-team# Channels# ai-chaptenMore# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes#: liminny-bg# platform-tickets#: product launchesac random# releases# soha-ofhce#: supportac thank-vous# the people of iimi..Direct messages3 Aneliva Angelova. ..i% Galya Dimitrova• Nikolay Nikolovno Stoyan TanevVasil VasilevNikolay Ivanov0 Aneliva Angelova5= VeoStelivan Georgiev::: Apps7 Jira CloudoastDecember 15th. 2025 ~crosePartners as vart ur vur roundingCohort for Selt-IntegrationsRead more here: [URL_WITH_CREDENTIALS] scratch_1.isonV connect.vue& Hs local liminnyalocalnost< console LUiL console (PROD1 XX:AutovPlaygroundMa liminnv v034 A1 A33 V61 ^* from automated_reports where 1d = 36:ar.treguency, r.*, ar.* trom aucomaced_report_results rcomaced_reporus ar on r.report 1d = ar.10ar-treguency != "one_ort;s.* from activity searches s ioin users u 1..n<->1: ON s.user id = u.id whe* from nudges n where n.activity_search_id* from teams where created at > "2026-03-09':* FROM crm_layouts WHERE crm_configuration_id = 1065; # 1065* FROM crm_layout_entitles WHERE crm_layout_1d = 3617** From usens where team 1d = 1 and name uike"%LUkaS%; # 7160* FRUM Teams WHERE 10 = 5/5;* tron 0pportunumes where team 1o = 575.* FROM teams WHERE name LIKE '%Integrum ESG%'; # 1126, 1065,* TNO1Iopportunities where team id = 1126:* FROM teams WHERE name LIKE "%Base%"; # 1125, 1063,* from opportunities where team_ id = 1125:* from contacts cc.team_1d = 882:* FROM actIVitIes VHERE 10 = 168229671* FRUM crm_prorILes WHERE User_1d = 154401* Fror cen orortles wieke cen cont.ourat.oooo 5994* FROM crm configurations WHERE id = 555:* FROM users WHERE id = 15440: # team. 581. ar.l15440. pl. 3911. act.ICAT(u.id, CASE WHEN u.id = t.owner_id THEN(owner)' ELSE "' END AS usermail,*,swner_id FROM social_accounts sasers u on u.ld = sa.soclable_1dsams t l..n‹->l: on t.1d = u.team_1dJ.team_1d = 581 and sa.provider = 'salesforce'i* FROM automated_report_results order by 10 desc;* trol teatures* from team_features where feature id = 40:* from teams where id = 556:* from automated_reports where 2a = 54; # 4fdd41f6-dcf0-50d0-0559-73455810* FROM automated_report_results WHERE vu1d_to_b1n('822fa41b-afd3-43a9-a240* from automated_report_results order by 1d desc;* FRUM aucomaced_report_results WHERt 10 = 19171* rrom aucomaced.sults WHERE report id = 54;CascadeAutomated Report Retshow me exactyl where do we set result as sent or failedThere are 3 places total:Searched |status.*FAILED and performed 1 other queryFocusina onlv on AutomatedReportResult status transitions.STATUS SENT - set in SendReportMailJob after the email is delivered:M SendReportMailJob.php:135-14gitsrenort-sstatus le= AutomaredRenortResult.STATS SENITcache:: lock("report-status-i$this->reportUuid,, 5)->block(2, function () use (Sreport) ‹prevort-ruvualerlsatus → Auconaredreportkesulciiolalus sawin"sent_at = nowl),STATUS_FAILED - set in 3 places:1. SendReportJob::failed() - when the dispatch/pre-send phase fails terminally (null path, Ssmissug, ele."SendReportJob.php:175-179public function failed (Throwable Sexception): voidAutomatedReportResult::whereRaw('uuid = uuid to bin(?)', [$this→>reportUuidl)→updatelL status → AutonatedKeportResuLciiSlAlUS FALLeU,2. RequestGenerateReportJob - when report generation fails (before it even reaches sending):• RequestGenerateReportJob.php:252-264$this->reportResult->update(["status = Automatedkeportkesult::sIAlUs_FALLEb,'reason" = $reason,J9HRequestcenerateask.aminnvkevorto — same, Tor ASk Jiminny variant• RequestGenerateAskJiminnyReportJob.php:203-207sunus-> reportresursuodarel"status' => AutomatedRevortResult:STATUS FATLED.'reason" = $reason,J9HWnal "1 file +16>Ask anything (&+L)+ ‹> CodeClaude Sonnet 4.6Winasun leamsReject allAccept allCa 4 spaces...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42402
|
|
42458
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•alel§ Backend Chapter • in 11 m100% <7*Fri 17 Apr 10:19:24ssh)L88184-zsh®• ₴5* Review screenpipe U...• *6-zshX.PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42458
|
|
42459
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEditViewHistoryWindowHelpscreenlplbe=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folder>dataco scllle1 db.sglite-wal• screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1oglà screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.log• screenpipe.2026-04-13.0.logdb.sqlite-shm• screenpipe.2026-04-17.0.logpipes• screenpipe_sync.sh• config.jsonLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Backend Chapter • in 11 mFri 17 Apr 10:19:31Date Modified15 Apr 2026 at 14:53Today at 10:18Today at 10:18Y5 Apr 2026 21 1386514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Aor 7026 a1/x:412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1815 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:494,24 GBrolder3.00 G-Docu ment16,7 MBDocumentISINDLoe rile1/6 KBLog File162 KBLog File135 KbLog File95 KBLog File72 KBLog FileLog File66 KBSSNb13 KB666 bytes358 bytesDocumentLoe rlleFoldenTerminal scriptsJSON=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations|J DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4** Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn488Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo 20zo aryios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,03 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42459
|
|
42460
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•alel§ Backend Chapter • in 11 m100% <7*Fri 17 Apr 10:19:55ssh)L88184-zsh®О885* Review screenpipe U...• *6-zshX.PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42460
|
|
42461
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEditViewHistoryWindowHelpscreenlplbe=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folder>dataco scllle1 db.sglite-wal• screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1oglà screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.log• screenpipe.2026-04-13.0.logdb.sqlite-shm• screenpipe.2026-04-17.0.logpipes• screenpipe_sync.sh• config.jsonLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Backend Chaoter . in 10mFri 17 Apr 10:20:02Date Modified15 Apr 2026 at 14:53Today at 10:18Today at 10:18Y5 Apr 2026 21 1386514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Aor 7026 a1/x:412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1815 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:494,24 GBrolder3.00 G-Docu ment16,7 MBDocumentISINDLoe rile1/6 KBLog File162 KBLog File135 KbLog File95 KBLog File72 KBLog FileLog File66 KBSSNb13 KB666 bytes358 bytesDocumentLoe rlleFoldenTerminal scriptsJSON=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn488Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,03 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42461
|
|
42462
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•< →0 ahlBackend Chapter • in 10 m100% <7*Fri 17 Apr 10:20:25ssh)L88184-zsh®О885* Review screenpipe U...• *6-zshX.PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42462
|
|
42463
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEditViewHistoryWindowHelpscreenlplbe=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folder>dataco scllle1 db.sglite-wal• screenpipe.2026-04-16.0.log• screenpipe.2026-04-15.0.10gscreenpipe.2026-04-14.0.log• screenpipe.2026-04-09.0.1oglà screenpipe.2026-04-11.0.logscreenpipe.2026-04-12.0.log• screenpipe.2026-04-13.0.logdb.sqlite-shm• screenpipe.2026-04-17.0.logpipes• screenpipe_sync.sh• config.jsonLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Backend Chaoter . in 10mFri 17 Apr 10:20:32Date Modified15 Apr 2026 at 14:53Today at 10:18Today at 10:18Y5 Apr 2026 21 1386514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Aor 7026 a1/x:412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1815 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:494,24 GBrolder3.00 G-Docu ment16,7 MBDocumentISINDLoe rile1/6 KBLog File162 KBLog File135 KbLog File95 KBLog File72 KBLog FileLog File66 KBSSNb13 KB666 bytes358 bytesDocumentLoe rlleFoldenTerminal scriptsJSON=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn488Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,03 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42463
|
|
42464
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•< →0 ahlBackend Chapter • in 10 m100% <7*Fri 17 Apr 10:20:56ssh)L₴8184-zsh®• ₴5* Review screenpipe U...• *6-zshX.PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42464
|
|
42465
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEdit• lminny• AirDrop•) RecentsA Applications9 Documents• Desktop( DownloadslukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple• All Tags...HistoryWindowHelpscreenlplbe• dataco,scllTescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-walBackend Chapter • in 9mFri 17 Apr 10:21:0488Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 K3133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4• rernement2020-05-73.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn4Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,05 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42465
|
|
42466
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product _launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•Backend Chapter • in 9m100% <7*Fri 17 Apr 10:21:26ssh)L88184-zsh®• ₴5* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42466
|
|
42467
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEdit=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..HistoryWindowHelpscreenlplbe• dataco,sclITescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-walBackend Chapter • in 9mFri 17 Apr 10:21:3488Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 KB133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn4Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,56 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42467
|
|
42468
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•>0 lblBackend Chapter • in 9m100% <7*Fri 17 Apr 10:21:57ssh)L88184-zsh®О885* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42468
|
|
42469
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEdit=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..HistoryWindowHelpscreenlplbe• dataco,sclITescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-walBackend Chapter • in 8mFri 17 Apr 10:22:0588Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 KB133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn4Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,54 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42469
|
|
42470
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•>0 lblBackend Chapter • in 8m100% CFri 17 Apr 10:22:28ssh)L₴8184-zsh®• ₴5* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42470
|
|
42471
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEdit=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..HistoryWindowHelpscreenlplbe• dataco,sclITescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-walBackend Chapter • in 8mFri 17 Apr 10:22:3688Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 KB133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn4Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,54 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42471
|
|
42472
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•>0 lblBackend Chapter • in 8m100% <7*Fri 17 Apr 10:22:59ssh)L₴8184-zsh®• ₴5* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42472
|
|
42473
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
SackFileEdit=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..HistoryWindowHelpscreenlplbe• dataco,sclITescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-wal> 0.Backend Chapter • in 7mFri 17 Apr 10:23:0788Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 KB133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..Som 4551,lb GbWorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mai CleanShot 2026-04-17 at 09.45.51.mp4Wa Daily 2026-04-16.mp4ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4• Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2020-02-2o.mov* Daily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn4Date ModitiedToday at 10:18Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:0527 Mar 2026 at 10:092o Mar 2026 ar 9:5024 Mar 2026 at 10:00# Mar Z02o arros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo Z0zo argios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZe1,16 GB513,4 MB2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movie1,02 GBMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,54 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42473
|
|
42478
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_ launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•‹→0 llBackend Chapter • in 7 m100% CFri 17 Apr 10:23:24ssh)L₴8184-zsh®• ₴5* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42478
|
|
42489
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
+FinderFileEditViewELHomeDMsActivityFilesLater..•More• 30m 43sGoWindowHelp→Search Jiminny IncJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backeng# confusion-clinic# curiosity_lab# engineering# frontend# generalra-changesnny-bgiform-ticketsduct_launches1,16 GBandom# releases# sofia-office# supportThread A jiminny-x-integration...compatibility)What happened:On April 3, 2026, we updated the platformto useconnected as the primary fieldinstead of disconnected for better codereadability. However, to ensure backwardcompatibility, the APl automatically derivesand includes the disconnected field in allresponses (disconnected = ! connected ).What this means for you:• Your existing code using disconnectedwill continue to work• No immediate code changes arerequired• You can migrate to using connectedwhenever convenient• The disconnected field is marked asdeprecated but there's no removaltimeline announcedWhen you do migrate, remember the logicis inverted:•disconnected: false= connected:true (connection is active)• disconnected: true= connected:false (connection needs re-authentication)10 external people are from MembraneReply...Also send to A jiminny-x-integration-app+Aa•*•Backend Chapter • in 5 m100% C428Fri 17 Apr 10:25:36ssh)18184-zsh®• ₴5* Review screenpipe U...• *6-zshT2PROD (ssh)Run 'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX 27 ExT(-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42489
|
|
42490
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
as the primary field instead of
disconnected
for better code readability. However, to ensure backward compatibility, the API automatically derives and includes the
disconnected
field in all responses (
disconnected = !connected
).
What this means for you:
Your existing code using
disconnected
will continue to work
No immediate code changes are required
You can migrate to using
connected
whenever convenient
The
disconnected
field is marked as deprecated but there's no removal timeline announced
When you do migrate, remember the logic is inverted:
disconnected: false
=
connected: true
(connection is active)
disconnected: true
=
connected: false
(connection needs re-authentication)
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
FinderFileEditViewWindowHelpscreenlplbe• dataco.scllTescreenpipe.2026-04-16.0.1og• screenpipe.2026-04-15.0.log• screenpipe.2026-04-14.0.10gscreenpipe.2026-04-09.0.log• screenpipe.2026-04-11.0.logL screenpipe.2026-04-12.0.10gDi screenpipe.2026-04-13.0.logco scllte-Shmscreenpipe.2026-04-17.0.logolpesscreenpipe_sync.shconfig.jsondb.scllle-walj Backend Chapter • in 5m100% CSFri 17 Apr 10:25:35=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasiCloudiCloud Drive283 Sync folderLocations• DXP4800PLUS-B5... ⅔ge NerworeTagsDCKMI• Orange• Red• Yellow• Green• Blue• Purple@ All Tags..Date Modified15 Apr 2026 at 14:53Today at 10:21Yesterday at 20:3315 Apr 2026 at 18:5514 Apr 2026 at 19:319 Apr 2026 at 21:2711 Apr 2026 at 23:1412 Apr 2026 at 23:5513 Apr 2026 at 19:50Today at 9:12Today at 10:1915 Apr 2026 at 14:53Yesterday at 19:43Yesterday at 16:49Today at 10:214,24 GB3.00 G-197 KBWOND162 KB133 KBgokbFolderDocu mentLog FileLoe rlleLog FileLog FileLog FileLog File72 KBLog FileDocu ment33 KB13 KB666 bytes358 bytesLero bylesLog FileFoldererminal scriotsJSONDocument=llminny® AirDrop•) RecentsA Applications|9 Documents• Desktop( DownloadsA lukasIcloudiCloud Drive283 Sync folderLocations| DXP4800PLUS-B5... €Ga NetworkTagsDCKMI• Orange• Redl• Yellow• Green• Blue• Purple• All Tags..WorkKecentsLukas Kovalik's MacBook Pro..NameV 2026mi Daily 2026-04-17.mp4W DaIV 2020-04- o.m94ax Planning 2026-04-15.mp4E Retro 2026-04-14.mp4I DaIV 2020-04- 4194- User pilot (Adi) 2026-04-09.mp4• Daily 2026-04-09.mp4• Dalv 2026-04-08.mo4aa Daily 2026-04-07.mp4* Refinement 2026-04-06.mp4& Dally 2026-04-06.mp4- Daily 2026-04-03.mp4es Planning 2026-04-01 & task split.mp4Retro 2026-03-31.mp4Dally 4040-05=51.m04- Refinement 2026-03-30.mp4Daily 2026-03-30.mp4= Daily 2026-03-27.mp4= Daily 2026-03-26.mp4= Daily 2026-03-24.mp4w rerinement2020-03-23.m04= Daily 2026-03-23.mp4BE chapter 2026-03-20.mp4= Dalv 2026-03-20.mo4am Planing 2026-03-18-converted.mp4- Refinement 2026-02-09-converted.mp4aR Dally 2026-03-19.mp4- Review 2026-03-18.mp4• Panlno 2040-03-16.m04F* Retro 2026-03-17.mp4- Daily 2026-03-17.mp4- Refinement 2026-03-16.mp4- Daily 2026-03-16.mp4im Daily 2026-03-13.mp4mi 1-1 2026-03-12.mp4Daily 2026-03-12.mp4ia Daily 2026-03-11.mp4- Daily 2026-03-10.mp4: Refinement 2026-03-09.mp4nm Dalv 2026-03-09.mo4Daily 2026-03-06.mp4•. Planning 2026-03-04.mp4= Daily 2026-03-02.mp4- Daily 2026-02-27.mp4Dally 2026-02-26.movDaily 2026-02-25.mov- Opportunity-Contacts 2026-02-24.mp4Dally 2026-02-24.mp4Refinement 2026-02-23.mov= Daily 2026-02-20 & Ani.mp4- Daily 2026-02-19.mp4Review 2026-02-18.mp4n Pannino 2020-04-16.m04- Retro 2026-02-17.mp4- Refinement & P1 debugging 2026-02-16.mp4• SvncObiectss 2026-02-16.mo4*: SyncObjects2 2026-02-16.mp4•= SyncObjects1 2026-02-16.mp4= Daily 2026-02-16.mp4- Daily 2026-02-13.mp4Al chapter 2026-02-11.mp4All hands 2026-02-11.mp4• Dialv 2026-02-11.mn488Date ModitiedToday at 10:23Today at 10:16Yesterday at 10:0015 Apr 2026 at 11:1414 Apr 2026 at 17:3714 Apr 2026 at 10:099 Apr 2026 at 14:479 Apr 2026 at 10:078 Aor 2026 at 10.137 Apr 2026 at 10:016 Apr 2026 at 17:20oAor 2076 a1 10:0%3 Apr 2026 at 10:21AorZ020 al1:4031 Mar 2026 at 18:2031 Mar 2026 at 10:1030 Mar 2026 at 17.1230 Mar 2026 at 10:05Mar 0zo all0.09Xo Mar 2026 ar 9:6924 Mar 2026 at 10:00# Mar Z02o arirros23 Mar 2026 at 10:0020 Mar 2026 at 11:4620 Mar 2026 at 10:0619 Mar 2026 at 12:0119 Mar 2026 at 11:3519 Mar 7076 ar 9:6/18 Mar 2026 at 16:20o Mar 207o au:417 Mar 2026 at 17:4017 Mar 2026 at 10:1816 Mar 2026 at 16:5516 Mar 2026 at 10:0213 Mar 2026 at 10:1212 Mar 7026 at 18.2612 Mar 2026 at 10:10iMar Z02o ar0:0010 Mar 2026 at 9:579 Mar 2026 at 17:049 Mar 2026 at 9:666 Mar 2026 at 9:574 Mar 2026 at 11:09Mar 202o at 10:027 Feb 2026 at 10:02Zo reo 20zo aryios25 Feb 2026 aт 9:5924 Feb 2026 at 12:0324 -eo 2026 at 10:0223 Feb 2026 at 16:3120 Feb 2026 at 10:5319 Fе0 2026 ar 9:94.18 Feb 2026 at 16:2518 Feb 2026 at 10:5717 Feb 2026 at 17:3816 Feb 2026 at 17:3616 -eo 2026 at 15.1016 Feb 2026 at 11:5816 Feb 2026 at 11:2916 Feb 2026 at 10:1413 Feb 2026 at 10:11i reo 2020al7:3411 Feb 2026 at 11:46M1 CAh 2026 6+ 10:02v SIZerolder1,16 GB93,4Mb2,75 GB1,44 GB9244 MB362,6 MB748,8 MB1.04 GB575,5 MB4,34 GB720,5 MB1,02 GB4.08Gb3,4 GB923,6 MB2,77 GB641,8 MB884,3 MB476,6 MB550,8 MB3,44 Gb438,9 MB1rooob430.4 MB2,38 GBMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPCO-4 movieMP-G-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movleMPEG-4 movieMPEG-4 movieMPEG-4 movieMPEG-4 movieMP-C-4 movle386,3 MBMPEG-4 movie705,8 MBMPEG-4 movie2,78 GBMP-C-4 movle1,53 GBMPEG-4 movie1,2 GBMPCO-4 movie4,19 GBMP-G-4 movie592,2 MBMPEG-4 movieOrGbMPEG-4 movie637,6 MBMPEG-4 movie978,7 MBMPEG-4 movievorMb MP-C-4 movle404,6 MBMPEG-4 movie4,16 GBMPEG-4 movie319.MBMP-G-4 movie291,7 MBMPEG-4 movie2,62 GBMPEG-4 movie768,5 MBMPEG-4 movie546,8 MBMPEG-4 movie96,6 MBCmovie503,5 MBQT movie791,7 MBMPCO-4 movie520./MBMP-G-4 movie2 GBQT movie2,52 GBMP-C-4 movle234,2 MBMPEG-4 movie925,1 MBMPEG-4 movie404 GbMP-C-4 movle1,31 GBMPEG-4 movie4,53 GBMPEG-4 movie1.42 GBMP-G-4 movie1,04 GBMPEG-4 movie548,1 MBMP-C-4 movle731,7 MBMPEG-4 movie796,1 MBMPEG-4 movieMP-C-4 movle1,71 GBR02 MDMPEG-4 movieMoeeAm1 of 15 selected, 35,51 GB available...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42490
|
|
42532
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= Unreadse ThreadsHuddlesDrafts & sentDirectoriesExternal connections Starred8jiminny-x-integrati...platform-inner-teamChannels# ai-chapter#alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny Incsos<Thread A jiminny-x-integration...being created, disconnected, orarchived.SetupConfigure a webhook URL in theConsole under Settings > WebhookNotifications. Membrane sends aPOST request to your URL whenevera matching event occurs.E...Webhook NotifLukas Kovalik * Yesterday at 1:47 PMHere is the response GET[URL_WITH_CREDENTIALS] EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-JiminnyT5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42532
|
|
42533
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
FirefoxFileEditHistoryBookmarksProfilesToolsWindow Helpdoo.ualduoene.com/udsiioodra/ouc-l1o/a/workels.tromosel-ldisearelrest& Workers ve chvirommenproaaws_account -Platform Sprint 2 Q2 - Platform TeSaved Views[SRD-6793] Les Mills activity type:DATADOGNew TabQ Go to...36 + KSymfony\Component\Debug\Excer+* Bits AICloudWatch | us-east-2DashboardsZ Configure SSH access to multipleE Monitoring@ Console Home | Console Home | elE) Incident ResponseNew Tab4 Automation+ New Tab8o Infrastructure$ Cloud CostF APMa7 Digital ExperienceS Software DeliveryĐ SecurityFa Data ObservabilityC AI ObservabilityXừ Errors(%) MetricsFõ Logsr [EMAIL], IncsupportHelpFilter by:DownloadAverage Wait TimeMax Wait TimeAverage Work TimeMon 13Messages Sent1.5k0.5kмon 13ECS Service Running/PendingMessages Deleted1.5k0,5kMón 13Món 13ECS ContainerInsights Service CPU Reserve...ECS Service CPU100Món 13Tue 14Món 13ECS Service MemoryMón 13Top Jobs171.5 jiminny.listeners.activities.providers.providercallback92.9 jiminny.jobs.importremotetrackjobEvent49.4 jiminny.jobs.activity.zoomphone.downloadtrackliminnv.iobs.importrecallairecordinasiobDYINAMIC GROUPMax work limelMessages In-FlightSQS Empty ReceivesMon 13ECS ContainerInsights Service Task CountMon 13Approximate Age of Oldest Messageo.5Mon 13NWALApproximate Number of Messages Visible50Tue 14Mon 13Slowest Jobs11.39jiminny.jobs.importrecallairecordingsjob3.95jiminny.jobs.activity.ringcentral.downloadtrack3.29jiminny.jobs.importremotetrackjobiiminnv.listeners.activities.oroviders.providercallbackAverage Wait Time→0 1 4• Backend Chaoter . in 3mFri 17 Apr 10:27:24[ Share. Anomalies& Show Overlays@ ConfigureRequest Edit AccessApr 13, 12:00 am - Apr 14, 11:59 pmCRM UpdateDYINAMIC GROUPMax Wall limeMax work limelMon 13Messages ReceivedMessages In-FlightAverage Work TimeMón 13Messages SentTop Jobs194.6160.7330.4525.29Messages Processed SuccessfullyMessages Deleted1k-ECS Service CPUMon 13ECS Service MemoryMon 13jiminny.listeners.activities.crm.summary.aisummarycreatedlistenerjmmmy.ows.crm.dutorogueldyeatocrmjiminny.jobs.crm.saveactivitymmmmy.nsteners.dcuvlues.crm.sumtidry.dct/nyroy@eunstenerSQS Empty ReceivesMon 13Tue 14ECS ContainerInsights Service Task CountMón 13Tue 14Approximate Age of Oldest MessageMón 13Approximate Number of Messages VisibleTue 14Slowest Jobs22 977jiminny.jobs.crm.autologdelayedtocrm5524jiminny.jobs.activity.dialpad.updatecrmdatammmmy.obs.crm.sdvedcurvilyLU13pmmmy.nsteners.dcuvlues.crm.summdry.dccrnyroygeulsterterminny.lsteners.acuvldes.crm.summary.dlsummarycreateolistener...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42533
|
|
42534
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
21 hours ago
in
jiminny-x-integration-app
Previous media item
Close
SlackFileEditViewGoHistory→WindowHelpSearch Jiminny Inc21 hours ago in @ jiminny-x-integration-app< →0 ahlBackend Chapter • in 3 mssh)*4-zsh®• ₴5X.T2PROD (ssh)Run'do-release-upgrade' to upgrade to it.100% <•* Review screenpipe u...• *6Fri 17 Apr 10:27:26-zshL₴81PRODMembrane&DESWebhook NotificationsWebhook notifications let your backend react to events in yourMembrane workspace - connections being created,...support"64a158e7d2605720d232e07b'*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |X T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42534
|
|
42535
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
21 hours ago
in
jiminny-x-integration-app
Previous media item
Close
Close
FirefoxFileEditHistoryBookmarksProfilesToolsWindow Helpdoo.ualduoene.com/udsiioodra/ouc-l1o/a/workels.tromosel-ldisearelrest& Workers vechviremmentproaaws_account-Platform Sprint 2 Q2 - Platform TeSaved Views v[SRD-6793] Les Mills activity type:DATADOGNew TabQ Go to...36 + KSymfony\Component\Debug\Excer+* Bits AICloudWatch | us-east-2DashboardsZ Configure SSH access to multipleE Monitoring@ Console Home | Console Home | elE) Incident ResponseNew Tab4 Automation+ New Tab8o Infrastructure$ Cloud CostF APMa7 Digital ExperienceS Software Delivery* SecurityFa Data ObservabilityC AI ObservabilityXừ Errors(%) MetricsFõ Logsr [EMAIL], IncsupportHelpFilter by:DownloadAverage Wait TimeMax Wait TimeAverage Work TimeMon 13Messages Sent1.5k0.5kмon 13ECS Service Running/PendingMessages Deleted1.5k0,5kMón 13ECS ContainerInsights Service CPU Reserve...100Món 13Tue 14Món 13ECS Service MemoryMón 13Top Jobs171.5 jiminny.listeners.activities.providers.providercallback92.9 jiminny.jobs.importremotetrackjobEvent49.4 jiminny.jobs.activity.zoomphone.downloadtrackliminnv.iobs.importrecallairecordinasiobDYINAMIC GROUPMax work limelMessages In-FlightSQS Empty ReceivesMon 13ECS ContainerInsights Service Task CountNWALApproximate Number of Messages Visible50Tue 14o.5Mon 13Mon 13Slowest Jobs11.39jiminny.jobs.importrecallairecordingsjob3.95jiminny.jobs.activity.ringcentral.downloadtrack3.29jiminny.jobs.importremotetrackjobiiminnv.listeners.activities.oroviders.providercallbackAverage Wait Time→0 1 4• Backend Chaoter . in 3mFri 17 Apr 10:27:27[ Share. Anomalies& Show Overlays@ ConfigureRequest Edit AccessApr 13, 12:00 am - Apr 14, 11:59 pmCRM UpdateDYINAMIC GROUPMax Wall limeMax work limelMon 13Messages ReceivedMessages In-FlightAverage Work TimeMón 13Messages SentTop Jobs194.6160.7330.4525.29Messages Processed SuccessfullyMessages Deleted1k-ECS Service CPUMon 13ECS Service MemoryMon 13jiminny.listeners.activities.crm.summary.aisummarycreatedlistenerjmmmy.ows.crm.dutorogueldyeatocrmjiminny.jobs.crm.saveactivitymmmmy.nsteners.dcuvlues.crm.sumtidry.dct/nyroy@eunstenerSQS Empty ReceivesMon 13Tue 14ECS ContainerInsights Service Task CountMón 13Tue 14Approximate Age of Oldest MessageMón 13Approximate Number of Messages VisibleTue 14Slowest Jobs22 977jiminny.jobs.crm.autologdelayedtocrm5524jiminny.jobs.activity.dialpad.updatecrmdatammmmy.obs.crm.sdvedcurvilyLU13pmmmy.nsteners.dcuvlues.crm.summdry.dccrnyroygeulsterterminny.lsteners.acuvldes.crm.summary.dlsummarycreateolistener...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42535
|
|
42536
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png Add description
Add description
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewEDHomeDMsActivityFilesLater..•More+Jiminny ...= Unreads@ ThreadsHuddlesDrafts & sentDirectoriesExternal connections Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncsosThread a jiminny-x-integration...VideoWatch on LoomWatch LaterAdded b'Lukas KeAfter I updated the connector I see there isadditional option Connect via Membrane.What is the difference comparing to OAuth2.0 option. The actual issue is with theresponse we are getting. Previously we hadconnection.disconnected (where we hadour logic build around) and now it isconnection.connected.2 fles Download allMembrane Al Assistant APPYesterday at 1:42Great to hear the authorization loop isresolved with the connector update!Regarding your questions:Connect via Membrane vs OAuth 2.0:• Connect via Membrane usesMembrane's OAuth app credentials(Auth Proxy). You don't need to registervour own 7oho Auth ann -alelBackend Chapter • in 3 m100% <47*Fri 17 Apr 10:27:29ssh)L88184-zsh®• ₴5* Review screenpipe U...• *6-zshX.PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$L3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade'to upgrade to it.*** System restart required ***login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsX 16 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42536
|
|
42538
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png Add description
Add description
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
FirefoxFileEditHistoryBookmarksProfilesToolsWindow Helpdoo.ualduoene.com/udsiioodra/ouc-l1o/a/workels.tromosel-ldisearelrest& Workers ve chvirommenproaaws_account -Platform Sprint 2 Q2 - Platform TeSaved Views[SRD-6793] Les Mills activity type:DATADOGNew TabQ Go to...36 + KSymfony\Component\Debug\Excer+* Bits AICloudWatch | us-east-2DashboardsZ Configure SSH access to multipleE Monitoring@ Console Home | Console Home | elE) Incident ResponseNew Tab4 Automation+ New Tab8o Infrastructure$ Cloud CostF APMa7 Digital ExperienceS Software DeliveryĐ SecurityFa Data ObservabilityC AI ObservabilityXừ Errors(%) MetricsFõ Logsr [EMAIL], IncsupportHelpFilter by:DownloadAverage Wait TimeMax Wait TimeAverage Work TimeMon 13Messages Sent1.5k0.5kмon 13ECS Service Running/PendingMessages Deleted1.5k0,5kMón 13Món 13ECS ContainerInsights Service CPU Reserve...ECS Service CPU100Món 13Tue 14Món 13ECS Service MemoryMón 13Top Jobs171.5 jiminny.listeners.activities.providers.providercallback92.9 jiminny.jobs.importremotetrackjobEvent49.4 jiminny.jobs.activity.zoomphone.downloadtrackliminnv.iobs.importrecallairecordinasiobDYINAMIC GROUPMax work limelMessages In-FlightSQS Empty ReceivesMon 13ECS ContainerInsights Service Task CountMon 13Approximate Age of Oldest Messageo.5Mon 13NWALApproximate Number of Messages Visible50Tue 14Mon 13Slowest Jobs11.39jiminny.jobs.importrecallairecordingsjob3.95jiminny.jobs.activity.ringcentral.downloadtrack3.29jiminny.jobs.importremotetrackjobiiminnv.listeners.activities.oroviders.providercallbackAverage Wait Time→0 1 4• Backend Chaoter . in 3mFri 17 Apr 10:27:31[ Share. Anomalies& Show Overlays@ ConfigureRequest Edit AccessApr 13, 12:00 am - Apr 14, 11:59 pmCRM UpdateDYINAMIC GROUPMax Wall limeMax work limelMon 13Messages ReceivedMessages In-FlightAverage Work TimeMón 13Messages SentTop Jobs194.6160.7330.4525.29Messages Processed SuccessfullyMessages Deleted1k-ECS Service CPUMon 13ECS Service MemoryMon 13jiminny.listeners.activities.crm.summary.aisummarycreatedlistenerjmmmy.ows.crm.dutorogueldyeatocrmjiminny.jobs.crm.saveactivitymmmmy.nsteners.dcuvlues.crm.sumtidry.dct/nyroy@eunstenerSQS Empty ReceivesMon 13Tue 14ECS ContainerInsights Service Task CountMón 13Tue 14Approximate Age of Oldest MessageMón 13Approximate Number of Messages VisibleTue 14Slowest Jobs22 977jiminny.jobs.crm.autologdelayedtocrm5524jiminny.jobs.activity.dialpad.updatecrmdatammmmy.obs.crm.sdvedcurvilyLU13pmmmy.nsteners.dcuvlues.crm.summdry.dccrnyroygeulsterterminny.lsteners.acuvldes.crm.summary.dlsummarycreateolistener...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42538
|
|
42539
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
Lukas Kovalik
21 hours ago
in
jiminny-x-integration-app
–
CleanShot 2026-04-16 at 13.34.23.png
Previous media item
Next media item
Close
SlackFileEditViewGoHistory→WindowHelpQ Search Jiminny IncLukas Kovalik21 hours ago in A jiminny-x-integration-app - CleanShot 2026-04-16 at 13.34.23.png2Zoho CRM2Linking your Zoho CRM accountPlease select one of authentication options:° Connect via MembraneQ° OAuth 2.01+#support+ ALTvour own Zoho OAuth ann -< →0 ahl§ Backend Chapter • in 3 m100% <7*Fri 17 Apr 10:27:32ssh)L₴884-zsh®• ₴5* Review screenpipe U...• *6-zshX.T2PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release'24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login:Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$X Y5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsX 16 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX W7 ExT(-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42539
|
|
42540
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
Lukas Kovalik
21 hours ago
in
jiminny-x-integration-app
–
CleanShot 2026-04-16 at 13.34.23.png
Previous media item
Next media item
Close
Close
SlackFileEditViewGoHistoryWindow Help→Q Search Jiminny IncLukas Kovalik21 hours ago in @ jiminny-x-integration-app - CleanShot 2026-04-16 at 13.34.23.pngssh)<→0 ah§ Backend Chapter • in 3 m84-zsh®• ₴5X.PROD (ssh)Run'do-release-upgrade' to upgrade to it.* Review screenpipe U...• *6100% <7*Fri 17 Apr 10:27:37L₴81-zshClosePROD2Zoho CRM2Linking your Zoho CRM accountPlease select one of authentication options:° Connect via Membrane° OAuth 2.01+#support+ ALTvour own 7oho OAuth ann -*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release'24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login:Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$X T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$X Y5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsX 16 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX W7 ExT(-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42540
|
|
42541
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
Lukas Kovalik
21 hours ago
in
jiminny-x-integration-app
–
CleanShot 2026-04-16 at 13.34.23.png
Previous media item
Next media item
Close
Close
FirefoxFileEditHistoryBookmarksProfilesToolsWindow Helpdoo.ualduoene.com/udsiioodra/ouc-l1o/a/workels.tromosel-ldisearelrest& Workers vechviremmentproaaws_account-Platform Sprint 2 Q2 - Platform TeSaved Views v[SRD-6793] Les Mills activity type:DATADOGNew TabQ Go to...36 + KSymfony\Component\Debug\Excer+* Bits AICloudWatch | us-east-2DashboardsZ Configure SSH access to multipleE Monitoring@ Console Home | Console Home | elE) Incident ResponseNew Tab4 Automation+ New Tab8o Infrastructure$ Cloud CostF APMa7 Digital ExperienceS Software Delivery* SecurityFa Data ObservabilityC AI ObservabilityXừ Errors(%) MetricsFõ Logsr [EMAIL], IncsupportHelpFilter by:DownloadAverage Wait TimeMax Wait TimeAverage Work TimeMon 13Messages Sent1.5k0.5kмon 13ECS Service Running/PendingMessages Deleted1.5k0,5kMón 13ECS ContainerInsights Service CPU Reserve...100Món 13Tue 14Món 13ECS Service MemoryMón 13Top Jobs171.5 jiminny.listeners.activities.providers.providercallback92.9 jiminny.jobs.importremotetrackjobEvent49.4 jiminny.jobs.activity.zoomphone.downloadtrackliminnv.iobs.importrecallairecordinasiobDYINAMIC GROUPMax work limelMessages In-FlightSQS Empty ReceivesMon 13ECS ContainerInsights Service Task CountNWALApproximate Number of Messages Visible50Tue 14o.5Mon 13Mon 13Slowest Jobs11.39jiminny.jobs.importrecallairecordingsjob3.95jiminny.jobs.activity.ringcentral.downloadtrack3.29jiminny.jobs.importremotetrackjobiiminnv.listeners.activities.oroviders.providercallbackAverage Wait Time→0 1 4• Backend Chaoter . in 3mFri 17 Apr 10:27:37[ Share. Anomalies& Show Overlays@ ConfigureRequest Edit AccessApr 13, 12:00 am - Apr 14, 11:59 pmCRM UpdateDYINAMIC GROUPMax Wall limeMax work limelMon 13Messages ReceivedMessages In-FlightAverage Work TimeMón 13Messages SentTop Jobs194.6160.7330.4525.29Messages Processed SuccessfullyMessages Deleted1k-ECS Service CPUMon 13ECS Service MemoryMon 13jiminny.listeners.activities.crm.summary.aisummarycreatedlistenerjmmmy.ows.crm.dutorogueldyeatocrmjiminny.jobs.crm.saveactivitymmmmy.nsteners.dcuvlues.crm.sumtidry.dct/nyroy@eunstenerSQS Empty ReceivesMon 13Tue 14ECS ContainerInsights Service Task CountMón 13Tue 14Approximate Age of Oldest MessageMón 13Approximate Number of Messages VisibleTue 14Slowest Jobs22 977jiminny.jobs.crm.autologdelayedtocrm5524jiminny.jobs.activity.dialpad.updatecrmdatammmmy.obs.crm.sdvedcurvilyLU13pmmmy.nsteners.dcuvlues.crm.summdry.dccrnyroygeulsterterminny.lsteners.acuvldes.crm.summary.dlsummarycreateolistener...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42541
|
|
42543
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Lukas Kovalik
Yesterday at 11:04:11 AM
Yesterday at 11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
10 replies
Membrane AI Assistant
APP
Yesterday at 11:04:58 AM
Yesterday at 11:04 AM
Hi
Lukas
, thanks for reporting this. I'll help investigate the Zoho CRM authorization issue.
To help me debug this, could you please share:
The link to the affected Membrane workspace (from the browser URL bar, should look like
https://console.getmembrane.com/w/<workspace-id>
)
Which specific Zoho CRM connection is experiencing this issue (or a link to the connection if possible)
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 11:07:56 AM
Yesterday at 11:07 AM
https://console.getmembrane.com/w/66fd5a6e813fde5d1b8aa505/connections?tenantId=69df632cfa483f45adcf1a2b
https://console.getmembrane.com/w/66fd5a6e813fde5d1b8aa505/connections?tenantId=69df632cfa483f45adcf1a2b
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 11:08:42 AM
Yesterday at 11:08 AM
Thanks for sharing the workspace link! I've set up Membrane Agent to help investigate this Zoho CRM authorization issue.
You can use Membrane Agent to diagnose what's happening with the authorization flow:
Open Membrane Agent to debug this issue
Open Membrane Agent to debug this issue
Membrane Agent can check the authorization logs, OAuth configuration, and help identify what's causing the loop. If you're still experiencing issues after using Membrane Agent, please let me know and I'll escalate to the team.
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
Download CleanShot 2026-04-16 at 13.34.23.png
Share file: CleanShot 2026-04-16 at 13.34.23.png
View canvas details
More actions
CleanShot 2026-04-16 at 13.37.05.png
Download CleanShot 2026-04-16 at 13.37.05.png
Share file: CleanShot 2026-04-16 at 13.37.05.png
View canvas details
More actions
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewGoEDHomeDMsActivityFilesLater..•More+History→Jiminny ...sos= Unreadse ThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starredjiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportWindowHelpSearch Jiminny Inc<Thread a jiminny-x-integration...Promise([URL_WITH_CREDENTIALS] EU (ssh)New release '24.04.4 LTS' available.Run 'do-release-upgrade'to upgrade to it.*** System restart required ***Lastlogin: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIt6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX 17 EXT(-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42543
|
|
42544
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 11:08:42 AM
Yesterday at 11:08 AM
Thanks for sharing the workspace link! I've set up Membrane Agent to help investigate this Zoho CRM authorization issue.
You can use Membrane Agent to diagnose what's happening with the authorization flow:
Open Membrane Agent to debug this issue
Open Membrane Agent to debug this issue
Membrane Agent can check the authorization logs, OAuth configuration, and help identify what's causing the loop. If you're still experiencing issues after using Membrane Agent, please let me know and I'll escalate to the team.
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
CleanShot 2026-04-16 at 13.37.05.png
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewGoEDHomeDMSActivityFilesLater..•More→Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starred8jiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportHistoryWindowHelpSearch Jiminny Inc<Thread a jiminny-x-integration..work fine so l suspect that this is a bug inthe version you are on 2.2.0) pleaseupdate your connector to 2.3.4 at leastand try again(edited)Loom Marvin jude• 30 secApp "Zoho CRM" • Kavita • Membrane - 16April 2026 •VideoWatch on LoomWatch LaterAdded by a botLukas Kovalik "Yesterday at 1:41 PMAfter I updated the connector I see there isadditional option Connect via Membrane.What is the difference comparing to OAuth2.0 option. The actual issue is with theresponse we are getting. Previously we hadconnection.disconnected (where we hadour logic build around) and now it isconnection.connected.2 files3 Download all10alolBackend Chapter • in 3 m100% <7*Fri 17 Apr 10:27:44ssh)L88184-zsh®• ₴5* Review screenpipe U...• *6-zshX.PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$T3 EU (ssh)New release'24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Lastlogin: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42544
|
|
42545
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 11:08:42 AM
Yesterday at 11:08 AM
Thanks for sharing the workspace link! I've set up Membrane Agent to help investigate this Zoho CRM authorization issue.
You can use Membrane Agent to diagnose what's happening with the authorization flow:
Open Membrane Agent to debug this issue
Open Membrane Agent to debug this issue
Membrane Agent can check the authorization logs, OAuth configuration, and help identify what's causing the loop. If you're still experiencing issues after using Membrane Agent, please let me know and I'll escalate to the team.
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
CleanShot 2026-04-16 at 13.37.05.png
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 1:42:53 PM
Yesterday at 1:42 PM
Great to hear the authorization loop is resolved with the connector update!
Regarding your questions:
Connect via Membrane vs OAuth 2.0:
Connect via Membrane
uses Membrane's OAuth app credentials (Auth Proxy). You don't need to register your own Zoho OAuth app - Membrane handles it. This is simpler but you won't have access to the raw connection credentials.
OAuth 2.0
uses your own OAuth app credentials (client ID and client secret). You have full control and access to credentials, but you need to register and maintain your own OAuth app in Zoho.
For most use cases, "Connect via Membrane" is recommended for simplicity. See:
Auth Proxy documentation
Auth Proxy documentation
Webhook event change (connection.disconnected vs connection.connected):
The standard Membrane webhook events are:
connection.created
- when a connection is first established
connection.disconnected
- when a connection loses access
connection.reconnected
- when a disconnected connection is restored
connection.deleted
- when a connection is archived
connection.connected
is not a standard event. The change you're seeing might be related to the connector version upgrade. Could you clarify what you're observing with
connection.connected
? Are you receiving this event from Membrane's webhook notifications, or is this something else?
See:
Webhook Notifications documentation
Webhook Notifications documentation
(edited)
Membrane Docs
Auth Proxy
Auth Proxy
Auth Proxy lets you use OAuth credentials provided by Membrane without registering your own OAuth app.
You typically don't need to use this authentication type yourself, but you may find it in pre-built connectors.
When using Auth Proxy, you will not have access to the connection credentials.
Exampl…
Auth Proxy
https://docs.getmembrane.com/reference/auth-proxy
Open in new window
More actions
Membrane Docs
Webhook Notifications
Webhook Notifications
Webhook notifications let your backend react to events in your Membrane workspace — connections being created, disconnected, or archived.
Setup
Configure a webhook URL in the Console under Settings > Webhook Notifications. Membrane sends a POST request to your URL whenever a matching event occurs.
E…
Webhook Notifications
https://docs.getmembrane.com/docs/webhook-notifications
Open in new window
More actions
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
10 external people
are from
Membrane
Also send to
jiminny-x-integration-app
Also send to jiminny-x-integration-app
Channel jiminny-x-integration-app
+SlackFileEditViewGoEDHomeDMsActivityFilesLater..•More→Jiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starred8jiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportHistoryWindowHelpSearch Jiminny Inc<Thread A jiminny-x-integration.work fine so l suspect that this is a bug inthe version you are on 2.2.0 ) pleaseupdate your connector to 2.3.4 at leastand try againedited)Loom | Marvin jude• 30 secApp "Zoho CRM" • Kavita • Membrane - 16April 2026 -VideoWatch on LoomWatch LaterAdded by a botLukas Kovalik *7Yesterday at 1:41 PMAfter I updated the connector I see there isadditional option Connect via Membrane.What is the difference comparing to OAuth2.0 option. The actual issue is with theresponse we are getting. Previously we hadconnection.disconnected (where we hadour logic build around) and now it isconnection.connected.2 files3 Download all10allBackend Chapter • in 3 m100% <7*Fri 17 Apr 10:27:47ssh)L88184-zsh®О885* Review screenpipe U...• *6-zshX.PROD (ssh)Run'do-release-upgrade' to upgrade to it.PROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$T3 EU (ssh)New release '24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Lastlogin: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX Y7 EXT (-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42545
|
|
42578
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 11:08:42 AM
+SlackFileEditViewEDHomeDMSActivityFilesLater..•MoreJiminny ...= UnreadsThreadsHuddlesDrafts & sentDirectoriesExternal connections* Starred8jiminny-x-integrati...& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engingering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# supportGoHistoryWindowHelp→Search Jiminny IncThread A jiminny-x-integration...work fine so l suspect that this is a bug inthe version you are on 2.2.0 ) pleaseupdate your connector to 2.3.4 at leastand try againedited)Loom | Marvin jude• 30 secApp "Zoho CRM" • Kavita • Membrane - 16April 2026 •VideoWatch on LoomWatch LaterAdded by a botLukas Kovalik *7Yesterday at 1:41 PMAfter I updated the connector I see there isadditional option Connect via Membrane.What is the difference comparing to OAuth2.0 option. The actual issue is with theresponse we are getting. Previously we hadconnection.disconnected (where we hadour logic build around) and now it isconnection.connected.2 files3 Download all10Backend Chapter • in 2 ml100% C428Fri 17 Apr 10:28:47<er-compose)84PROD (ssh)Run'do-release-upgrade' to upgrade to it.181-zsh®О885* Review screenpipe u...•*6-zshPROD*** System restart required ***Last login: Thu Apr 16 06:55:09 2026 from 212.39.71.189lukas@jiminny-prod-bastion:~$X L3 EU (ssh)New release'24.04.4 LTS' available.Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Thu Apr 16 06:55:03 2026 from 212.39.71.189lukas@jiminny-eu-bastion:~$ |T4 STAGE (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsSTAGEPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny$T5 QA (-zsh)Last login: Thu Apr 16 15:43:43 on consolePoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentsXIT6 FE (-zsh)Last login: Thu Apr 16 15:48:07 on ttys004Poetry could not find a pyproject.toml file in /Users/lukas or its parents RONTENDPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ IX 27 ExT(-zsh)Poetry could not find a pyproject.toml file in /Users/lukas or its parentsEXTENSIONPoetry could not find a pyproject.tomlfile in /Users/lukas or its parents‹as@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|U...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42578
|
|
42579
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Nikolay Nikolov
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Membrane AI Assistant
APP
Yesterday at 11:08:42 AM
Yesterday at 11:08 AM
Thanks for sharing the workspace link! I've set up Membrane Agent to help investigate this Zoho CRM authorization issue.
You can use Membrane Agent to diagnose what's happening with the authorization flow:
Open Membrane Agent to debug this issue
Open Membrane Agent to debug this issue
Membrane Agent can check the authorization logs, OAuth configuration, and help identify what's causing the loop. If you're still experiencing issues after using Membrane Agent, please let me know and I'll escalate to the team.
Jude Agboola
APP
Yesterday at 12:30:10 PM
Yesterday at 12:30 PM
Hey Lukaz,
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
https://www.loom.com/share/42c97ef0f331401c8fa657294361e600
I just tried version
2.3.4
and it seem to work fine so I suspect that this is a bug in the version you are on
2.2.0
) please update your connector to
2.3.4
at least and try again
(edited)
Loom
|
Marvin jude
⏱️ 30 sec
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
App "Zoho CRM" · Kavita · Membrane - 16 April 2026
video
Watch on Loom
Watch on Loom
Watch Later
Watch Later
Added by
a bot
a bot
Lukas Kovalik
Yesterday at 1:41:43 PM
Yesterday at 1:41 PM
After I updated the connector I see there is additional option Connect via Membrane. What is the difference comparing to OAuth 2.0 option. The actual issue is with the response we are getting. Previously we had connection.disconnected (where we had our logic build around) and now it is connection.connected.
2 files
Toggle 2 files
Download all
CleanShot 2026-04-16 at 13.34.23.png
CleanShot 2026-04-16 at 13.37.05.png
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
Notion calendarEditViewWindowHelp000April 2026 Week 16Mon 13Chloe Cross Parental Leave - 256 days)Ivelina Hristova (Parental Leave - 184 days)Andrea Zlatanova (Parental Leave - 189 days)Lauren muason Plu- zaaysEaster MondayGalya Dimitrova (PTO - 2 days)05:0006:0007:0008:00TO:00Daily - Platform 09:4510:28)12:0013:0015:00Oronaration for Retinementsupport vally 1o.ou17:0018:0020:0021:0022:00lue 14Nikolay Nikolov (PTO - 1 day)Daily - Platform 09:45Il Support Daily 15:00Retro - Pattormwea lsInu loFri (1740j Backend Chapter • in 2mA100% C•WeekVFri 17 Apr 10:28:46Todaysallosun lyJames Granam ro- scaysLukas Kovalik (PTO - 1 day)(Todor Stamatov (PTO - 0.5 days)Daily - Platform 09:45[Platform] Planning I Session x Mid sprint checkan.19:90.Daily - Platform 09:45Backend Chapteri Support Daily. 15.00I Support Daily 15g1| Tech Day Review...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
42579
|
|
45984
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Lukas Kovalik
May 16th, 2025 at 11:55:19 AM
11:55 AM
Hi guys, we’ve noticed inconsistent behavior when fetching opportunities or leads from Dynamics: the Stage ID and Process ID are coming back as null. According to the documentation, these fields have been deprecated due to some recent changes in Dynamics.
Based on the official documentation: “
The legacy process-related attributes (such as StageId, and TraversedPath) on entities enabled for business process flows are now deprecated. The SetProcess action for business process flows is also deprecated. Manipulating these legacy process-related attributes for target entity records doesn’t guarantee consistency of the business process flow state, and isn’t a supported scenario. The recommended way is to use the attributes of the business process flow entity. More information:
Create, retrieve, update, and delete business process flow entity records
Create, retrieve, update, and delete business process flow entity records
”
Could you please take a look and see if you can make any changes, or help us attach the appropriate stage to the Lead and Opportunity?
Remove preview
learn.microsoft.com
Work with business process flows using code (Developer Guide for Dynamics 365 Customer Engagement)
Work with business process flows using code (Developer Guide for Dynamics 365 Customer Engagement)
Learn how to programmatically work with business process flows in Dynamics 365 Customer Engagement. Business process flows let you create more efficient and streamlined sales, service, and other business processes.
(93 kB)
image
Work with business process flows using code (Developer Guide for Dynamics 365 Customer Engagement)
https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/model-business-process-flows?view=op-9-1#create-retrieve-update-and-delete-business-process-flow-entity-records-process-instances
Open in new window
More actions
22 replies
Last reply 11 months ago
View thread
Jump to date
Mo Georgieva
May 22nd, 2025 at 1:12:56 PM
1:12 PM
hey guys, can you clear something up around Zoho's API Credits Limits? We're wondering how exactly credits are calculated. A client of ours is wondering on average how many API credits would they need for 25 users.
2 replies
Last reply 11 months ago
View thread
Jude Agboola
May 22nd, 2025 at 2:46:47 PM
2:46 PM
joined jiminny-x-integration-app via invite.
Jump to date
Stefka Stoyanova
May 23rd, 2025 at 4:03:45 PM
4:03 PM
Hi guys, to be honest we started using Integration.app as it was advertised as a universal model seamless of CRM specifics. Well, this wasn't the case for Zoho integration where 60-70% of the integration is our implementation of custom logic and for the rest we have issues with Integration.app exhausting CRM rate limits
Now, what I see for MS Dynamics is similar:
Stages are not populated for opportunities and leads, we need to use a separate endpoint to obtain them. Where is the universal model? My expectation is Integration.app to populate them and any additional logic to be wrapped in Integration.app in a cost-efficient manner without calling the CRM twice to obtain each opportunity or lead
There is no implementation for custom pipelines for leads and opportunities
We are assessing pros and cons of using Integration.app at all, meanwhile is there any chance to have actually the 'universal model' for the 2 things above for MS Dynamics?
+2
48 replies
Last reply 10 months ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
Integration Account
APP
Jun 2nd, 2025 at 3:41:58 PM
3:41 PM
Hey guys, I would like to ask for a little help with External API logs. I am not sure if it is some settings or if there is some new UI change, but I am unable to filter out by date or by failed requests. Previously it was something like this.
CleanShot 2025-06-02 at [EMAIL]
(610 kB)
image
CleanShot 2025-06-02 at [EMAIL]
https://assets.usepylon.com/aa7a9b9e-3ab2-4452-9b4b-c0f08dd94994%2F31759954-a46a-4cc7-a334-eefdac2a6cc8-CleanShot2025-06-02at15.40.37%25402x.png?Expires=253370764800&Signature=e-g6-VLd-38aT5M69DVcXy76tx6p3uWRxCcPJyfMqUeVnnXiphrTlw5HTiLVEEKDnISEa~0W~27It4fvfVCcslyfRugg35U8QfDpGwWL7M8716Ek8Ge3r5HOKnsYBzzVdCQHjyDZT6BBLqgQWzP4Aw1VWYblVM3QRDRDCje7Bj1wdwSACitHGQPx4sQezuOH1hg~VyR8xnDJjpkoSAEW7IvJ4OReMIWD4kqxeW4z4TtJmH9hZWI3puC7X8RfBwx4VKOWlw~8Vuk5GN78XKshjU41nF4KUMgxi3LMpLSTGN-TCKWemFXdp7a3NSm9mJ0IYqk9Y3eT2PZQfMj8KWIIuQ__&Key-Pair-Id=K3NV4LZ47N8M46
Open in new window
More actions
7 replies
Last reply 9 months ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
Jump to date
Lukas Kovalik
Jun 3rd, 2025 at 4:38:08 PM
4:38 PM
We have a couple of issues that need attention. I also include the pipeline - stage issue for visibility
Lukas Kovalik
Jun 3rd, 2025 at 4:38:17 PM
4:38 PM
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Remove preview
console.integration.app
IntegrationAccessor | Integration App SDK - v1.11.4
IntegrationAccessor | Integration App SDK - v1.11.4
Documentation for Integration App SDK
29 replies
Last reply 10 months ago
View thread
Lukas Kovalik
Jun 3rd, 2025 at 4:38:40 PM
4:38 PM
2. We’ve previously mentioned that several clients are complaining about Zoho credits being consumed by us via the Integration app. Since we’re not the only API consumer, this is blocking other users from accessing the service. In one case, we suspect that the issue may be related to permissions for the lead objects, but we don’t have any useful logs to verify this. In these situations, it’s crucial for us to understand client limitations, sync errors, and potential issues as soon as possible. While we’ve enabled API logs, the information we receive only covers the last few seconds, rendering them ineffective for our needs. Additionally, when we do receive error logs (e.g., from the Zoho fields metadata endpoint), we can’t identify their source to take appropriate action.
21 replies
Last reply 10 months ago
View thread
10 external people
are from
Membrane
SlackFileEditViewJiminny ...DMs= Unreads@ Threads6 HuddlesDrafts & sent8 DirectoriesAchivityFilesMembrane is in timinnv-x-niecraton-adoE jiminny-x inegrat...platform-inner-teamMorechannes# ai-chapter# alerts# backend# contusion-clinic# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random* releases# support# thank-yous# the people of jimi...•- Direct messages0. Nikolay Nikolov 1º!3 Aneliya Angelova, .Galya Dimitrovaio Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov®. Aneliya Angelovae Ves. Steliyan Georgiev#: Apps6 Jira CloudToastGoogle Cale...HistoryWindowHelpQ Search Jiminny Inc& jiminn... & 18• MessagesMore~May 23rd, 2025Stefka Stoyanova 4:03 PMHi guys, to be honest we startedusing Integration.app as it wasadvertised as a universal modelseamless of CRM specifics. Well,this wasn't the case for Zohointegration where 60-70% of theintegration is ourimplementation of custom logicand Tor the rest we nave ssueswith Integranon.app exnausungCRM rate limitsNow, what I see for MSDynamics is similar:• Stages are not populated foropportunities and leads, weneed to use a separateendpoint to obtain them.Where is the universalmodel? My expectation isIntegration.app to populatethem and any additionallogic to be wrapped inIntegration.app in a cost-efficient manner withoutcalling the CRM twice toobtain each opportunity orlead• There is no implementationfor custom pipelines forleads and opportunitiesWe are assessing pros and consof using Integration.app at all,meanwhile is there any chanceto have actually the 'universalmocel ror tne / things above tonMS Dynamics?ĐA +2 48 repliesJune 2nd. 202 vIntegration Account APP 3:41000 PMHey guys, I would like to ask fora little helo with External APoes am not sure Tts someseuines ortinere s some new10 external people are fromMembraneMessage & jiminny-x-integration-..., 50 ll{ Support Daily • in 1h 45 mA100% C4Fri 17 Apr 13:15:16AX Translate to English XnSharevThreadLukas Kovalik "7 Jun 3rd, 2025 at 4:38 PMThere appears to be a recent change in the SDK OAuth mechanism. When anew client connects to the platform using Zoho, we no longer receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection) upon successful login. This functionality was working just afew weeks ago.edited)console.integration.appIntegrationAccessor | Integration App SDK - v1.11.4Documentation for Integration App SDK29 repliesDaniil Jun 3rd, 2025 at 4:39 PM© cc &Bohdan - could you check piz?001b) Bohdan Jun 3rd, 2025 at 4:42 PMG Hi, CLukas Kovaik!From the code and from the ref docs I see that it must return a promiseEven if something was wrong internally it's still an async functionDo you have an example of how you are using it?Lukas Kovalik * Jun 3rd, 2025 at 4:44 PMsurewhen we try to login we go through the process, log in via google,CleanShot 2025-06-03 at [EMAIL] -2 Zoho CRMLinking your Zoho CRM accounte and delete global picklisteM Object Query Language COQLccess tne aoove cala Trom my Lono account.nelecl• оnв 0=%cing your Zoho CRM accountAcceptingCleanShot 2025-06-03 at [EMAIL] •D00JiminnyJiminny would like to access the following informationO CRM• Full access to Read, Create, Update and Delete user data in your organizationget org dot• Full access to ZchoCRM notitications• To get the pipeline along with associated stagesng Your Z0ho CRM account...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
45984
|
|
45985
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
NotionFileEditViewHistoryWindowHelp‹ >0 lihl • { Support Daily • in 1h45m A 100% & 8Fri 17 Apr 13:15:18Zoho Accounts — WorkDOCKER881DEV (-zsh)APP (-2create mode 100644 app/Component/AiAutomation/Servicecreate mode 100644app/Component/DealRisks/GroupDealRcreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644app/Component/ParagraphBreaker/DTO.create mode 100644app/Component/ParagraphBreaker/Serdelete mode 100644 app/Component/Transcription/Listendelete mode 100644app/Component/Transcription/Serviccreate mode 100644app/Component/Transcription/Serviccreate mode 100644 app/Component/Transcription/Transccreate mode 100644 app/Component/Transcription/Transcdelete mode 100644app/Component/Transcription/V0/Tracreate mode 100644 app/Console/Commands/Crm/Hubspot/Rcreate mode 100644 app/Console/Commands/Crm/SyncOppor-create mode 100644 app/Contracts/Crm/SyncableCrmObjeccreate mode 100644 app/Events/Crm/RemoteCrmRecordDelecreate mode 100644 app/Listeners/Crm/RemoteCrmRecordDcreate mode 100644 app/Services/Activity/HubSpot/Redicreate mode 100644 app/Services/Activity/HubSpot/Zoomcreate mode 100644 app/Services/Crm/CrmObjects/Validacreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 database/migrations/2026_04_14_140delete mode 100644 resources/views/pdf/transcription.create mode 100644 tests/Unit/Component/AiAutomation/create mode 100644 tests/Unit/Component/MediaPipeline.create mode 100644 tests/Unit/Component/MediaPipelinecreate mode 100644 tests/Unit/Component/ParagraphBreadelete mode 100644 tests/Unit/Component/Transcriptioncreate mode 100644 tests/Unit/Component/Transcriptiondelete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription,delete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Guards/SsoTest.phpcreate mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTcreate mode 100644 tests/Unit/Listeners/Crm/RemoteCrmlcreate mode 100644 tests/Unit/Services/Activity/HubSpcreate mode 100644 tests/Unit/Services/Activity/Meeticreate mode 100644 tests/Unit/Services/Crm/CrmObjects,lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appSwitched to a new branch 'JY-20692-fix-integration-appukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appaccounts.zoho.eu/oauth/v2/auth?client_id=1000.20TYIF96EC5MJE90E7FUVE9Y7WTWSR&redirect_uri=https%3A%2F%2Fapi.getmembrar #=Jiminny Integ...20H0MembraneMembrane would like to access the following information.@ CRMJiminny Inc• Perform CRUD operations on the modules• Full access to Read, Create, Update and Delete user data in your organizationGroup scope to perform CRUD operations on metadata• get org dataFull access to ZohoCRM notificationsTo get the pipeline along with associated stagesget profilesTo read, create, update and delete global picklist• To fetch data using CRM Object Query Language COQLl allow Membrane to access the above data from my Zoho account.AcceptReject© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved....
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
45985
|
|
45988
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Pins
Pins
Bookmarks
Bookmarks
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Daniil Bratchenko
APP
Oct 21st, 2025 at 8:20:15 PM
8:20 PM
Hi all,
We’re opening up early access to
Membrane Agent.
It is a coding agent focused on building integrations end to end. It is trained on Membrane specifically. It can:
Research and understand
API documentation
Generate and configure
integration logic automatically
Test and validate
integrations
If you’re interested in trying it out, reply to this message and we’ll give you access!
We’d love your feedback as we refine the experience.
MembraneAgent.gif
(4 MB)
image
MembraneAgent.gif
https://assets.usepylon.com/aa7a9b9e-3ab2-4452-9b4b-c0f08dd94994%2F1761065724882-MembraneAgent.gif?Expires=253370764800&Signature=HclEwfAq8p-fc-hyJCGXZ7i-l19A4UZqkxMrPRwCPXRiKfzlWRx1O3WCMoBz31TkeTgZzRpORr0-ExuIFMvEB-PZuwzqwIoENOPIxcgeIDzS~mR1u9XD3jqRYDw5ipuPc1yUTyzr4RYiOWPUY5q033AFlnRMwdQDhyJooEN51V~RdDA2F4xZEBzgbCIhC9vaK26KV5p9TSHMrXHQOI5m17gT-18INtyy0~TYtzrO9xWK0IrUIAstqYeuK0TCSCTg1duT8YNzXkjmlWa0cbCNjywQOWvH98SopGqeebAA74KbHtP~hIFGz1vbuMM3-PScwnWTfde-zgKei5aBDKkHEQ__&Key-Pair-Id=K3NV4LZ47N8M46
Open in new window
More actions
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
SlackFileEditViewJiminny ...HomeDMs= Unreads@ Threads6 HuddlesDrafts & sent8 Directories01AchivityEh External connectionsFilesMore# Starred8 jiminny-x-integrati...A platform-inner-team# Channels# ai-chapter# alerts# backend# contusion-clinic# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random* releases# support# thank-yous# the_people_of jimi.... Direct messagesO. Nikolay Nikolov 1º!(3 Aneliya Angelova, ...®. Galya Dimitrova8. Stoyan TanevC. Vasil VasilevNikolay Ivanov®. Aneliya Angelovae VesRo Steliyan Georgiev## Apps6 Jira CloudToastGoogle Cale…..HistoryWindowHelpQ Search Jiminny Inc& jiminny-x-integration-app• Messagest Add canvasC Files& Pins8 18QBookmarks+October 21st, 2025November 11th, 2025Membrane APP 1238AMI• Heads up - we're moving to a new domain and legal name!In the coming days and weeks, we'll be transitioning from integration.app domain to getmembrane.com. You'll start seeing ourwebsite, docs, and console automatically redirect to the new domain.No action is needed on your side - all existing Arls and SDRs will continue working as usual.Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.We'll share the official launch announcement in the next couple of weeks.December 15th.2025 vvenpane Art 127PMIExclusive accessWe've been working on a new capability at Membrane called self-integration.Instead of relying on pre-built integrations, your Al agent can now build integrations itself, on the fly, to any app.We're partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you're building,dlove to include you.For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our FoundingCohort for Self-Integrations.Kead more nere: nttps://self-integration.getmembrane.com. cneck out self-integration manifesto once in, ir you re interested inthe vision and why we are working on this.Reply or react a ll if you're interested — we're happy to walk you through it over a very short call.Yesterday ~Lukas Kovalik 11:04 AMHi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through allsteps and login it just returns him back to the login screen. I believe this is the reference to the previous conversationhttps://jiminny.slack.com/archives/CO7RAC4U86M/p1748957897141919. Could you please have a look if there is any change?e Lukas Kovalik1. There appears to be a recent change in the SDK OAuth mechanism. When a newclient connects to the platform using Zoho, we no longer receive a Promise(nttps.//console.integranon.app/rer/sak/classes/integrauonAccessor.numl#openNewConnection) upon successful login. This functionality was working just a fewweeks a?o.ealteaThread in & jiminny-x-integration-app | Jun 3rd, 2025 | View message10 replies & 1 draft View thread*10 external people are from MembraneMessage & jiminny-x-integration-appAa, 50 ll{ Support Daily • in 1h 45 mA100% C4Fri 17 Apr 13:15:22AX Translate to English xnShareve and delete global picklisteM Object Query Language COQL¡ccess tne aoove cala Trom my Lono account.neleCLicing your Zoho CRM accounting your Zoho CRM account...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
45988
|
|
45991
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
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
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
10 replies
Last reply 23 hours ago
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
NotionFileEditViewHistoryWindowHelp‹ >0 lihl • { Support Daily • in 1h45m A 100% & 8Fri 17 Apr 13:15:25Zoho Accounts — WorkDOCKER881DEV (-zsh)APP (-2create mode 100644 app/Component/AiAutomation/Servicecreate mode 100644app/Component/DealRisks/GroupDealRcreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644app/Component/ParagraphBreaker/DTO.create mode 100644app/Component/ParagraphBreaker/Serdelete mode 100644 app/Component/Transcription/Listendelete mode 100644app/Component/Transcription/Serviccreate mode 100644app/Component/Transcription/Serviccreate mode 100644 app/Component/Transcription/Transccreate mode 100644 app/Component/Transcription/Transcdelete mode 100644app/Component/Transcription/V0/Tracreate mode 100644 app/Console/Commands/Crm/Hubspot/Rcreate mode 100644 app/Console/Commands/Crm/SyncOppor-create mode 100644 app/Contracts/Crm/SyncableCrmObjeccreate mode 100644 app/Events/Crm/RemoteCrmRecordDelecreate mode 100644 app/Listeners/Crm/RemoteCrmRecordDcreate mode 100644 app/Services/Activity/HubSpot/Redicreate mode 100644 app/Services/Activity/HubSpot/Zoomcreate mode 100644 app/Services/Crm/CrmObjects/Validacreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 database/migrations/2026_04_14_140delete mode 100644 resources/views/pdf/transcription.create mode 100644 tests/Unit/Component/AiAutomation/create mode 100644 tests/Unit/Component/MediaPipeline.create mode 100644 tests/Unit/Component/MediaPipelinecreate mode 100644 tests/Unit/Component/ParagraphBreadelete mode 100644 tests/Unit/Component/Transcriptioncreate mode 100644 tests/Unit/Component/Transcriptiondelete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription,delete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Guards/SsoTest.phpcreate mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTcreate mode 100644 tests/Unit/Listeners/Crm/RemoteCrmlcreate mode 100644 tests/Unit/Services/Activity/HubSpcreate mode 100644 tests/Unit/Services/Activity/Meeticreate mode 100644 tests/Unit/Services/Crm/CrmObjects,lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appSwitched to a new branch 'JY-20692-fix-integration-appukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appaccounts.zoho.eu/oauth/v2/auth?client_id=1000.20TYIF96EC5MJE90E7FUVE9Y7WTWSR&redirect_uri=https%3A%2F%2Fapi.getmembrar #=Jiminny Integ...20H0MembraneMembrane would like to access the following information.@ CRMJiminny Inc• Perform CRUD operations on the modules• Full access to Read, Create, Update and Delete user data in your organizationGroup scope to perform CRUD operations on metadata• get org dataFull access to ZohoCRM notificationsTo get the pipeline along with associated stagesget profilesTo read, create, update and delete global picklist• To fetch data using CRM Object Query Language COQLl allow Membrane to access the above data from my Zoho account.AcceptReject© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved....
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
45991
|
|
46005
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
11 replies
Last reply today at 1:15 PM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
SlackFileEditViewJiminny ...DMs= Unreads@ Threads6 Huddles* Drafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...A platform-inner-teamMoreohannes# ai-chapter# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random* releases# support# thank-yous# the people of jimi...•- Direct messages8. Nikolav Nikolov 0(3 Aneliya Angelova, ...®. Galya DimitrovaLukas Kovalik•ACUVeVacationingClear statusSet yourself as awayPause notificationsProfilePreferencesDownloadsSign out of Jiminny IncHistoryWindowHelpQ Search Jiminny Inc& jiminn... & 18• MessagesDecember 15th, 2025crosePartners as vart ur vur roundingCohort for Self-Integrations.Read more here: https://self-integration.getmembrane.com.Check out self-integrationmanifesto once in, if you'reinterested in the vision and whywe are working on thisReply or react a if you'reinterested - we're happy towalk vou throuen it over a vervSnon calllYesterdavyon>Lukas Kovalik **11:04 АМHi guys, we have one issue weusea to nave derore regarainginecutnorsarontor cono ckv.When the clients go through allsteps and login it just returnshim back to the login screen. Ibelieve this is the reference tothe previous conversationhttps://jiminny.slack.com/archives/CO7RAC4U86M/p1748957897141919. Could you please havea look if there is any change?e Lukas Kovalik1. There appears to be arecent change in theSUK OAuth mechanism.When a new clientconneers oine oalrormnusine cono, we nelonger receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection)upon successful login.This functionality wasworking just a fewweeks ago.edlled.Thread in uminnv-x-integraton.app Jun sra. 2025 View messageD 11 replies Last reply...external people are tromembraneHAJge 8jiminny-x-integration-..ThreadLooking at your API response:• Old neld: "aisconnected": falseINew neller connectedtrueThis is a breaking change that affects the logic you built around checkingconnection status. The boolean logic is also inverted (discofalse=connection is active, while [connected: true = connection is active).Let me escalate this to the team to confirm when this change was introduced andwhether both fields are temporarily supported during a transition period, or if youneed to update your code immediately to use the connected field instead ofdisconnected.I've escalated this to our engineering team to get clarification on the API change.They'll get back to you shortly with details about when this change was introducedand guidance on how to handle it in your code.Membrane Al Assistant APP Yesterday at 2:26 PMGood news! I've investigated the API change and here's what I found:Both nelds are still returned - no breaking change!The API response now includes both:connected: true (new canonical field)disconnected: false (deprecated but still returned for backwardcompatibility)What happened:On April 3, 2026, we updated the platform to use (connected as the primary fieldinstead of disconnected for better code readability. However, to ensure backwardcompatibility, the API automatically derives and includes the (disconnected field inallresponses alsconnected = connectea.What this means for you:rour exisuing code using ausconnectea will conunue to work• No immediate code changes are required• You can migrate to using |connected whenever convenient• The (disconnected| field is marked as deprecated but there's no removaltimeline announcedWhen you do migrate, remember the logic is inverted:disconnected: false = connected: true (connection is active)disconnected: true = connected: false (connection needs re-authentication)Lukas Kovalik " Just nowIf you look at the payload above there is no disconnected so it is not backwardcompatible. Is there scenario where I would receive disconnected instead ofconnected? Also can we revert the connection window back that was there before Iupgraded the connector? We don't want to show Connect via Membrane.3 files -8 Download all1010 external people are from MembraneReply…Also send to jiminny-x-integration-app, 50 ll{ Support Daily • in 1h 45 mA100% C4Fri 17 Apr 13:15:53AX Translate to English XnShareve and delete global picklisteM Object Query Language COQL¡ccess tne aoove cala Trom my Lono account.neleCLiв 0=xing your Zoho CRM accounting your Zoho CRM account...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
46005
|
|
46008
|
loading
Processing image.png
Set a status
Set a st loading
Processing image.png
Set a status
Set a status
Status emoji: palm tree emoji
Vacationing
Vacationing
Clear all
Remove status after…
Don’t clear
Don’t clear
Clear Status
Tip:
Open this faster with
⌘ + Shift + Y
Close
NotionFileEditViewHistoryWindowHelp‹ $0 lhl • { Support Daily•in1h45m A ? 100%« 8Fri 17 Apr 13:15:56Zoho Accounts — WorkDOCKER•₴1DEV (-zsh)APP (-2create mode 100644 app/Component/AiAutomation/Servicecreate mode 100644app/Component/DealRisks/GroupDealRcreatemode 100644app/Component/MediaPipeline/Handlecreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644app/Component/ParagraphBreaker/DTO.create mode 100644app/Component/ParagraphBreaker/Serdelete mode 100644 app/Component/Transcription/Listendelete mode 100644app/Component/Transcription/Serviccreate mode 100644app/Component/Transcription/Serviccreate mode 100644 app/Component/Transcription/Transccreate mode 100644 app/Component/Transcription/Transcdelete mode 100644app/Component/Transcription/V0/Tracreate mode 100644app/Console/Commands/Crm/Hubspot/Rcreate mode 100644 app/Console/Commands/Crm/SyncOppor-create mode 100644 app/Contracts/Crm/SyncableCrmObjeccreate mode 100644app/Events/Crm/RemoteCrmRecordDelecreate mode 100644 app/Listeners/Crm/RemoteCrmRecordDcreate mode 100644 app/Services/Activity/HubSpot/Redicreate mode 100644 app/Services/Activity/HubSpot/Zoomcreate mode 100644 app/Services/Crm/CrmObjects/Validacreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 database/migrations/2026_04_14_140delete mode 100644 resources/views/pdf/transcription.create mode 100644 tests/Unit/Component/AiAutomation/create mode 100644 tests/Unit/Component/MediaPipeline.create mode 100644 tests/Unit/Component/MediaPipelinecreate mode 100644 tests/Unit/Component/ParagraphBreadelete mode 100644 tests/Unit/Component/Transcriptioncreate mode 100644 tests/Unit/Component/Transcriptiondelete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription,delete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Guards/SsoTest.phpcreate mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTcreate mode 100644 tests/Unit/Listeners/Crm/RemoteCrmlcreate mode 100644 tests/Unit/Services/Activity/HubSpcreate mode 100644 tests/Unit/Services/Activity/Meeticreate mode 100644 tests/Unit/Services/Crm/CrmObjects,lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appSwitched to a new branch 'JY-20692-fix-integration-appukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appaccounts.zoho.eu/oauth/v2/auth?client_id=1000.20TYIF96EC5MJE90E7FUVE9Y7WTWSR&redirect_uri=https%3A%2F%2Fapi.getmembrar #=Jiminny Integ...20H0MembraneMembrane would like to access the following information.@ CRMJiminny Inc• Perform CRUD operations on the modules• Full access to Read, Create, Update and Delete user data in your organizationGroup scope to perform CRUD operations on metadata• get org dataFull access to ZohoCRM notificationsTo get the pipeline along with associated stagesget profilesTo read, create, update and delete global picklist• To fetch data using CRM Object Query Language COQLl allow Membrane to access the above data from my Zoho account.AcceptReject© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved....
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
46008
|
|
46011
|
loading
Processing image.png
Set a status
Set a st loading
Processing image.png
Set a status
Set a status
Status emoji: palm tree emoji
Vacationing
Vacationing
Clear all
Remove status after…
Don’t clear
Don’t clear
Clear Status
Tip:
Open this faster with
⌘ + Shift + Y
Close
SlackFileEditViewJiminny…..DMsUnreads=hreads6 HuddlesDrafts & sent:8 DirectoriesAchivityEh External connections# Starred& jiminny-x-integrati..• platform-inner-teamMorelChannels# ai-chapter# alerts# backend# contusion-clinic# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg#: olatform-tickets# product_launchesuc random# releases# support# thank-yous# the_people_of_jimi...? Direct messages8. Nikolay Nikolov '®!3 Aneliya Angelova, ,P. Galya Dimitrova Io Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov0. Aneliya Angelova@ VesR. Steliyan Georgiev# Apps6 Jira Cloud® ToastHistoryWindowHelpoearel smmmmmy the8 jiminn... & 18• MessagesDecember 15th, 2025closePartiers as part vr vur roundingCohort for Self-Integrations.Read more here: https://self-integration.getmembrane.com.Check out self-integrationmanifesto once in, if you'reinterested in the vision and whywe are working on this)Reply or react a lly if you'reinterested -- we're happy towalk vou ihrouen it over a vervSnon calllYesterdavvLukas Kovalik "11:04 AMIHi guys, we have one issue weusce lo nave petore ecareln?Set a statusVacationingRemove status after...Don't clearDont clear30 minutes1 hour4 hoursoeayThis weekChoose date and timentegrationAccessor.html#openNewConnection)upon successful login.This functionality wasworking just a fewweeks ago.edted.Thread in & jiminny-x-integration-Đ11 replies Last reply…Iu external people are tromMembraneMessage &jiminny-x-integration-.ThreadLooking at your API response:• Old neld:talse• New field: |"connected"!trueInis s a orcakine cnance inararees tne lo? c vou pullt croune creckiineconnecuon status. Ine doolean logic is aiso Invertea (alfalse=connection is active, while |conted: true = connection is active).Let me escalate this to the team to confirm when this change was introduced andwhether both fields are temporarily supported during a transition period, or if youneed to update your code immediately to use the connected field instead ofdisconnected.I've escalated this to our engineering team to get clarification on the API change.They'll get back to you shortly with details about when this change was introducedand guidance on how to handle it in your code.Membrane Al Assistant APPresteludy dl 4.40 FIMGood news! I've investigated the API change and here's what I found:Both helds are still returned - no breaking change!The API response now includes both:connected: true (new canonical field)disconnected: false (deprecated but still returned for backwardXd the platform to use connected as the primary fieldbetter code readability. However, to ensure backwardatically derives and includes the disconnected field incusconnectec wll conanue to workiees are recuireaconnectea wnenever convenientis marked as deprecated but there's no removalhber the logic is inverted:=| connected: true (connection is active)• connected: false (connection needs re-above there is no disconnected so it is not backwardcompatible. Is there scenario where I would receive disconnected instead ofconnected? Also can we revert the connection window back that was there before Iupgraded the connector? We don't want to show Connect via Membrane3 files@ Download all1010 eyternal neonle are from MembraneReply…_ Also send to @ jiminny-x-integration-app, 50 ll{ Support Daily • in 1h 45 mA100% C4Fri 17 Apr 13:15:59AX Translate to English XnShareve and delete global picklisteM Object Query Language COQL¡ccess tne aoove cala Trom my Lono account.Rejectв 0=xcing your Zoho CRM accounting your Zoho CRM account...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
46011
|
|
46014
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
11 replies
Last reply today at 1:15 PM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
Lukas Kovalik
Yesterday at 1:47:49 PM
Yesterday at 1:47 PM
Here is the response GET
https://api.getmembrane.com/integrations/zohocrm
https://api.getmembrane.com/integrations/zohocrm
{
"id": "66fe6c913202f3a165e3c14d",
"name": "Zoho CRM",
"uuid": "e02598b1-2f23-4f88-8fa8-8d9f9d420f89",
"key": "zohocrm",
"state": "READY",
"errors": [],
"revision": "8d27bda5-8eca-46d9-90bd-70f98efd970d",
"createdAt": "2024-10-03T10:06:09.911Z",
"updatedAt": "2026-04-16T10:24:19.276Z",
"isDeactivated": false,
"logoUri": "
https://static.integration.app/connectors/zoho-crm/logo.png
https://static.integration.app/connectors/zoho-crm/logo.png
",
"connectorId": "64a158e7d2605720d232e07b",
"connectorVersion": "3.0.3",
"oAuthCallbackUri": "
https://api.integration.app/oauth-callback
https://api.integration.app/oauth-callback
",
"hasMissingParameters": false,
"hasDocumentation": false,
"hasOperations": true,
"operationsCount": 569,
"hasData": true,
"dataCollectionsCount": 20,
"hasEvents": false,
"eventsCount": 0,
"hasGlobalWebhooks": false,
"hasUdm": true,
"authType": "client-credentials",
"connection": {
"id": "69e0b983da98fa74f98aebfb",
"name": "Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client",
"userId": "1ece66c8-feb1-4df1-b321-21607daf4623",
"tenantId": "69e0b3faef3e7b6248189289",
"isTest": false,
"connected": true,
"state": "READY",
"errors": [],
"integrationId": "66fe6c913202f3a165e3c14d",
"externalAppId": "6671653e7e2d642e4e41b0fa",
"authOptionKey": "oauth",
"createdAt": "2026-04-16T10:27:15.579Z",
"updatedAt": "2026-04-16T10:34:08.702Z",
"retryAttempts": 0,
"isDeactivated": false
},
"authOptions": [
{
"key": "auth-proxy",
"type": "proxy",
"title": "Connect via Membrane",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
},
{
"key": "oauth",
"type": "oauth2",
"title": "OAuth 2.0",
"inputSchema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
},
"ui": {
"schema": {
"type": "object",
"properties": {
"account_type": {
"type": "string",
"enum": [
"production",
"developer",
"sandbox"
],
"description": "What is the type of your Zoho account you want to connect to?",
"default": "production"
}
}
}
}
}
]
}
Membrane AI Assistant
APP
Yesterday at 1:49:27 PM
Yesterday at 1:49 PM
Ah, I see now! You're referring to the connection object field in the API response, not webhook events. You're right - there's been a change from
disconnected
to
connected
in the API response.
Looking at your API response:
Old field:
"disconnected": false
New field:
"connected": true
This is a breaking change that affects the logic you built around checking connection status. The boolean logic is also inverted (
disconnected: false
= connection is active, while
connected: true
= connection is active).
Let me escalate this to the team to confirm when this change was introduced and whether both fields are temporarily supported during a transition period, or if you need to update your code immediately to use the
connected
field instead of
disconnected
.
Yesterday at 1:50:02 PM
1:50
I've escalated this to our engineering team to get clarification on the API change. They'll get back to you shortly with details about when this change was introduced and guidance on how to handle it in your code.
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Forward message…
Save for later
More actions
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
The API response now includes both:
connected: true
(new canonical field)
disconnected: false
(deprecated but still returned for backward compatibility)
What happened:
On April 3, 2026, we updated the platform to use
connected
SlackFile A EditViewJiminny ...DMs= Unreads@ Threads6 Huddles* Drafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...A platform-inner-teamMoreohannes# ai-chapter# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platrorm-uckets# product_launchesac random* releases# support# thank-yous# the people of jimi...•- Direct messages0. Nikolav Nikolov(3 Aneliya Angelova, ...®. Galya Dimitrova lio Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov®. Aneliya Angelovae VesR. Steliyan GeorgievApps# Jira CloudToastGoogle Cale…..HistoryWindowHelpQ Search Jiminny Inc& jiminn... & 18•MessagesDecember 15th, 2025crosePartrers as vart ur vur roundingCohort for Self-Integrations.Read more here: https://self-integration.getmembrane.com.Check out self-integrationmanifesto once in, if you'reinterested in the vision and whywe are working on thisReply or react a if you'reinterested - we're happy towalk vou throuen it over a vervSnon calllYesterdavyLukas Kovalik 11:04 AMHi guys, we have one issue weusea to nave derore regarainginecutnorsarontor cono ckv.When the clients go through allsteps and login it just returnshim back to the login screen. Ibelieve this is the reference tothe previous conversationhttps://jiminny.slack.com/archives/CO7RAC4U86M/p1748957897141919. Could you please havea look if there is any change?e Lukas Kovalik1. There appears to be arecent change in theSUK OAuth mechanism.Wnen a new clientconnees to ine da.rormnusine cono, we nelonger receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection)upon successful login.This functionality wasworking just a fewweeks ago.edlledThread in uminnv-x-integraton.app Jun sra. 2025 View messageĐ11 replies Last reply...10 external people are fromMembraneMessage & jiminny-x-integration-...AaThreadLooking at your API response:• Old neld: "aisconnected: falseNew neler connected"trueThis is a breaking change that affects the logic you built around checkingconnection status. The boolean logic is also inverted (discofalse=connection is active, while [connected: true] = connection is active).Let me escalate this to the team to confirm when this change was introduced andwhether both fields are temporarily supported during a transition period, or if youneed to update your code immediately to use the connected field instead ofdisconnected.I've escalated this to our engineering team to get clarification on the API change.They'll get back to you shortly with details about when this change was introducedand guidance on how to handle it in your code.Membrane Al Assistant APP Yesterday at 2:26 PMGood news! I've investigated the API change and here's what I found:Both nelds are still returned - no breaking change!The API response now includes both:connected: true (new canonical field)disconnected: false (deprecated but still returned for backwardcompatibility)What happened:On April 3, 2026, we updated the platform to use (connected as the primary fieldinstead of disconnected for better code readability. However, to ensure backwardcompatibility, the API automatically derives and includes the (disconnected field inallresponses alsconnected = connectea.What this means for you:rour exisuing code using ausconnectea will conunue to work• No immediate code changes are required• You can migrate to using |connected whenever convenient• The (disconnected field is marked as deprecated but there's no removaltimeline announcedWhen you do migrate, remember the logic is inverted:disconnected: false = connected: true (connection is active)disconnected: true = connected: false (connection needs re-authentication)Lukas Kovalik Just nowIf you look at the payload above there is no disconnected so it is not backwardcompatible. Is there scenario where I would receive disconnected instead ofconnected? Also can we revert the connection window back that was there before Iupgraded the connector? We don't want to show Connect via Membrane.3 files -8 Download all1010 external people are from MembraneReply…Also send to jiminny-x-integration-app, 50 ll{ Support Daily • in 1h 44 mA100% C4Fri 17 Apr 13:16:04AX Translate to English XnShareve and delete global picklisteM Object Query Language COQL¡ccess tne aoove cala Trom my Lono account.neleCLiв 0=xing your Zoho CRM accounting your Zoho CRM account...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
46014
|
|
46015
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
NotionFileEditViewHistoryWindowHelp‹ ≥0 lihl • { Support Daily - in1h 44m A 100% <4 8 Fri 17 Apr 13:16:04Zoho Accounts — WorkDOCKER© 81DEV (-zsh)APP (-2create mode 100644 app/Component/AiAutomation/Servicecreate mode 100644app/Component/DealRisks/GroupDealRcreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644 app/Component/MediaPipeline/Handlecreate mode 100644app/Component/ParagraphBreaker/DTO.create mode 100644app/Component/ParagraphBreaker/Serdelete mode 100644 app/Component/Transcription/Listendelete mode 100644app/Component/Transcription/Serviccreate mode 100644app/Component/Transcription/Serviccreate mode 100644 app/Component/Transcription/Transccreate mode 100644 app/Component/Transcription/Transcdelete mode 100644app/Component/Transcription/V0/Tracreate mode 100644 app/Console/Commands/Crm/Hubspot/Rcreate mode 100644 app/Console/Commands/Crm/SyncOppor-create mode 100644 app/Contracts/Crm/SyncableCrmObjeccreate mode 100644app/Events/Crm/RemoteCrmRecordDelecreate mode 100644 app/Listeners/Crm/RemoteCrmRecordDcreate mode 100644 app/Services/Activity/HubSpot/Redicreate mode 100644 app/Services/Activity/HubSpot/Zoomcreate mode 100644 app/Services/Crm/CrmObjects/Validacreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-Ucreate mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 contrib/tmp/hubspot-associations-U:create mode 100644 database/migrations/2026_04_14_140delete mode 100644 resources/views/pdf/transcription.create mode 100644 tests/Unit/Component/AiAutomation/create mode 100644 tests/Unit/Component/MediaPipeline.create mode 100644 tests/Unit/Component/MediaPipelinecreate mode 100644 tests/Unit/Component/ParagraphBreadelete mode 100644 tests/Unit/Component/Transcriptioncreate mode 100644 tests/Unit/Component/Transcriptiondelete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Component/Transcription,delete mode 100644 tests/Unit/Component/Transcription.create mode 100644 tests/Unit/Guards/SsoTest.phpcreate mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTcreate mode 100644 tests/Unit/Listeners/Crm/RemoteCrmlcreate mode 100644 tests/Unit/Services/Activity/HubSpcreate mode 100644 tests/Unit/Services/Activity/Meeticreate mode 100644 tests/Unit/Services/Crm/CrmObjects,lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appSwitched to a new branch 'JY-20692-fix-integration-appukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/appaccounts.zoho.eu/oauth/v2/auth?client_id=1000.20TYIF96EC5MJE90E7FUVE9Y7WTWSR&redirect_uri=https%3A%2F%2Fapi.getmembrar #=Jiminny Integ...20H0MembraneMembrane would like to access the following information.@ CRMJiminny Inc• Perform CRUD operations on the modules• Full access to Read, Create, Update and Delete user data in your organizationGroup scope to perform CRUD operations on metadata• get org dataFull access to ZohoCRM notificationsTo get the pipeline along with associated stagesget profilesTo read, create, update and delete global picklist• To fetch data using CRM Object Query Language COQLIallow Membrane to access the above data from my Zoho account.AcceptReject© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved....
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
46015
|
|
47468
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
15 replies
Last reply today at 2:40 PM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
Membrane AI Assistant
APP
Yesterday at 2:26:57 PM
Yesterday at 2:26 PM
Good news! I've investigated the API change and here's what I found:
Both fields are still returned - no breaking change!
SlackFileEditViewJiminny ...DMs= Unreads@ Threads6 HuddlesDrafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...A platform-inner-teamMoreohannes# ai-chapter# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random# releases# support# thank-yous# the people of jimi...Direct messagesP. Nikolay Nikolov O(3 Aneliya Angelova, ...Galya Dimitrovaio Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov®. Aneliya Angelovae VesR. Steliyan Georgiev## Apps# Jira CloudToastGoogle Cale…..HistoryWindowHelpQ Search Jiminny Inc& jiminn... & 18•MessagesMore~December 15th, 2025crosePartners as vart ur vur roundingCohort for Self-Integrations.Read more here: https://self-integration.getmembrane.com.Check out self-integrationmanifesto once in, if you'reinterested in the vision and whywe are working on thisReply or react a if you'reinterested - we're happy towalk you through it over a verySnon calllYesterdavyLukas Kovalik 11:04 AMHi guys, we have one issue weusea to nave derore regarainginecutnorsarontor cono ckv.When the clients go through allsteps and login it just returnshim back to the login screen. Ibelieve this is the reference tothe previous conversationhttps://jiminny.slack.com/archives/CO7RAC4U86M/p1748957897141919. Could you please havea look if there is any change?e Lukas Kovalik1. There appears to be arecent change in theSUK OAuth mechanism.When a new clientconnees to ine da.rormnusine cono, we nelonger receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection)upon successful login.This functionality wasworking just a fewweeks ago.edlledThread in auminnv-x-integraton.app Jun sra. 2025 View messageEo 15 replies Last reply ...lu external people are tromMembraneMessage & jiminny-x-integration-...AaThreadLet me get back to you shortly on the di sconnected field question.Membrane Al Assistant APP 38 minutes ago• I've investigated the code and found the issue! You're absolutely right - thedisconnected field is missing from the GET /integrations/:key) endpointresponse.What's happening:The backward compatibility logic that adds disconnected = ! connected is onlyapplied when you call |GETctions/:id directly. When the connection isnested in the integration response (from GET /integrations/zohocrm), it bypassesthis logic and only returns connected.Workaround for now:Instead of getting the connection from GET /integrations/zohocrm, you can:• Use GET /connections/: connectionId directly - this endpoint includes bothconnected and disconnected fields• Or. compute it vourself: disconnected = !connectedHiding "Connect via Membrane":lo aisable the auch-proxy opton in your cono ckm Integraton seuings, you canconieure wncn curn obons le snow n vour megcron sernes n ine consoleI'm escalating the missing disconnected field issue to the engineering team to fix itacross all endpoints. Would either workaround work for you in the meantime?Lukas Novallk minutes agoCould you provide instructions how to disable Connect via Membrane option. Iaont see t in Intecraron setnes, I ust want tne previous state.Membrane Al Assistant APP 1 minute agoTo disable the "Connect via Membrane" option and only show "OAuth 2.0", youneed to update your integration's optionsConfig. Here's how:Using the API:Make a PATCH request to update your Zoho CRM integration:PATCH /intearations/<integrationId>With this body:"options rotyoonsoolee trueThis will hide the "Connect via Membrane" option from the connection Ul, leavingonly the "OAuth 2.0" option visible to your users.Using the Console:You can ciso conieureunis nine consoe uncer voul cene ckv imecratonsettings, though the specific Ul for this may vary. The APl method above is the mostdirect approach.Let me know if you need help finding your (integrationId or if you'd like me toprovide the exact API call for your specific integration!10 external people are from MembraneReply..._ Also send to jiminny-x-integration-appUl CodeD Testbtions>0 lul [ Support Daily • in 18 mA100% CS8 Fri 17 Apr 14:42:08< @ Agent / How to disable Connect via MembraneTo help you with this, I need to understand your setup better1. Are you buitding a custom Ul for your customers to connect to Zoho, or are you usingMembrane's built-in connection Ul?2. What type of authentication does your Zoho integration use?• OAuth 2.0?• API Key?• Custom authentication?3. Where is this connection Ul beina displaved?• In your own application?• In a Membrane-hosted portal?unce l unaerstana vour seluo, I can qulae vou on.• How to customize the connection flow to show only one button• How to hide alternative authentication methods• How to configure the Zoho integration to use a specific auth methodCould you provide these details?I have no idea, I suppose I had OAuth before. After the connector upgrade Connect via Membranepopped up• Memorane: List connections vAh, I see! After a connector upgrade, you're now seeing multiple connection options including"Connect via Membrane" alongside OAuth 2.0, and you want to show only one "Connect toZono" ourioniThis Is llkely nappening because the zono connector was updated to support multipleauthentication methods, and the Ul is now displaying all available options.To help you fix this, I need to check your current setup. Let me look at your Zoho integrationanc connections:• Membrane: Get Connector VIt looks llke there's no "zono" connector in your workspace. could you provide:1. The exact name/ID of your Zoho connector - What is it called in your Membraneworkspace?2. Your integration ID - What is the integration you created for Zoho called?once nave These deralls." can'•cneck wnieh autnenucauon mernoes cre avalcole• Show you how to configure it to display only one connection option• Help you hide the "Connect via Membrane" option if neededYou can find these by looking at your Membrane workspace's integrations and connectorssections.What would you like to do?[ Open Iframe Session Screen...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
47468
|
|
47469
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Nikolay Nikolov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Jira Cloud
Toast
Google Calendar
Messages
Messages
More
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Membrane
APP
Nov 11th, 2025 at 12:38:55 AM
12:38 AM
Heads up – we’re moving to a new domain and legal name!
Heads up – we’re moving to a new domain and legal name!
In the coming days and weeks, we’ll be transitioning from
integration.app
integration.app
domain to
getmembrane.com
getmembrane.com
. You’ll start seeing our website, docs, and console automatically redirect to the new domain.
No action is needed on your side — all existing APIs and SDKs will continue working as usual.
Additionally, we have changed our legal name to Membrane Inc. It will be used in all the paperwork going forward.
We’ll share the official launch announcement in the next couple of weeks.
1 reaction, react with +1 emoji
1
Add reaction…
Jump to date
Membrane
APP
Dec 15th, 2025 at 7:29:37 PM
7:29 PM
Exclusive access
We’ve been working on a new capability at
Membrane
called
self-integration.
Instead of relying on pre-built integrations, your AI agent can now build integrations itself, on the fly, to any app.
We’re partnering with a small group of teams to pilot this, including our customers. If it sounds relevant to what you’re building, I’d love to include you.
For now, this is a closed experience as we want to refine the end-to-end flow with close partners as part of our
Founding Cohort for Self-Integrations
.
Read more here:
https://self-integration.getmembrane.com
https://self-integration.getmembrane.com
. Check out
self-integration manifesto
once in, if you’re interested in the vision and why we are working on this.
Reply or react a
if you’re interested
— we’re happy to walk you through it over a very short call.
Jump to date
Lukas Kovalik
Yesterday at 11:04:11 AM
11:04 AM
Hi guys, we have one issue we used to have before regarding the authorisation for Zoho CRM. When the clients go through all steps and login it just returns him back to the login screen. I believe this is the reference to the previous conversation
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
https://jiminny.slack.com/archives/C07RAC4U86M/p1748957897141919
. Could you please have a look if there is any change?
Remove preview
Lukas Kovalik
Lukas Kovalik
There appears to be a recent change in the SDK OAuth mechanism. When a new client connects to the platform using Zoho, we no longer receive a Promise (
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection
) upon successful login. This functionality was working just a few weeks ago.
(edited)
Thread in jiminny-x-integration-app
Thread in
jiminny-x-integration-app
|
Jun 3rd, 2025
Jun 3rd, 2025
|
View message
View message
15 replies
Last reply today at 2:40 PM
View thread
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply to thread
Forward message…
Save for later
Summarize thread
More actions
10 external people
are from
Membrane
SlackFileEditViewJiminny ...DMs= Unreads@ Threads6 HuddlesDrafts & sent8 DirectoriesAchivityEh External connectionsFiles# Starred8 jiminny-x-integrati...A platform-inner-teamMoreohannes# ai-chapter# alerts# backendconflicion-clnid# curiosity lab# engineering# frontendi# general# infra-changes# jiminny-bg# platform-tickets# product_launchesac random# releases# support# thank-yous# the people of jimi...•- Direct messagesP. Nikolay Nikolov O(3 Aneliya Angelova, ...Galya Dimitrovaio Stoyan TanevC. Vasil Vasilev. Nikolay Ivanov®. Aneliya Angelovae VesR. Steliyan Georgiev# Apps# Jira CloudToastGoogle Cale…..HistoryWindowHelpQ Search Jiminny IncA jiminn... & 18• MessagesMore~December 15th, 2025crosePartners as vart ur vur roundingCohort for Self-Integrations.Read more here: https://self-integration.getmembrane.com.Check out self-integrationmanifesto once in, if you'reinterested in the vision and whywe are working on thisReply or react a if you'reinterested - we're happy towalk you through it over a verySnon calllYesterdavyLukas Kovalik 11:04 AMHi guys, we have one issue weusea to nave derore regarainginecutnorsarontor cono ckv.When the clients go through allsteps and login it just returnshim back to the login screen. Ibelieve this is the reference tothe previous conversationhttps://jiminny.slack.com/archives/CO7RAC4U86M/p1748957897141919. Could you please havea look if there is any change?e Lukas Kovalik1. There appears to be arecent change in theSUK OAuth mechanism.When a new clientconnees to ine da.rormnusine cono, we nelonger receive a Promise(https://console.integration.app/ref/sdk/classes/IntegrationAccessor.html#openNewConnection)upon successful login.This functionality wasworking just a fewweeks ago.edlledThread in auminnv-x-integraton.app Jun sra. 2025 View messageEo 15 replies Last reply ...lu external people are tromMembraneMessage & jiminny-x-integration-...AaThreadLet me get back to you shortly on the di sconnected field question.Membrane Al Assistant APP 38 minutes ago• I've investigated the code and found the issue! You're absolutely right - thedisconnected field is missing from the GET /integrations/:key) endpointresponse.What's happening:The backward compatibility logic that adds disconnected = ! connected is onlyapplied when you call |GETctions/:id directly. When the connection isnested in the integration response (from GET /integrations/zohocrm), it bypassesthis logic and only returns connected.Workaround for now:Instead of getting the connection from GET /integrations/zohocrm, you can:• Use GET /connections/: connectionId directly - this endpoint includes bothconnected and disconnected fields• Or. compute it vourself: disconnected = !connectedHiding "Connect via Membrane":lo aisable the auch-proxy opton in your cono ckm Integraton seuings, you canconieure wncn curn obons le snow n vour megcron sernes n ine consoleI'm escalating the missing disconnected field issue to the engineering team to fix itacross all endpoints. Would either workaround work for you in the meantime?Lukas Novallk minutes agoCould you provide instructions how to disable Connect via Membrane option. Iaont see t in Intecraron setnes, Iust want theMembrane Al Assistant APP 1 minute agoTo disable the "Connect via Membrane" option and only show "OAuth 2.0", youneed to update your integration's optionsConfig. Here's how:Using the API:Make a PATCH Fquest to update your Zoho CRM integration:PATCH /intearations/<integrationId>With this body:"optionsConfig": {"auth-proxy": {onsoolee trueThis will hide the "Connect via Membrane" option from the connection Ul, leavingonly the "OAuth 2.0" option visible to your users.Using the Console:You can clso conieureunis nne consoe uncer voul cene ckv inecraronsettings, though the specific Ul for this may vary. The APl method above is the mostdirect approach.Let me know if you need help finding your (integrationId or if you'd like me toprovide the exact API call for your specific integration!10 external people are from MembraneReply...Also send to jiminny-x-integration-appUl CodeD Testbtions>0 lul [ Support Daily • in 18 mA100% CS8 Fri 17 Apr 14:42:14< @ Agent / How to disable Connect via MembraneTo help you with this, I need to understand your setup better1. Are you buitding a custom Ul for your customers to connect to Zoho, or are you usingMembrane's built-in connection Ul?2. What type of authentication does your Zoho integration use?• OAuth 2.0?• API Key?• Custom authentication?3. Where is this connection Ul beina displaved?• In your own application?• In a Membrane-hosted portal?unce l unaerstana vour seluo, I can qulae vou on.• How to customize the connection flow to show only one button• How to hide alternative authentication methods• How to configure the Zoho integration to use a specific auth methodCould you provide these details?I have no idea, I suppose I had OAuth before. After the connector upgrade Connect via Membranepopped up• Memorane: List connections vAh, I see! After a connector upgrade, you're now seeing multiple connection options including"Connect via Membrane" alongside OAuth 2.0, and you want to show only one "Connect toZono" ourioniThis Is llkely nappening because the zono connector was upaated to support multipleauthentication methods, and the Ul is now displaying all available options.To help you fix this, I need to check your current setup. Let me look at your Zoho integrationanc connections:• Membrane: Get Connector VIt looks llke there's no "zono" connector in your workspace. could you provide:1. The exact name/ID of your Zoho connector - What is it called in your Membraneworkspace?2. Your integration ID - What is the integration you created for Zoho called?once nave These deralls." can'•cneck wnieh autnenucauon mernoes cre avalcole• Show you how to configure it to display only one connection option• Help you hide the "Connect via Membrane" option if neededYou can find these by looking at your Membrane workspace's integrations and connectorssections.What would you like to do?[ Open Iframe Session Screen...
|
Slack
|
jiminny-x-integration-app (Channel) - Jiminny Inc jiminny-x-integration-app (Channel) - Jiminny Inc - Slack...
|
NULL
|
47469
|