Get Started with Shakesco
This quickstart guide will walk you through accepting your first crypto payment using Shakesco. We’ll use Payment Links as an example since it’s the fastest way to get started.Before You Begin
You’ll need:- A Shakesco business account
- Basic knowledge of making API requests
- 15 minutes of your time
Step 1: Create Your Shakesco Account
Download the App
Download Shakesco from get.shakesco.com Available for iOS and Android.Create Personal Account
- Open the Shakesco app
- Sign up with your email
- Complete the onboarding process
- Verify your email address
Create Business Account
- Hold down the profile button in the navigation bar
- When the pop-up appears, select “Create a business wallet”
- Enter your business details
- Complete business verification
You need both a personal account and a business account. The business account
is where you’ll manage payments and API credentials.
Step 2: Get Your API Credentials
Access Your Business Dashboard
- Switch to your business account in the app
- Navigate to Settings → API Keys
- Generate a new API key
Save Your Credentials
You’ll receive:- API Key: Used to authenticate requests
- Business Address: Your business wallet address
Step 3: Make Your First API Call
Let’s create a payment link to accept a one-time payment.Create a Payment Link
Response
Share the Payment Link
Copy theurl from the response and share it with your customer:
Step 4: Check Payment Status
You can check if the payment was completed:Response
Step 5: Set Up Webhooks (Optional)
Instead of polling for payment status, receive instant notifications when payments complete.Configure Webhook URL
- Go to Settings → Webhooks in your business dashboard
- Add your webhook endpoint URL
- Select events to receive (e.g.,
payment.completed)
Example Webhook Payload
Handle Webhook in Your Backend
Next Steps
Congratulations! You’ve accepted your first crypto payment. Here’s what to explore next:Explore Other Products
Auto-Payments
Set up recurring payments for subscriptions
Checkout
Integrate checkout into your website
Loyalty Program
Launch your custom loyalty token
API Reference
Browse all available endpoints
Common Integration Patterns
Accept Recurring Payments
Accept Recurring Payments
Set up subscriptions with Auto-Payments:
Integrate Checkout Widget
Integrate Checkout Widget
Add crypto checkout to your website:
Launch Loyalty Token
Launch Loyalty Token
Create a token-based rewards program:
- Download the Shakesco app
- Go to Transact → Token → Launch New Token
- Configure your token parameters
- Use the API to reward customers:
Handle Different Cryptocurrencies
Handle Different Cryptocurrencies
Accept multiple cryptocurrencies:
Testing
Use the Sandbox Environment
Shakesco provides a sandbox environment for testing:Test Payment Flow
- Create payment link in sandbox
- Use test wallet addresses to simulate payments
- Verify webhooks are received correctly
- Test error handling and edge cases
Authentication
All API requests require authentication using your API key:Rate Limits
API rate limits:- Standard: 100 requests per minute
- Business: 1,000 requests per minute
- Enterprise: Custom limits
429 Too Many Requests response.
Error Handling
Always handle errors gracefully:Common Error Codes
| Code | Meaning |
|---|---|
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Invalid API key |
| 404 | Not Found - Resource doesn’t exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Internal Server Error - Contact support |