anchor.diff:  ```
   {: codeblock-file="pipeline.yml"}
   
  -In the example above, the notification will be sent to the 'sre' and 'announcements' channels in the 'buildkite-community' workspace, the 'monitoring' channel in the 'buildkite-team' workspace, as well as to the 'general' channel of all configured workspaces.
  -
  -You can add a custom message to the notification:
  +To add a custom message to the notification:
   
   ```yaml
   notify:
  
positive.code: 
  Available notification types:
  
  <!-- vale off -->
  <table data-attributes>
    <tr>
      <td>email</td>
      <td>
        Send an email to the specified email address.<br>
        <em>Required attributes:</em> <code>email</code>
      </td>
    </tr>
    <tr>
      <td>basecamp</td>
      <td>
        Post a message to a Basecamp Campfire. Requires a Basecamp Chatbot to be configured in your Basecamp organization.<br>
        <em>Required attributes:</em> <code>basecamp_campfire</code>
      </td>
    </tr>
    <tr>
      <td>slack</td>
      <td>
        Post a message to the specified Slack Channel. Requires a Slack notification service to be enabled for each channel.<br>
        <em>Required attributes:</em> <code>slack</code>
      </td>
    </tr>
    <tr>
      <td>webhooks</td>
      <td>
        Send a notification to the specified webhook URL.<br>
        <em>Required attributes:</em> <code>webhook</code>
      </td>
    </tr>
  </table>
  <!-- vale on -->
  
  
  Further details for each attribute can be found in the corresponding sections below.
  
  ## Conditional notifications
  
  You can choose to only trigger notifications when a statement evaluates to true using the `if` attribute.
  
  In the below example the email notification will only be triggered if the build passes:
  
  ```yaml
  notify:
  
negative.code: ```
  {: codeblock-file="pipeline.yml"}
  
  You can also add [conditionals](/docs/pipelines/notifications#conditional-notifications) to restrict the events on which notifications are sent:
  
  ```yaml
  notify:
  