Introduction to Straddle’s unified API for account-to-account payments
Pay by Bank is Straddle’s core product, providing a unified API for account-to-account payments. It combines identity verification, open banking connectivity, and payment processing to offer developers a streamlined solution for implementing secure and efficient payment flows.
Pay by Bank consists of three main components:
Graph-based identity engine for real-time verification
Open banking connectivity suite for account linking and paykey generation
Send or receive payments directly from any bank account
Bridge also supports bank routing and account numbers
This feature is particularly useful for existing customers or in situations where an open-banking connection isn’t possible.
Implementing Pay by Bank involves interacting with three primary API endpoints:
Customer Onboarding
Use the Customers API to create and verify customer identities.
Open Banking
Implement the Bridge API to securely link customer bank accounts and generate Paykeys.
Payment Processing
Utilize the Payments API with generated paykeys to initiate and manage transactions.
Webhook Handling
Set up webhook endpoints to receive real-time updates on transaction statuses and other events.
For detailed information on request/response formats, parameters, and endpoint-specific functionality, refer to our comprehensive API reference:
We’re just getting started with this guide. Keep reading to learn a whole lot more. Or skip to the end and start coding.