Patterns of 3rd Party API Integration

When you first add integrations as a feature to your product, everyone thinks it's going to be easy. What starts as making simple HTTP calls compounds as you add different authentication methods, scale the number of connections, and try to evolve the system after you already have customers live.
In this talk, I will discuss some of the patterns I've seen having built integrations into products across several companies, including trying to abstract some of these ideas into an open source project. I will include patterns of how you can model integrations, how to test them, improve observability, and manage developer access to the 3rd party marketplaces. I will also cover how the landscape is changing as the drivers for integration are agents. There are tools out there that can help you such as Integration Platform as a Services (iPaaS), Unified APIs, and Agent Gateways and we will discuss where each fits into your system.