[{"data":1,"prerenderedAt":1408},["ShallowReactive",2],{"docs-page-en-\u002Fdocs\u002Fintegrations\u002Fslack":3,"docs-navigation-en":1309,"docs-surround-en-\u002Fdocs\u002Fintegrations\u002Fslack":1403},{"id":4,"title":5,"body":6,"claimDependencies":1288,"description":1291,"extension":1292,"locale":1293,"meta":1294,"missingMedia":1295,"navigation":1299,"owner":1300,"path":1301,"reviewStatus":1302,"seo":1303,"staleLinks":1304,"stem":1305,"technicalRisk":1306,"translationKey":1307,"__hash__":1308},"docs_en\u002Fdocs\u002F4.integrations\u002F3.slack.md","Slack Integration",{"type":7,"value":8,"toc":1239},"minimark",[9,13,18,21,40,44,47,69,74,88,92,96,109,140,143,163,167,177,194,197,201,211,214,243,247,251,256,259,270,273,276,282,285,288,294,297,300,306,309,312,318,322,326,329,387,391,394,414,418,421,426,432,436,439,513,519,523,527,538,555,559,562,580,584,587,610,620,624,627,656,660,663,681,686,700,703,707,711,717,723,737,741,746,750,770,774,779,783,804,808,813,817,831,835,844,848,865,869,873,878,904,908,913,924,929,940,945,959,963,968,987,992,1009,1013,1019,1030,1036,1047,1052,1064,1068,1072,1075,1094,1097,1114,1118,1132,1136,1139,1153,1157,1166,1169,1201,1205,1208],[10,11,12],"p",{},"Jetscale integrates with Slack to deliver real-time cost optimization notifications directly to your team channels, keeping everyone informed about new recommendations, deployment status, and cost savings opportunities.",[14,15,17],"h2",{"id":16},"overview","Overview",[10,19,20],{},"The Slack integration allows Jetscale to:",[22,23,24,28,31,34,37],"ul",{},[25,26,27],"li",{},"Post notifications for new cost optimization recommendations",[25,29,30],{},"Alert teams about significant savings opportunities",[25,32,33],{},"Notify on deployment status updates",[25,35,36],{},"Share cost savings achievements",[25,38,39],{},"Provide interactive recommendation summaries",[14,41,43],{"id":42},"prerequisites","Prerequisites",[10,45,46],{},"Before connecting Slack, you'll need:",[48,49,50,57,63],"ol",{},[25,51,52,56],{},[53,54,55],"strong",{},"Slack Workspace"," with admin or app installation permissions",[25,58,59,62],{},[53,60,61],{},"Channel Access"," to receive Jetscale notifications",[25,64,65,68],{},[53,66,67],{},"Workspace Permissions"," to install apps",[70,71,73],"h3",{"id":72},"supported-workspace-types","Supported Workspace Types",[22,75,76,79,82,85],{},[25,77,78],{},"Slack Free Plan",[25,80,81],{},"Slack Pro",[25,83,84],{},"Slack Business+",[25,86,87],{},"Slack Enterprise Grid",[14,89,91],{"id":90},"setup-guide","Setup Guide",[70,93,95],{"id":94},"step-1-connect-slack-in-jetscale","Step 1: Connect Slack in Jetscale",[97,98,99],"blockquote",{},[10,100,101,104,105],{},[53,102,103],{},"Image pending:"," Slack Connection Screen\n",[106,107,108],"em",{},"Screenshot placeholder: Jetscale Slack integration page",[48,110,111,122,128,131,134],{},[25,112,113,114,117,118,121],{},"Navigate to ",[53,115,116],{},"Settings"," → ",[53,119,120],{},"Integrations"," in Jetscale",[25,123,124,125],{},"Click ",[53,126,127],{},"Connect Slack",[25,129,130],{},"You'll be redirected to Slack's authorization page",[25,132,133],{},"Select your workspace from the dropdown",[25,135,124,136,139],{},[53,137,138],{},"Allow"," to grant permissions",[10,141,142],{},"Jetscale will request the following permissions:",[22,144,145,151,157],{},[25,146,147,150],{},[53,148,149],{},"Send messages",": Post notifications to channels",[25,152,153,156],{},[53,154,155],{},"View channel information",": List available channels",[25,158,159,162],{},[53,160,161],{},"Upload files",": Share detailed reports (optional)",[70,164,166],{"id":165},"step-2-select-notification-channel","Step 2: Select Notification Channel",[97,168,169],{},[10,170,171,173,174],{},[53,172,103],{}," Channel Selection Screen\n",[106,175,176],{},"Screenshot placeholder: Slack channel configuration",[48,178,179,182,189],{},[25,180,181],{},"After authorization, you'll return to Jetscale",[25,183,184,185,188],{},"Select your ",[53,186,187],{},"default notification channel"," from the dropdown",[25,190,124,191],{},[53,192,193],{},"Save Channel",[10,195,196],{},"You can change the channel at any time or configure multiple channels for different notification types.",[70,198,200],{"id":199},"step-3-configure-notification-preferences","Step 3: Configure Notification Preferences",[97,202,203],{},[10,204,205,207,208],{},[53,206,103],{}," Notification Preferences\n",[106,209,210],{},"Screenshot placeholder: Notification settings",[10,212,213],{},"Customize what gets sent to Slack:",[22,215,216,222,228,233,238],{},[25,217,218,221],{},[53,219,220],{},"New Recommendations"," (recommended)",[25,223,224,227],{},[53,225,226],{},"High-Value Opportunities"," (savings > $500\u002Fmonth)",[25,229,230],{},[53,231,232],{},"Deployment Status Updates",[25,234,235],{},[53,236,237],{},"Weekly Savings Summary",[25,239,240],{},[53,241,242],{},"Monthly Cost Reports",[14,244,246],{"id":245},"how-it-works","How It Works",[70,248,250],{"id":249},"notification-types","Notification Types",[252,253,255],"h4",{"id":254},"new-recommendation-alerts","New Recommendation Alerts",[10,257,258],{},"When Jetscale identifies a cost optimization opportunity:",[260,261,266],"pre",{"className":262,"code":264,"language":265},[263],"language-text","💰 New Cost Optimization Recommendation\n\nResource: production-postgres-db\nType: RDS Instance Right-Sizing\nCurrent: db.r5.2xlarge ($730\u002Fmonth)\nRecommended: db.r5.xlarge ($365\u002Fmonth)\n\nMonthly Savings: $365 (50%)\nAnnual Savings: $4,380\n\nPerformance Impact: Low Risk\n✅ 2x headroom above peak usage maintained\n\n[View in Jetscale] [View Terraform]\n","text",[267,268,264],"code",{"__ignoreMap":269},"",[252,271,226],{"id":272},"high-value-opportunities",[10,274,275],{},"For recommendations exceeding your configured savings threshold:",[260,277,280],{"className":278,"code":279,"language":265},[263],"🎯 High-Value Optimization Detected!\n\nResource: customer-aurora-cluster\nType: Aurora I\u002FO-Optimized Migration\nMonthly Savings: $1,250 (35%)\nAnnual Savings: $15,000\n\nThis represents 8% of your total cloud costs.\n\nQuick Stats:\n• Risk Level: Very Low\n• Implementation Time: ~30 minutes\n• Downtime Required: None\n\n[Review Recommendation] [Schedule Implementation]\n",[267,281,279],{"__ignoreMap":269},[252,283,232],{"id":284},"deployment-status-updates",[10,286,287],{},"When you implement a recommendation:",[260,289,292],{"className":290,"code":291,"language":265},[263],"✅ Optimization Deployed Successfully\n\nResource: api-server-prod\nOptimization: EC2 Graviton Migration (m5.xlarge → m6g.xlarge)\n\nDeployment completed at 2:45 PM\nPerformance metrics: All green ✓\nMonitoring active for 48 hours\n\nExpected Monthly Savings: $140\nExpected Annual Savings: $1,680\n\n[View Metrics Dashboard]\n",[267,293,291],{"__ignoreMap":269},[252,295,237],{"id":296},"weekly-savings-summary",[10,298,299],{},"Every Monday morning (configurable):",[260,301,304],{"className":302,"code":303,"language":265},[263],"📊 Weekly Cost Optimization Summary\n\nTotal Savings Identified: $2,450\u002Fmonth\nRecommendations Implemented: 3\nNew Recommendations: 7\n\n🏆 Top Opportunities:\n1. RDS Instance Right-Sizing: $850\u002Fmonth\n2. EC2 Graviton Migration: $420\u002Fmonth\n3. EBS Volume Optimization: $380\u002Fmonth\n\n📈 Month-to-Date:\n• Implemented Savings: $3,200\u002Fmonth\n• Projected Annual Impact: $38,400\n\n[View Full Dashboard] [Review All Recommendations]\n",[267,305,303],{"__ignoreMap":269},[252,307,242],{"id":308},"monthly-cost-reports",[10,310,311],{},"First day of each month:",[260,313,316],{"className":314,"code":315,"language":265},[263],"📊 Monthly Cloud Cost Report - January 2024\n\nTotal Cloud Spend: $28,450\nOptimized Savings: $4,200 (14.8% reduction)\nRecommendations Implemented: 12\n\n💰 Savings Breakdown:\n• RDS Optimization: $1,850\u002Fmonth\n• EC2 Right-Sizing: $1,420\u002Fmonth\n• EBS Volume Reduction: $930\u002Fmonth\n\n🎯 Remaining Opportunities: $3,800\u002Fmonth\n\nYear-to-Date Savings: $12,600\n\n[View Detailed Report] [Download CSV]\n",[267,317,315],{"__ignoreMap":269},[14,319,321],{"id":320},"notification-settings","Notification Settings",[70,323,325],{"id":324},"frequency-configuration","Frequency Configuration",[10,327,328],{},"Control how often you receive notifications:",[330,331,332,345],"table",{},[333,334,335],"thead",{},[336,337,338,342],"tr",{},[339,340,341],"th",{},"Notification Type",[339,343,344],{},"Frequency Options",[346,347,348,356,363,371,379],"tbody",{},[336,349,350,353],{},[351,352,220],"td",{},[351,354,355],{},"Real-time, Daily digest, Weekly digest",[336,357,358,360],{},[351,359,226],{},[351,361,362],{},"Real-time (recommended)",[336,364,365,368],{},[351,366,367],{},"Deployment Status",[351,369,370],{},"Real-time",[336,372,373,376],{},[351,374,375],{},"Savings Summary",[351,377,378],{},"Weekly, Bi-weekly",[336,380,381,384],{},[351,382,383],{},"Cost Reports",[351,385,386],{},"Monthly, Quarterly",[70,388,390],{"id":389},"threshold-configuration","Threshold Configuration",[10,392,393],{},"Set minimum savings thresholds to reduce noise:",[22,395,396,402,408],{},[25,397,398,401],{},[53,399,400],{},"Minimum monthly savings",": $50, $100, $250, $500, $1000",[25,403,404,407],{},[53,405,406],{},"Minimum annual savings",": $1000, $2500, $5000, $10000",[25,409,410,413],{},[53,411,412],{},"Minimum percentage savings",": 10%, 20%, 30%, 50%",[70,415,417],{"id":416},"channel-routing","Channel Routing",[10,419,420],{},"Route different notification types to different channels:",[10,422,423],{},[53,424,425],{},"Example Configuration:",[260,427,430],{"className":428,"code":429,"language":265},[263],"#cloud-costs → All recommendations and reports\n#engineering-alerts → High-value opportunities only\n#devops → Deployment status updates\n#leadership → Monthly cost reports only\n",[267,431,429],{"__ignoreMap":269},[14,433,435],{"id":434},"slash-commands-optional","Slash Commands (Optional)",[10,437,438],{},"Jetscale provides optional slash commands for interactive queries:",[330,440,441,454],{},[333,442,443],{},[336,444,445,448,451],{},[339,446,447],{},"Command",[339,449,450],{},"Description",[339,452,453],{},"Example",[346,455,456,470,484,499],{},[336,457,458,463,466],{},[351,459,460],{},[267,461,462],{},"\u002Fjetscale summary",[351,464,465],{},"Current month savings summary",[351,467,468],{},[267,469,462],{},[336,471,472,477,480],{},[351,473,474],{},[267,475,476],{},"\u002Fjetscale recommendations",[351,478,479],{},"List top 5 recommendations",[351,481,482],{},[267,483,476],{},[336,485,486,491,494],{},[351,487,488],{},[267,489,490],{},"\u002Fjetscale report",[351,492,493],{},"Generate cost report",[351,495,496],{},[267,497,498],{},"\u002Fjetscale report last-month",[336,500,501,506,509],{},[351,502,503],{},[267,504,505],{},"\u002Fjetscale help",[351,507,508],{},"Show available commands",[351,510,511],{},[267,512,505],{},[10,514,515,518],{},[53,516,517],{},"Note",": Slash commands require additional permissions during setup. They are entirely optional and can be enabled\u002Fdisabled independently of notifications.",[14,520,522],{"id":521},"managing-the-integration","Managing the Integration",[70,524,526],{"id":525},"view-integration-status","View Integration Status",[10,528,529,530,117,532,117,534,537],{},"From ",[53,531,116],{},[53,533,120],{},[53,535,536],{},"Slack",", you can view:",[22,539,540,543,546,549,552],{},[25,541,542],{},"Connected workspace name",[25,544,545],{},"Active notification channels",[25,547,548],{},"Recent notifications sent",[25,550,551],{},"Last connection verification time",[25,553,554],{},"Notification preferences",[70,556,558],{"id":557},"test-connection","Test Connection",[10,560,561],{},"To verify your Slack integration is working:",[48,563,564,572,577],{},[25,565,113,566,117,568,117,570],{},[53,567,116],{},[53,569,120],{},[53,571,536],{},[25,573,124,574],{},[53,575,576],{},"Send Test Message",[25,578,579],{},"Check your configured channel for a test notification",[70,581,583],{"id":582},"change-notification-channel","Change Notification Channel",[10,585,586],{},"To route notifications to a different channel:",[48,588,589,597,602,605],{},[25,590,113,591,117,593,117,595],{},[53,592,116],{},[53,594,120],{},[53,596,536],{},[25,598,124,599],{},[53,600,601],{},"Change Channel",[25,603,604],{},"Select a new channel from the dropdown",[25,606,124,607],{},[53,608,609],{},"Update",[10,611,612,615,616,619],{},[53,613,614],{},"Important",": You must invite ",[267,617,618],{},"@Jetscale"," bot to private channels before they appear in the selection dropdown.",[70,621,623],{"id":622},"update-preferences","Update Preferences",[10,625,626],{},"To modify notification settings:",[48,628,629,637,642,645,648,651],{},[25,630,113,631,117,633,117,635],{},[53,632,116],{},[53,634,120],{},[53,636,536],{},[25,638,124,639],{},[53,640,641],{},"Configure Notifications",[25,643,644],{},"Toggle notification types on\u002Foff",[25,646,647],{},"Adjust frequency settings",[25,649,650],{},"Set savings thresholds",[25,652,124,653],{},[53,654,655],{},"Save Changes",[70,657,659],{"id":658},"disconnect-slack","Disconnect Slack",[10,661,662],{},"To remove the Slack integration:",[48,664,665,673,678],{},[25,666,113,667,117,669,117,671],{},[53,668,116],{},[53,670,120],{},[53,672,536],{},[25,674,124,675],{},[53,676,677],{},"Disconnect",[25,679,680],{},"Confirm disconnection",[10,682,683,685],{},[53,684,614],{},": Disconnecting will:",[22,687,688,691,694,697],{},[25,689,690],{},"Stop all notifications to Slack",[25,692,693],{},"Remove the Jetscale bot from your workspace",[25,695,696],{},"Preserve notification history in Jetscale dashboard",[25,698,699],{},"Disable slash commands (if enabled)",[10,701,702],{},"You can reconnect at any time by repeating the setup process.",[14,704,706],{"id":705},"troubleshooting","Troubleshooting",[70,708,710],{"id":709},"connection-failed","Connection Failed",[10,712,713,716],{},[53,714,715],{},"Problem",": \"Unable to connect to Slack\" error",[10,718,719,722],{},[53,720,721],{},"Solutions",":",[22,724,725,728,731,734],{},[25,726,727],{},"Verify you have permissions to install apps in your workspace",[25,729,730],{},"Check if your organization requires admin approval for new apps",[25,732,733],{},"Ensure you selected the correct workspace during authorization",[25,735,736],{},"Try disconnecting and reconnecting",[70,738,740],{"id":739},"not-receiving-notifications","Not Receiving Notifications",[10,742,743,745],{},[53,744,715],{},": Notifications aren't appearing in Slack channel",[10,747,748,722],{},[53,749,721],{},[22,751,752,758,761,764,767],{},[25,753,754,755,757],{},"Verify the Jetscale bot is a member of the channel (invite ",[267,756,618],{},")",[25,759,760],{},"Check notification preferences are enabled",[25,762,763],{},"Confirm savings thresholds aren't filtering all recommendations",[25,765,766],{},"Send a test message to verify connection",[25,768,769],{},"Check Slack's \"Allow apps to send messages\" setting",[70,771,773],{"id":772},"bot-not-in-channel-list","Bot Not in Channel List",[10,775,776,778],{},[53,777,715],{},": Target channel doesn't appear in dropdown",[10,780,781,722],{},[53,782,721],{},[22,784,785,788,794,801],{},[25,786,787],{},"Public channels appear automatically",[25,789,790,791,793],{},"Private channels require you to invite ",[267,792,618],{}," first",[25,795,796,797,800],{},"Type ",[267,798,799],{},"\u002Finvite @Jetscale"," in the target channel",[25,802,803],{},"Refresh the Jetscale integration page after inviting",[70,805,807],{"id":806},"duplicate-notifications","Duplicate Notifications",[10,809,810,812],{},[53,811,715],{},": Receiving the same notification multiple times",[10,814,815,722],{},[53,816,721],{},[22,818,819,822,825,828],{},[25,820,821],{},"Check if multiple team members connected separate integrations",[25,823,824],{},"Review notification preferences for duplicate settings",[25,826,827],{},"Verify you didn't configure multiple notification channels for the same type",[25,829,830],{},"Contact support if issue persists",[70,832,834],{"id":833},"slash-commands-not-working","Slash Commands Not Working",[10,836,837,839,840,843],{},[53,838,715],{},": ",[267,841,842],{},"\u002Fjetscale"," commands return error",[10,845,846,722],{},[53,847,721],{},[22,849,850,853,856,862],{},[25,851,852],{},"Verify slash commands are enabled in integration settings",[25,854,855],{},"Re-authorize the Slack integration to grant command permissions",[25,857,858,859,861],{},"Check command syntax (use ",[267,860,505],{}," for reference)",[25,863,864],{},"Ensure bot has necessary permissions in the channel",[14,866,868],{"id":867},"best-practices","Best Practices",[70,870,872],{"id":871},"channel-organization","Channel Organization",[10,874,875],{},[53,876,877],{},"Recommended channel structure:",[22,879,880,886,892,898],{},[25,881,882,885],{},[53,883,884],{},"#cloud-costs",": Primary channel for all cost-related notifications",[25,887,888,891],{},[53,889,890],{},"#engineering-alerts",": High-priority recommendations for immediate action",[25,893,894,897],{},[53,895,896],{},"#devops-deploy",": Deployment status and implementation tracking",[25,899,900,903],{},[53,901,902],{},"#leadership-reports",": Monthly summaries and high-level metrics",[70,905,907],{"id":906},"notification-strategy","Notification Strategy",[10,909,910],{},[53,911,912],{},"For small teams (\u003C 20 people):",[22,914,915,918,921],{},[25,916,917],{},"Single channel for all notifications",[25,919,920],{},"Real-time alerts for high-value opportunities",[25,922,923],{},"Weekly digest for routine recommendations",[10,925,926],{},[53,927,928],{},"For medium teams (20-100 people):",[22,930,931,934,937],{},[25,932,933],{},"Separate channels by notification type",[25,935,936],{},"Real-time for deployments and high-value",[25,938,939],{},"Daily digest for new recommendations",[10,941,942],{},[53,943,944],{},"For large teams (100+ people):",[22,946,947,950,953,956],{},[25,948,949],{},"Role-based channel routing",[25,951,952],{},"Aggressive threshold filtering",[25,954,955],{},"Weekly digests preferred",[25,957,958],{},"Executive summary channel for leadership",[70,960,962],{"id":961},"integration-with-workflows","Integration with Workflows",[10,964,965],{},[53,966,967],{},"Recommendation approval workflow:",[48,969,970,975,978,981,984],{},[25,971,972,973],{},"Jetscale posts recommendation to ",[267,974,884],{},[25,976,977],{},"Team discusses in thread",[25,979,980],{},"DevOps uses 👍 reaction to indicate approval",[25,982,983],{},"Engineer implements via Jetscale dashboard",[25,985,986],{},"Status update posted automatically",[10,988,989],{},[53,990,991],{},"Use Slack reactions for tracking:",[22,993,994,997,1000,1003,1006],{},[25,995,996],{},"👀 = Under review",[25,998,999],{},"👍 = Approved for implementation",[25,1001,1002],{},"🚀 = Deployed to staging",[25,1004,1005],{},"✅ = Deployed to production",[25,1007,1008],{},"❌ = Rejected (document reason in thread)",[70,1010,1012],{"id":1011},"alerting-thresholds","Alerting Thresholds",[10,1014,1015,1018],{},[53,1016,1017],{},"Conservative approach"," (less noise):",[22,1020,1021,1024,1027],{},[25,1022,1023],{},"Minimum savings: $500\u002Fmonth",[25,1025,1026],{},"High-value threshold: $1000\u002Fmonth",[25,1028,1029],{},"Weekly digests for routine recommendations",[10,1031,1032,1035],{},[53,1033,1034],{},"Aggressive approach"," (catch everything):",[22,1037,1038,1041,1044],{},[25,1039,1040],{},"Minimum savings: $50\u002Fmonth",[25,1042,1043],{},"High-value threshold: $500\u002Fmonth",[25,1045,1046],{},"Real-time notifications for all recommendations",[10,1048,1049],{},[53,1050,1051],{},"Recommended starting point:",[22,1053,1054,1057,1059,1061],{},[25,1055,1056],{},"Minimum savings: $100\u002Fmonth (monthly recurring)",[25,1058,1043],{},[25,1060,939],{},[25,1062,1063],{},"Real-time for high-value and deployments",[14,1065,1067],{"id":1066},"security-considerations","Security Considerations",[70,1069,1071],{"id":1070},"permissions","Permissions",[10,1073,1074],{},"Jetscale requests only the minimum required Slack permissions:",[22,1076,1077,1083,1089],{},[25,1078,1079,1082],{},[53,1080,1081],{},"Post messages",": Required for all notifications",[25,1084,1085,1088],{},[53,1086,1087],{},"Read channel information",": Required to list available channels",[25,1090,1091,1093],{},[53,1092,161],{},": Optional, for detailed reports",[10,1095,1096],{},"Jetscale cannot:",[22,1098,1099,1102,1105,1108,1111],{},[25,1100,1101],{},"Read messages from your channels",[25,1103,1104],{},"Access private messages or DMs",[25,1106,1107],{},"Modify channel settings",[25,1109,1110],{},"Invite or remove users",[25,1112,1113],{},"Access workspace settings",[70,1115,1117],{"id":1116},"data-privacy","Data Privacy",[22,1119,1120,1123,1126,1129],{},[25,1121,1122],{},"Slack notifications contain only summary information",[25,1124,1125],{},"Sensitive credentials never included in messages",[25,1127,1128],{},"Detailed data available only via authenticated Jetscale dashboard links",[25,1130,1131],{},"All links require active Jetscale session",[70,1133,1135],{"id":1134},"audit-trail","Audit Trail",[10,1137,1138],{},"Every notification sent is recorded:",[22,1140,1141,1144,1147,1150],{},[25,1142,1143],{},"Timestamp and recipient channel",[25,1145,1146],{},"Notification type and content",[25,1148,1149],{},"User who configured the integration",[25,1151,1152],{},"Audit logs available in your Jetscale dashboard",[14,1154,1156],{"id":1155},"api-reference","API Reference",[10,1158,1159,1160,1165],{},"For programmatic access to the Slack integration, see our ",[1161,1162,1164],"a",{"href":1163},"\u002Fdocs\u002Fapi-reference#slack-integration","API Documentation",".",[10,1167,1168],{},"Key endpoints:",[22,1170,1171,1177,1183,1189,1195],{},[25,1172,1173,1176],{},[267,1174,1175],{},"POST \u002Fapi\u002Fv2\u002Fintegrations\u002Fslack\u002Fme\u002Faction\u002Fconnect"," - Initiate OAuth flow",[25,1178,1179,1182],{},[267,1180,1181],{},"GET \u002Fapi\u002Fv2\u002Fintegrations\u002Fslack\u002Fchannels"," - List available channels",[25,1184,1185,1188],{},[267,1186,1187],{},"POST \u002Fapi\u002Fv2\u002Fintegrations\u002Fslack\u002Fme\u002Faction\u002Fconfigure"," - Update preferences",[25,1190,1191,1194],{},[267,1192,1193],{},"POST \u002Fapi\u002Fv2\u002Fintegrations\u002Fslack\u002Fnotifications\u002Faction\u002Fsend-test"," - Send test message",[25,1196,1197,1200],{},[267,1198,1199],{},"POST \u002Fapi\u002Fv2\u002Fintegrations\u002Fslack\u002Fme\u002Faction\u002Fdisconnect"," - Remove integration",[14,1202,1204],{"id":1203},"support","Support",[10,1206,1207],{},"Need help with Slack integration?",[22,1209,1210,1219,1228],{},[25,1211,1212,839,1215],{},[53,1213,1214],{},"Email",[1161,1216,1218],{"href":1217},"mailto:support@jetscale.ai","support@jetscale.ai",[25,1220,1221,839,1224],{},[53,1222,1223],{},"Documentation",[1161,1225,1227],{"href":1226},"\u002Fdocs\u002Ffaq","FAQ",[25,1229,1230,839,1233],{},[53,1231,1232],{},"GitHub Issues",[1161,1234,1238],{"href":1235,"rel":1236},"https:\u002F\u002Fgithub.com\u002FJetscale-ai\u002Fjetscale-docs\u002Fissues",[1237],"nofollow","Report a problem",{"title":269,"searchDepth":1240,"depth":1240,"links":1241},2,[1242,1243,1247,1252,1255,1260,1261,1268,1275,1281,1286,1287],{"id":16,"depth":1240,"text":17},{"id":42,"depth":1240,"text":43,"children":1244},[1245],{"id":72,"depth":1246,"text":73},3,{"id":90,"depth":1240,"text":91,"children":1248},[1249,1250,1251],{"id":94,"depth":1246,"text":95},{"id":165,"depth":1246,"text":166},{"id":199,"depth":1246,"text":200},{"id":245,"depth":1240,"text":246,"children":1253},[1254],{"id":249,"depth":1246,"text":250},{"id":320,"depth":1240,"text":321,"children":1256},[1257,1258,1259],{"id":324,"depth":1246,"text":325},{"id":389,"depth":1246,"text":390},{"id":416,"depth":1246,"text":417},{"id":434,"depth":1240,"text":435},{"id":521,"depth":1240,"text":522,"children":1262},[1263,1264,1265,1266,1267],{"id":525,"depth":1246,"text":526},{"id":557,"depth":1246,"text":558},{"id":582,"depth":1246,"text":583},{"id":622,"depth":1246,"text":623},{"id":658,"depth":1246,"text":659},{"id":705,"depth":1240,"text":706,"children":1269},[1270,1271,1272,1273,1274],{"id":709,"depth":1246,"text":710},{"id":739,"depth":1246,"text":740},{"id":772,"depth":1246,"text":773},{"id":806,"depth":1246,"text":807},{"id":833,"depth":1246,"text":834},{"id":867,"depth":1240,"text":868,"children":1276},[1277,1278,1279,1280],{"id":871,"depth":1246,"text":872},{"id":906,"depth":1246,"text":907},{"id":961,"depth":1246,"text":962},{"id":1011,"depth":1246,"text":1012},{"id":1066,"depth":1240,"text":1067,"children":1282},[1283,1284,1285],{"id":1070,"depth":1246,"text":1071},{"id":1116,"depth":1246,"text":1117},{"id":1134,"depth":1246,"text":1135},{"id":1155,"depth":1240,"text":1156},{"id":1203,"depth":1240,"text":1204},[1289,1290],"integration-authentication","integration-availability","Jetscale integrates with Slack to deliver real-time cost optimization notifications directly to your team channels, keeping everyone informed about new recommendations,...","md","en",{},[1296,1297,1298],"Slack Connection Screen","Channel Selection Screen","Notification Preferences",true,"Product Integrations","\u002Fdocs\u002Fintegrations\u002Fslack","legacy-import",{"title":5,"description":1291},[],"docs\u002F4.integrations\u002F3.slack","high","integrations\u002Fslack","qjhu9ahp_RMKqSGXMQvQjnfB6gu7pt0SHn6ZauwejNs",[1310],{"title":1311,"path":1312,"stem":1313,"children":1314},"Docs","\u002Fdocs","docs",[1315,1318,1322,1326,1330,1334,1352,1356,1394,1398,1401],{"title":1316,"path":1312,"stem":1317},"Jetscale Documentation","docs\u002Findex",{"title":1319,"path":1320,"stem":1321},"Getting Started with Jetscale","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",{"title":1323,"path":1324,"stem":1325},"AWS Setup Guide","\u002Fdocs\u002Faws-setup","docs\u002F2.aws-setup",{"title":1327,"path":1328,"stem":1329},"Azure Setup Guide","\u002Fdocs\u002Fazure-setup","docs\u002F3.azure-setup",{"title":1331,"path":1332,"stem":1333},"How Jetscale Works","\u002Fdocs\u002Fhow-it-works","docs\u002F4.how-it-works",{"title":120,"path":1335,"stem":1336,"children":1337},"\u002Fdocs\u002Fintegrations","docs\u002F4.integrations\u002Findex",[1338,1339,1343,1347,1348],{"title":120,"path":1335,"stem":1336},{"title":1340,"path":1341,"stem":1342},"GitHub Integration","\u002Fdocs\u002Fintegrations\u002Fgithub","docs\u002F4.integrations\u002F1.github",{"title":1344,"path":1345,"stem":1346},"Jira Integration","\u002Fdocs\u002Fintegrations\u002Fjira","docs\u002F4.integrations\u002F2.jira",{"title":5,"path":1301,"stem":1305},{"title":1349,"path":1350,"stem":1351},"Bitbucket Integration","\u002Fdocs\u002Fintegrations\u002Fbitbucket","docs\u002F4.integrations\u002F4.bitbucket",{"title":1353,"path":1354,"stem":1355},"AI-Powered Analysis","\u002Fdocs\u002Fai-analysis","docs\u002F5.ai-analysis",{"title":1357,"path":1358,"stem":1359,"children":1360},"Supported Services","\u002Fdocs\u002Fservices","docs\u002F5.services\u002Findex",[1361,1362,1366,1370,1374,1378,1382,1386,1390],{"title":1357,"path":1358,"stem":1359},{"title":1363,"path":1364,"stem":1365},"EBS Optimization","\u002Fdocs\u002Fservices\u002Febs","docs\u002F5.services\u002F1.ebs",{"title":1367,"path":1368,"stem":1369},"EC2 Optimization","\u002Fdocs\u002Fservices\u002Fec2","docs\u002F5.services\u002F2.ec2",{"title":1371,"path":1372,"stem":1373},"EKS Optimization","\u002Fdocs\u002Fservices\u002Feks","docs\u002F5.services\u002F3.eks",{"title":1375,"path":1376,"stem":1377},"ElastiCache Optimization","\u002Fdocs\u002Fservices\u002Felasticache","docs\u002F5.services\u002F4.elasticache",{"title":1379,"path":1380,"stem":1381},"RDS Optimization","\u002Fdocs\u002Fservices\u002Frds","docs\u002F5.services\u002F5.rds",{"title":1383,"path":1384,"stem":1385},"S3 Optimization","\u002Fdocs\u002Fservices\u002Fs3","docs\u002F5.services\u002F6.s3",{"title":1387,"path":1388,"stem":1389},"Azure SQL Optimization","\u002Fdocs\u002Fservices\u002Fazure-sql","docs\u002F5.services\u002F7.azure-sql",{"title":1391,"path":1392,"stem":1393},"Azure VM Optimization","\u002Fdocs\u002Fservices\u002Fazure-vm","docs\u002F5.services\u002F8.azure-vm",{"title":1395,"path":1396,"stem":1397},"Recommendation Workflow","\u002Fdocs\u002Frecommendation-workflow","docs\u002F6.recommendation-workflow",{"title":1156,"path":1399,"stem":1400},"\u002Fdocs\u002Fapi-reference","docs\u002F7.api-reference",{"title":1227,"path":1226,"stem":1402},"docs\u002F8.faq",[1404,1406],{"title":1344,"path":1345,"stem":1346,"description":1405,"children":-1},"Jetscale integrates with Jira to automatically create issues for cost optimization recommendations, enabling seamless tracking through your existing project management workflow.",{"title":1349,"path":1350,"stem":1351,"description":1407,"children":-1},"Jetscale integrates with Bitbucket to automatically create pull requests containing production-ready Terraform code for your cost optimization recommendations.",1788204004089]