Using the snippet example: ```json { "opsgenie": { "customerKey": "the-key", "teams": ["teams"], "recipients": "the-recipients", "source": "alert-source", "overwrite_quiet_hours": true, "tags": ["sensu"] } } ``` Tags is an array of strings and in [this line](https://github.com/sensu-plugins/sensu-plugins-opsgenie/blob/master/bin/handler-opsgenie.rb#L123) it's appending the `config['opsgenie']['tags']` into tags array Which creates: `"tags":[["sensu"],"OverwriteQuietHours","critical"]` It should be: `tags + json_config['tags'] if json_config['tags']` Alerts are rejected by OpsGenie API with the message: `HTTP 422 Unprocessable Entity`