We have enhanced how we connect with Strike’s API, and users are now required to reauthenticate using Strike's OAuth flow.
Why is this changing?
Previously, Zaprite users could simply add their Strike handle to connect, and we could generate payment instructions using this information. However, this basic connection flow had some limitations that meant Zaprite could not detect certain incoming onchain payments to your account. Notably, and specifically, if you had enabled Strike onchain payments and a customer of yours was paying from Strike and selected to pay onchain. In this case, the payment would complete successfully on Strike’s side via an interledger transfer but there would not be a communication externally to Zaprite via Strike’s API. This impacted certain Zaprite workflows because Zaprite did not have a way to know if the transaction completed.
While this was an edge case, it had impacted a number of customers and Strike has built new, more performant API endpoints which solve these issues. These new endpoints require OAuth connection.
IMPORTANT NOTE: We will be requiring all users to upgrade to the new OAuth connection by September 30, 2025.
What is changing?
The new endpoints allow us to use Strike's new Receive Request API features:
Receive Requests are a new set of endpoints that upgrade and enhance payment request generation and notifications for third-party platforms like Zaprite. Using these new API features, we can provide you with more accurate and reliable payment information—as well as offering additional future features not currently available using our basic 'handle' connection.
What information is required?
Similar to our legacy connection, Zaprite never has access to the funds in your Strike account. During the authentication flow, you will be asked to login to your Strike account and grant Zaprite access to a set of restricted permissions.
The following scopes are requested during the authentication process:
Your user identifier
Read an account profile info
Manage webhook subscriptions
Create a receive request
Read a receive request
Retrieves the current ticker
Offline Access
Zaprite can never access your funds. You can disconnect any time.
How do I upgrade my connection?
Login to your Zaprite account, click Connections on the main navigation, then click the Settings button on the Strike tile.
You should see an 'API Connection Update' notice with a Reauthenticate button. Click this button to start the OAuth process. It should take less than 1 minute.
Help & Support
If you run into any issues, use the Live Chat feature available in your Zaprite account to reach out to us and we will be happy to guide you through the process.