anchor.diff:  
   Add notifications to your pipeline with the `notify` attribute. This sits at the same level as `steps` in your pipeline YAML.
   
  -The below example will send a notification email every time a build is created on this pipeline:
  +For example, to send a notification email every time a build is created:
   
   ```yaml
   steps:
     - command: "tests.sh"
  -  - wait
  -  - command: "build.sh"
   
   notify:
     - email: "dev@acmeinc.com"
  
positive.code: 
  The `basecamp_campfire` attribute accepts a single URL as a string.
  
  ## Slack Channel and Direct Messages
  
  If you need fine-grained control over your notifications, or want to send notifications triggered by non-build events, the [Slack Notification Service](/docs/integrations/slack) can be extended using the `notify` attribute.
  
negative.code: ```
  {: codeblock-file="pipeline.yml"}
  
  Webhook notifications happen at the following [events](/docs/apis/webhooks#events), unless you restrict it to certain [conditions](/docs/pipelines/notifications#conditional-notifications):
  
  * `build created`
  * `build started`
  * `build blocked`
  * `build finished`
  
  ## Build States
  
  Build state can be one of `scheduled`, `running`, `passed`, `failed`, `blocked`, `canceling`, `canceled`, `skipped`, `not_run`, and `finished`.
  