Craftwork Amsterdam: Create a GitHub App

Our developer relations team is headed to Amsterdam this month to help you build a GitHub App in our first ever Craftwork event. This workshop is open to developers of any skill level who want to learn how to use the GitHub API to build better developer workflows. We’ll have stickers for everyone, too!

GitHubbers will walk attendees through the process of creating their first GitHub App. This workshop will cover:

  • Introduction to the GitHub Apps flow
  • Probot, a great tool for getting started building GitHub Apps
  • Hosting code with Glitch


  • 18h00 Eat, drink, mingle
  • 18h30-18h35 Opening remarks, welcome
  • 18h40–18h50 Lightning talk from a GitHubber
  • 18h30–20h30 Build an App!
  • 20h30-21h00 Q&A, mingling
  • 21h00 And, we're done!



July 10th, 2018

6:00pm – 9:00pm UTC

The Craftwork Workshop

Additional Information


By RSVP'ing or attending Patchwork, including any of the events or activities organized by GitHub in association with Patchwork (collectively the "Event"), you signal that you have read, understand, and agree to the following Event Terms and Conditions.

(1) Harassment is not tolerated

You will abide by the Code of Conduct which seeks to provide a harassment-free event experience for everyone.

Harassment includes offensive verbal comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Offensive jokes are not appropriate and will not be tolerated under any circumstance at this event.

If a participant engages in behavior that violates the Code of Conduct, the event organizers may take any action they deem appropriate, including warning the offender or expulsion from the event or conference with no refund (if applicable) (it usually isn't).

(2) Basics in order to attend

In order to participate in the Event, you represent that (a) you have the requisite power and authority to enter into these Event Terms, and (b) you have read and understood these Event Terms as well as the Terms of Service.

In order to attend a GitHub event where alcohol is being served, you represent that you are at least 21 years old, or otherwise over the legal drinking age in your jurisdiction.

(3) Pictures

GitHub or its partners sometimes take photos and videos at GitHub events. By participating or attending the Event, you agree that you may appear in some of these photos and videos, and you authorize GitHub's use of them. On the flip side, if you take any photos or videos of attendees at the Event and provide them to us, you authorize us to use them in the same fashion, and represent that the attendees that appear in your photos and videos have also consented to such use.


(a) Assumption of Risk. Although we try to create a safe environment at the Event, accidents or other bad things happen, even to good people. We ask that you do your part to help limit the possibility that you might get injured at the Event.

You agree to carefully consider the risks inherent in any activities that you choose to take part in and to take reasonable precautions before you choose to attend or participate at a GitHub event. For example, you should ensure that you are in good physical health before engaging in any physical activity at a GitHub event, and you should always drink responsibly given the risks associated with drunk driving and participating in activities while your judgment is impaired. It's always good to remember that other event guests may be less responsible than you, and may themselves create additional risk to you despite their best intentions.

In short, you understand that your attendance and participation at any GitHub event is voluntary, and you agree to assume responsibility for any resulting injuries to the fullest extent permitted under applicable law.

By the same token, you agree that GitHub is not responsible for any injuries or accidents that you might sustain at any events that GitHub doesn't organize or control.

(b) Release of Liability. You (for yourself, your heirs, personal representatives, or assigns, and anyone else who might make a claim on your behalf) hereby release, waive, discharge and covenant not to sue GitHub and its respective parent companies, subsidiaries, affiliates, officers, directors, partners, shareholders, members, agents, employees, vendors, sponsors, and volunteers from any and all claims, demands, causes of action, damages, losses or expenses (including court costs and reasonable attorneys fees) which may arise out of, result from, or relate in any way to your attendance at the Event or any related event, except, of course, for any gross negligence or willful misconduct on our part.

(c) Indemnity. By the same token, you agree to indemnify and hold GitHub, its parents, subsidiaries, affiliates, officers, directors, employees, agents and representatives harmless, including costs, liabilities and legal fees, from any claim or demand made by any third party due to, related to, or connected with your attendance or conduct at the Event or any related event.

(5) Termination

While we hope not to, GitHub may prohibit your attendance at any GitHub event at any time if you fail to abide by these Event Terms and the Code of Conduct, the Terms of Service, or for any or no reason, without notice or liability of any kind. Section 4 will continue to apply following any termination.

(6) Choice of law and venue

California law will govern these Event Terms, as well as any claim, cause of action or dispute that might arise between you and GitHub (a "Claim"), without regard to conflict of law provisions. FOR ANY CLAIM BROUGHT BY EITHER PARTY, YOU AGREE TO SUBMIT AND CONSENT TO THE PERSONAL AND EXCLUSIVE JURISDICTION IN, AND THE EXCLUSIVE VENUE OF, THE STATE AND FEDERAL COURTS LOCATED WITHIN SAN FRANCISCO COUNTY, CALIFORNIA.

(7) Miscellaneous Terms

You agree that you will not represent yourself as an employee, representative, or agent of GitHub (unless, of course, you are actually employed by GitHub). We reserve the right to cancel the Event or any related event at any time, for any reason, and without liability or prejudice. Any failure on GitHub's part to exercise or enforce any right or provision of these terms does not constitute a waiver of such right or provision. If any provision of these terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that the Event Terms shall otherwise remain in full force and effect and enforceable.


This Code of Conduct was forked from the example policy from the Geek Feminism wiki, created by the Ada Initiative and other volunteers. which is under a Creative Commons Zero license.


Patchwork is a community event intended for networking and collaboration in the tech community.

We value the participation of each member and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout all events hosted in the GitHub space.

To make clear what is expected, all attendees, speakers, exhibitors, organizers, and volunteers at any event in the GitHub space are required to conform to the following Code of Conduct. Organizers will enforce this code throughout the event.

GitHub is dedicated to providing a positive and harassment-free event experience for everyone, regardless of age, gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, ethnicity, race, religion, or level of experience. We do not tolerate harassment of event participants in any form, nor do we tolerate any behavior that would reasonably lead to another event participant being made to feel unsafe, insecure, or frightened for their physical or emotional well-being.

Examples of encouraged behavior that contributes to a positive environment include:

Using welcoming and inclusive language Being respectful of differing viewpoints and experiences Gracefully accepting constructive criticism Focusing on what is best for everyone at the event Showing empathy towards other participants Unacceptable behavior includes:

The use of sexualized language or imagery and sexual attention or advances Trolling, insulting or derogatory comments, and personal or political attacks Harassment of any kind, even in a joking or ironic manner Other conduct which could reasonably be considered inappropriate in a professional setting Be kind to others. Do not insult or put down other attendees. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate at this event.

Each event guest is entirely responsible for his or her own actions.

Thank you for helping to make this a welcoming, friendly space for all.

Reporting an Incident

To discuss any incident or behaviour in violation of this code of conduct, please contact the organizer,, or another GitHub employee or a security officer, either in person at the event or by phone or email. We will take any complaints seriously, and respond promptly and appropriately. Any person, including event staff, who violates this Code of Conduct may be asked to remedy their behaviour, apologise, leave the event, or be banned from future events.

Our goal in dealing with reported incidents is to assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.