{"id":28585970,"url":"https://github.com/phusion/supportbee_sla_enforcer","last_synced_at":"2025-10-14T10:09:18.873Z","repository":{"id":66081288,"uuid":"39255694","full_name":"phusion/supportbee_sla_enforcer","owner":"phusion","description":"SLA enforcement script for Supportbee","archived":true,"fork":false,"pushed_at":"2015-10-27T08:15:03.000Z","size":148,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-07-01T16:10:40.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phusion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-17T13:35:36.000Z","updated_at":"2025-04-16T04:51:46.000Z","dependencies_parsed_at":"2023-02-19T22:30:42.606Z","dependency_job_id":null,"html_url":"https://github.com/phusion/supportbee_sla_enforcer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phusion/supportbee_sla_enforcer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phusion%2Fsupportbee_sla_enforcer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phusion%2Fsupportbee_sla_enforcer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phusion%2Fsupportbee_sla_enforcer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phusion%2Fsupportbee_sla_enforcer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phusion","download_url":"https://codeload.github.com/phusion/supportbee_sla_enforcer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phusion%2Fsupportbee_sla_enforcer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018768,"owners_count":26086449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-11T06:12:37.109Z","updated_at":"2025-10-14T10:09:18.843Z","avatar_url":"https://github.com/phusion.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SLA enforcement script for Supportbee\n\n[Supportbee](https://supportbee.com/) is a helpdesk software as a service. Unfortunately, it does not support SLA (Service Level Agreement) management.\n\nPhusion needs SLA management features because we have signed support contracts with customers, with guaranteed response times. For example, [Passenger Enterprise](https://www.phusionpassenger.com/enterprise) customers can expect a default response time of 3 business days. Customers who signed up for premium support can expect shorter response times.\n\nThis script uses the Supportbee API to put an \"overdue\" label on unarchived support tickets that haven't been responded to within the response time window. That way, our support agents can give these tickets high priority.\n\n## Usage\n\nThis is a Ruby script, and it is supposed to be run every hour from a cron job.\n\nFirst, install gem dependencies:\n\n    bundle install\n\nNext, edit the config file and define your SLA requirements.\n\n    cp config.yml.example config.yml\n    chmod 600 config.yml\n    editor config.yml\n\nFinally, install a cron job for this script. For example:\n\n    0 * * * * /path-to/enforcer.rb\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphusion%2Fsupportbee_sla_enforcer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphusion%2Fsupportbee_sla_enforcer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphusion%2Fsupportbee_sla_enforcer/lists"}