Quickstart
Start building open banking payment experiences in minutes
Getting Started
Welcome! Follow the instructions below to learn how to start building with Straddle.
Get Sandbox Access
- Visit straddle.io/sign-up
- Enter your name and email
- Define your use case:
- Choose ‘Business’ if you’re building directly into Straddle
- Choose ‘Platform’ if your software is enabling payments for other businesses
- Verify your email and log in to the dashboard
An organization will be created that your Account or Platform will belong to.
Invite Your Team
Assign roles to your team members:
- Admin
- Developer
- Member
Generate API Keys
- In the dashboard, navigate to the API Keys section
- Generate a new API key
- Store your API key securely - you won’t be able to view it again
Never share your API keys or commit them to version control. Use environment variables to store them securely.
Configure Webhooks
- In the dashboard, go to the Webhooks section
- Add a new webhook endpoint URL
- Select the events you want to receive
- Save your webhook configuration
Start Building
Now that you’ve set up your account, let’s start integrating Straddle into your application.
Onboard Customers
Verify and onboard customers with Straddle Identity.
Connect with Bridge
Generate a secure paykey with our Bridge widget or bring your own token.
Get paid
Initiate transactions and move money between accounts.
Create a Customer
First, let’s create a customer:
All customers are automatically verified by Straddle Identity. The response will contain a unique id
and the status
of the customer.
Learn more about the Review Endpoint [[future link]]
Use Bridge to generate a paykey
Straddle uses a new kind of payment token called a paykey
to securely link bank accounts to customers. Paykeys are generated using our proprietary machine learning model, WALDO, which algorithmically matches customer profile data to account ownership details sourced directly from the bank.
You can generate a paykey in two ways:
- Using a Plaid token from an existing integration
- With ‘raw’ bank account details
Replace {customer_id}
with the actual customer ID and fill in the appropriate fields depending on the type of paykey you are generating. The API response will contain the paykey:
In this example, the value of the paykey
is vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D
.
Create a Payment
Now that you have a paykey, you can send money to customers via payouts or collect money from them via charges: