SlideShare a Scribd company logo
1 of 20
Download to read offline
Evolving from Start-up to
Scale-up with APIs
Marco Bassi
Engineering Manager
Spendesk Platform
Platform Summit - October 2023
What to expect
Learn what are the main
challenges behind building APIs
in established orgs.
Challenges
How to be successful
Get inspired by some potential
solutions to the most common
problems.
Steps
What have we used
Explore the tools Spendesk has
been using to release Public API
less than 6 mo.
Tools
Today’s Takeaways
Context
About Spendesk
More than 5000
customers trust us
across Europe
+200 000
users
Offices in
Paris, London, Berlin, Hamburg
& Madrid
+35
Nationalities
+600
Employees
It all started in Paris, 2016
spent through Spendesk platform
since we launched in 2016
+15B€
A Few Numbers
virtual cards generated
since launch
1.8M
invoices processed
since launch
11M
expense claims processed
since launch
1.5M
saved on average each month with
Spendesk per customer
4 Days
of customers feel more confident
in knowing where the money is
spent since using Spendesk
84%
API for own use
Built with the company’s own app in mind.
No external use.
Serve the customer
Provide services via mobile/web app.
No DevX
Developer experience is left to limited internal
resources. No investment on external guidelines.
From start-up…
API for customers and partners
Design and build APIs meant to be users by others
outside of the company.
Serve multiple users
Customers, Partners, and Internals.
…To scale-up
Robust DevX
A comprehensive DevX is defined both for internals
and externals.
Challenges
Change Of Mindset
Customer Value
Main Challenges
Do Not Break Stuff
Old vs New Company Alignment
developer.spendesk.com
(Potential) Steps to Success
Focus on few practical use cases
Prioritise data provisioning over data creation; cover user flows
end-to-end.
Start with a small team
3-4 people focused on the delivery objective. Do not forget
product!
To build a great product
Build next to the existing product
Do not reinvent the wheel; introduce an abstraction layer.
Gather customer feedback
Seek for early feedback from your customers; build the product
around their needs.
Few suggestions
Get your communication sorted out
Communicate, over-communicate, share and share and share.
Build examples for others to follow
Make it easy for other teams to build for the Public API.
To build a great organization
Go on tour within your org
Make sure the whole org is onboarded with what you’re building.
Foster adoption
Success is when adoption increases externally and internally.
Few suggestions
Tools & Tech
Tools
Stoplight by Smartbear
Node 20 + Typescript
(with native test runner)
Kubernetes Fastify Platformatic Client
Postman
Readme.com
High-Level Architecture
INTERNAL SERVICE
Internal Endpoint
CONTRACT
PUBLIC API
External Endpoint
PUBLIC API SPEC
EXTERNAL CLIENTS
APPLICATION
APPLICATION
APPLICATION
Benefits
Experiment, Innovate, Evolve
Tech
Processes and ways
of collaborating
Product flows
developer.spendesk.com

More Related Content

Similar to Evolving from Start up to Scale up with APIs

Os Nolen Gebhart
Os Nolen GebhartOs Nolen Gebhart
Os Nolen Gebhart
oscon2007
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa ppt
bonafied
 
Citrix Social Media Strategy For Customers
Citrix Social Media Strategy For CustomersCitrix Social Media Strategy For Customers
Citrix Social Media Strategy For Customers
MatSpar
 

Similar to Evolving from Start up to Scale up with APIs (20)

Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #spc19
 
Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018
 
Booklet_Key Considerations_EN
Booklet_Key Considerations_ENBooklet_Key Considerations_EN
Booklet_Key Considerations_EN
 
About Roonyx
About RoonyxAbout Roonyx
About Roonyx
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Derek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) KeynoteDerek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) Keynote
 
Web and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It SolutionsWeb and Mobile Experts - Noto It Solutions
Web and Mobile Experts - Noto It Solutions
 
Os Nolen Gebhart
Os Nolen GebhartOs Nolen Gebhart
Os Nolen Gebhart
 
The app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app storeThe app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app store
 
Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021Corporate profile- Codelattice 2021
Corporate profile- Codelattice 2021
 
DevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its BenefitsDevOps Model: What is DevOps and Its Benefits
DevOps Model: What is DevOps and Its Benefits
 
Smart source usa ppt
Smart source usa pptSmart source usa ppt
Smart source usa ppt
 
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
 
Citrix Social Media Strategy For Customers
Citrix Social Media Strategy For CustomersCitrix Social Media Strategy For Customers
Citrix Social Media Strategy For Customers
 
Startup guide
Startup guideStartup guide
Startup guide
 
Brocoders Ad Tech development
Brocoders Ad Tech developmentBrocoders Ad Tech development
Brocoders Ad Tech development
 
The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?The Product Dev Conundrum: To Build or Buy in a Digital World?
The Product Dev Conundrum: To Build or Buy in a Digital World?
 
DAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch KeynoteDAN Brand Accelerator: Client Pitch Keynote
DAN Brand Accelerator: Client Pitch Keynote
 
9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]9 Secrets to Launch on the AppExchange [Webinar]
9 Secrets to Launch on the AppExchange [Webinar]
 

More from Nordic APIs

The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
Nordic APIs
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Nordic APIs
 

More from Nordic APIs (20)

How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
 
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
 
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
 
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLAPI Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
 
API Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogAPI Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, Graylog
 
Productizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifProductizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, Moseif
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosSecurely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
 
Security of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioSecurity of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.io
 
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
 
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
 
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
Reigniting the API Description Wars with TypeSpec and the Next Generation of...Reigniting the API Description Wars with TypeSpec and the Next Generation of...
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
 
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsGoing Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
 
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
 
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerGenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
 
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

Evolving from Start up to Scale up with APIs

  • 1. Evolving from Start-up to Scale-up with APIs Marco Bassi Engineering Manager Spendesk Platform Platform Summit - October 2023
  • 2. What to expect Learn what are the main challenges behind building APIs in established orgs. Challenges How to be successful Get inspired by some potential solutions to the most common problems. Steps What have we used Explore the tools Spendesk has been using to release Public API less than 6 mo. Tools Today’s Takeaways
  • 5. More than 5000 customers trust us across Europe +200 000 users Offices in Paris, London, Berlin, Hamburg & Madrid +35 Nationalities +600 Employees It all started in Paris, 2016
  • 6. spent through Spendesk platform since we launched in 2016 +15B€ A Few Numbers virtual cards generated since launch 1.8M invoices processed since launch 11M expense claims processed since launch 1.5M saved on average each month with Spendesk per customer 4 Days of customers feel more confident in knowing where the money is spent since using Spendesk 84%
  • 7. API for own use Built with the company’s own app in mind. No external use. Serve the customer Provide services via mobile/web app. No DevX Developer experience is left to limited internal resources. No investment on external guidelines. From start-up… API for customers and partners Design and build APIs meant to be users by others outside of the company. Serve multiple users Customers, Partners, and Internals. …To scale-up Robust DevX A comprehensive DevX is defined both for internals and externals.
  • 10. Customer Value Main Challenges Do Not Break Stuff Old vs New Company Alignment
  • 13. Focus on few practical use cases Prioritise data provisioning over data creation; cover user flows end-to-end. Start with a small team 3-4 people focused on the delivery objective. Do not forget product! To build a great product Build next to the existing product Do not reinvent the wheel; introduce an abstraction layer. Gather customer feedback Seek for early feedback from your customers; build the product around their needs. Few suggestions
  • 14. Get your communication sorted out Communicate, over-communicate, share and share and share. Build examples for others to follow Make it easy for other teams to build for the Public API. To build a great organization Go on tour within your org Make sure the whole org is onboarded with what you’re building. Foster adoption Success is when adoption increases externally and internally. Few suggestions
  • 16. Tools Stoplight by Smartbear Node 20 + Typescript (with native test runner) Kubernetes Fastify Platformatic Client Postman Readme.com
  • 17. High-Level Architecture INTERNAL SERVICE Internal Endpoint CONTRACT PUBLIC API External Endpoint PUBLIC API SPEC EXTERNAL CLIENTS APPLICATION APPLICATION APPLICATION
  • 19. Experiment, Innovate, Evolve Tech Processes and ways of collaborating Product flows