Getting started with GitHub Apps

Add your own GitHub feature, automate workflows, and more with GitHub Apps.

Start Getting started with GitHub Apps Join 1719 others!

Meet GitHub Apps—the best way to extend your GitHub workflow. Automate repetitive tasks to save you time (and headspace) and reduce friction in your project.

In this course, you’ll learn how to:

  • Install Probot apps onto your repository
  • Put GitHub webhooks to use
  • Get started with GitHub's APIs
  • Work with GitHub Apps -- understanding what they are, their place in the development ecosystem, and how they're structured

This course has a dedicated message board on the GitHub Community Forum. Create a post to start a conversation, discuss this course with GitHub Trainers and participants, or troubleshoot any issues you encounter.

Steps to complete this course 10
  1. Install your first GitHub Apps

    Learn what GitHub Apps are and how to install them

  2. Trigger the WIP app

    Once installed, learn how to interact with the app

  3. Add a webhook

    Add a URL to your repository's webhooks

  4. Remove WIP from the title

    Interact with the WIP app by removing WIP from the title

  5. Determine which event triggered the WIP app

    Examine the URL and determine which event name caused the app to respond

  6. Merge the first pull request

    Merge the first pull request of the course

  7. Open a pull request

    Open a pull request to learn about the Request Info app

  8. Customize the response of the Request Info app

    Learn how to customize the app's default behavior

  9. Identify API endpoints

    Learn how to identify API endpoints

  10. Open a blank issue

    Open a blank issue to see your config changes take effect

Share Getting started with GitHub Apps
Average time to complete

50 minutes


All public courses on Learning Lab are free.

Latest release

Users who took this course also took

Ready to start learning?