SlideShare a Scribd company logo
Mmmmm Dog Food –
Making your APIs a First Class Citizen
Jamie Parkins – Product Manager (@jamieparkins)
- Introduction to JustGiving
- Growing API adoption in a new market
Pawel Sawicz – Developer Evangelist (@sawiczpawel)
- Making your API a first class citizen
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
What is JustGiving?
•World’s largest donation platform for charities & not for profits
•24 million users, across 164 countries
•>100,000 new registrations a week
•1 million fundraising pages created in per year
•£1m+ a day raised for global causes
•£3bn+ raised for global causes since launch
•Our technology enables people to build #tech4good
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
Diving into the numbers
5k strong developer community
Top 50 UK charities using our API
1m + pages created via the API
API partnerships (Co-Op, Spotify etc)
25% of revenues via API created apps
But this was not always the case!
50% of charities had
limited or no
understanding of APIs
50% of charities had
limited or no
understanding of APIs
Source: JustGiving API survey Feb 2014
• Cancer Research - our # 1 charity
• Raised > £60m on JustGiving in 2014 alone
• Big enough to have an innovation team
• In 2010 expressed a desire to “stay ahead of comp” and to “leverage tech”
• Today all their fundraising campaigns are driven by JustGiving API
• Took 3 years to get to this stage
• Lots of blood, sweat and tears
• Test & learn, test & learn…
• This trust in our system was a industry wide game changer
• They singularly validated our API stack
Lesson 1: Pick a significant launch partner
Lesson 2: Be prepared to put in the hard yards
• Get out and meet your future clients (e.g. charities, agencies)
- Show them real life, tangible examples
• Find ways to get round lots of red tape / bureaucracy
- Test things quickly (prove/disprove, move on)
- Co-fund projects
• Be prepared to coach, guide, review and tweak
- Demos, flow diagrams etc
• Train up those that can broadcast the API message
- Account Managers, Bus Dev, PR etc
• Prepare for a slow life cycle of development
- And meantime plan for what they will want next
Lesson 2: Be prepared to put in the hard yards
Lesson 3: Invest in making life easy for others
• Focus on “time to Hello World”
• Pick an API service provider that suits your needs
• Live or die by your documentation
• Provide a reliable sandbox
• Build and nurture your community in help groups or forums. Zero in on your biggest
advocates
• Empower other staff to answer questions – grow the knowledge
• Plan for CRM & Developer outreach (emails, customer care, doc updates etc)
Lesson 3: Invest in making life easy for others
Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)
What does dog-fooding mean?
Tip #1: Experiment faster than ever before
Tip #2: Internal teams become clients
Tip #3: Finding bugs
Tip #4: Can create private end points / services for
internal use
Tip #5: Wider knowledge of the API across your
development team
Tip #6: Makes moving to a micro service easier to do
Tip #7: Build a team and a company culture
around the API and its future potential
Tip #8: Launch new products…fast
Tip #9: Using tools like Postman for consuming API
Tip #10: Performance
What’s next?
1. Encourage, amplify and celebrate innovation
2. Building and getting behind the #tech4good movement
• Hacks
• Meetups
• PR
3. Continue to extend the JustGiving platform to meet need
4. Growing number of partnerships
5. International
Thank you
follow us @jghackers

More Related Content

PPT
Err what's an API? Lessons on driving API adoption in the "not for profit" se...
PPTX
Case Study on Retail App
PDF
Habit Building Innovations with Apple Watch and Mobile
PDF
Chadex demo day presentation
PPTX
Tendai Charasika - 2012 Lean Startup Conference
PDF
An Intro to Lean Startup
PPT
Top 10 Lessons Learned - In our ongoing shift from portal to platform
PDF
Growth Hacking at SPN
Err what's an API? Lessons on driving API adoption in the "not for profit" se...
Case Study on Retail App
Habit Building Innovations with Apple Watch and Mobile
Chadex demo day presentation
Tendai Charasika - 2012 Lean Startup Conference
An Intro to Lean Startup
Top 10 Lessons Learned - In our ongoing shift from portal to platform
Growth Hacking at SPN

Similar to Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API) (20)

PPTX
If you Build APIs will Developers Come?
PPTX
The APIs of Me - Virtualizing Channels and Devices
PDF
Reqstr Bplan
PPTX
06: 5 Low Hanging Fruits That Will Skyrocket Your App Marketing
PDF
Drive API Adoption: Reach Over 13 Million Developers
DOCX
The Jordanian Startup Genome Campaign
PPTX
How to make your social app a success mahak sharma_in_mobi
PDF
Open Source as a Viable Business Model
PPT
How to Build Audience and Engagement in Government
PPTX
NACDEP 2015 - Are we entrepreneurs?
PPT
Tough Times Make Tougher Libraries
PPT
Powerpoint dropbox
PPT
Dropbox: Building Business Through Lean Startup Principles
KEY
OpenACT - Meet1 - Intro to APIs
PPT
Appvillage Mobile Monday Sydney
PDF
The Business of APIs 2009 - Modern Climate
PPTX
san-jose-2017-q2-startup-bootcamp-young-coders-session5
PDF
Proven App Marketing Strategies for Social Apps
PPTX
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
PDF
Growth Hacking APIs (Nordic APIs conference 2014)
If you Build APIs will Developers Come?
The APIs of Me - Virtualizing Channels and Devices
Reqstr Bplan
06: 5 Low Hanging Fruits That Will Skyrocket Your App Marketing
Drive API Adoption: Reach Over 13 Million Developers
The Jordanian Startup Genome Campaign
How to make your social app a success mahak sharma_in_mobi
Open Source as a Viable Business Model
How to Build Audience and Engagement in Government
NACDEP 2015 - Are we entrepreneurs?
Tough Times Make Tougher Libraries
Powerpoint dropbox
Dropbox: Building Business Through Lean Startup Principles
OpenACT - Meet1 - Intro to APIs
Appvillage Mobile Monday Sydney
The Business of APIs 2009 - Modern Climate
san-jose-2017-q2-startup-bootcamp-young-coders-session5
Proven App Marketing Strategies for Social Apps
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Growth Hacking APIs (Nordic APIs conference 2014)
Ad

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Tartificialntelligence_presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Group 1 Presentation -Planning and Decision Making .pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
cloud_computing_Infrastucture_as_cloud_p
NewMind AI Weekly Chronicles - August'25-Week II
Empathic Computing: Creating Shared Understanding
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
SOPHOS-XG Firewall Administrator PPT.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Tartificialntelligence_presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A comparative study of natural language inference in Swahili using monolingua...
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Ad

Making your API a 1st Class Citizen at JustGiving (ie dogfooding your API)

  • 1. Mmmmm Dog Food – Making your APIs a First Class Citizen
  • 2. Jamie Parkins – Product Manager (@jamieparkins) - Introduction to JustGiving - Growing API adoption in a new market Pawel Sawicz – Developer Evangelist (@sawiczpawel) - Making your API a first class citizen
  • 7. What is JustGiving? •World’s largest donation platform for charities & not for profits •24 million users, across 164 countries •>100,000 new registrations a week •1 million fundraising pages created in per year •£1m+ a day raised for global causes •£3bn+ raised for global causes since launch •Our technology enables people to build #tech4good
  • 9. Diving into the numbers 5k strong developer community Top 50 UK charities using our API 1m + pages created via the API API partnerships (Co-Op, Spotify etc) 25% of revenues via API created apps
  • 10. But this was not always the case! 50% of charities had limited or no understanding of APIs 50% of charities had limited or no understanding of APIs Source: JustGiving API survey Feb 2014
  • 11. • Cancer Research - our # 1 charity • Raised > £60m on JustGiving in 2014 alone • Big enough to have an innovation team • In 2010 expressed a desire to “stay ahead of comp” and to “leverage tech” • Today all their fundraising campaigns are driven by JustGiving API • Took 3 years to get to this stage • Lots of blood, sweat and tears • Test & learn, test & learn… • This trust in our system was a industry wide game changer • They singularly validated our API stack Lesson 1: Pick a significant launch partner
  • 12. Lesson 2: Be prepared to put in the hard yards
  • 13. • Get out and meet your future clients (e.g. charities, agencies) - Show them real life, tangible examples • Find ways to get round lots of red tape / bureaucracy - Test things quickly (prove/disprove, move on) - Co-fund projects • Be prepared to coach, guide, review and tweak - Demos, flow diagrams etc • Train up those that can broadcast the API message - Account Managers, Bus Dev, PR etc • Prepare for a slow life cycle of development - And meantime plan for what they will want next Lesson 2: Be prepared to put in the hard yards
  • 14. Lesson 3: Invest in making life easy for others
  • 15. • Focus on “time to Hello World” • Pick an API service provider that suits your needs • Live or die by your documentation • Provide a reliable sandbox • Build and nurture your community in help groups or forums. Zero in on your biggest advocates • Empower other staff to answer questions – grow the knowledge • Plan for CRM & Developer outreach (emails, customer care, doc updates etc) Lesson 3: Invest in making life easy for others
  • 18. Tip #1: Experiment faster than ever before
  • 19. Tip #2: Internal teams become clients
  • 21. Tip #4: Can create private end points / services for internal use
  • 22. Tip #5: Wider knowledge of the API across your development team
  • 23. Tip #6: Makes moving to a micro service easier to do
  • 24. Tip #7: Build a team and a company culture around the API and its future potential
  • 25. Tip #8: Launch new products…fast
  • 26. Tip #9: Using tools like Postman for consuming API
  • 28. What’s next? 1. Encourage, amplify and celebrate innovation 2. Building and getting behind the #tech4good movement • Hacks • Meetups • PR 3. Continue to extend the JustGiving platform to meet need 4. Growing number of partnerships 5. International
  • 29. Thank you follow us @jghackers

Editor's Notes

  • #7: In short, we have built a platform, that supports a world where everyone can give will give. We enable the traditional fundraising model of sponsorship by bringing it online We are NOT a charity. We reinvest our profits into technology £1bn raised since 2002 Can donate in multiple global currencies
  • #8: So who exactly are JustGiving? Some quick stats.
  • #18: Questions to ask : Who here has an API at their company? Then Who here uses that API internally? dogfooding - Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company uses its own product to test and promote the product. (source wikipedia). In short way, you use your product in your daily job, like github does, they keep github srouce code in Github :) Incepction....
  • #19: First benefit that I can spot now is that you can very easy prototype and experiment new projects, instead of messing up with internal infrastructure all you need to do is consume existing public API.
  • #20: The bigest benefit, in my opinion is that dev team that use public API for their work become your client, and they can very easy evaluate everthing what you have done. If you introduce something new they will quickly evaluate this, constant feedback.
  • #21: By having dev team as your customers I have to mention about finding bugs, it's another great pro, you will find bugs erlier than before and it may affect less customers of your API.
  • #22: By having dev team as your customers I have to mention about finding bugs, it's another great pro, you will find bugs erlier than before and it may affect less customers of your API.
  • #23: Wider knowledge about public API across dev team, it's very hard to keep whole dev team aware of API and customers that consume our API, especially when only API team is contribution to code, or were building software.
  • #25: Questions to ask : Who here has an API at their company? Then Who here uses that API internally?
  • #26: Next step in dogfooding was to consume our SDK and tools that we have created for our community, http://widgets.justgiving.com/ is using https://github.com/JustGiving/JustGiving.Api.Sdk.JavaScript. Also we created a complete collection of our resources for postman https://github.com/JustGiving/JustGiving.Api.Tools.Postman and loads of developers in JustGiving