Coinbase, Inc. provides data and transaction processing services. The Company offers digital currency wallet and platform for general transactions and it serves customers worldwide.
Coinbase is a digital currency exchange headquartered in San Francisco, California. They broker exchanges of Bitcoin, Bitcoin Cash, Ethereum, Ethereum Classic, Litecoin, Tezos, and many others, with fiat currencies in approximately 32 countries, and bitcoin transactions and storage in 190 countries worldwide.
This tutorial will enable communication between your Coinbase account and Slyk in order to enable near-real time transaction visibility in your application.
1 - Login to your Slyk dashboard.
2 - Click "Settings" in the left menu
3 - Click "Payment Methods"
The next screen will list the available payment methods for your default currency, you should be able to see Coinbase with two available options:
As you can see, you can use Coinbase in Slyk in two different ways:
Add your email: This is the manual payment processing, you will receive a notification in Slyk when your users intend to pay using Coinbase but you have to manual confirm the funds actually received.
4 - Login to coinbase
5 - On the top right corner click in your profile and click settings
6 - Click “API access” tab
7 - You now should see the menu related with API keys and OAuth2 enabled applications, click “+ New OAuth2 Application” button
8 - Fill the necessary field according with the below table
What you should insert
Your application's name. This is shown for users authorizing your application. Must be unique.
Your application's publicly accessible home page. Optional
Brief description of your application. Shown for users when they are authorizing the application.
Monetize your network
A square icon which is displayed on the authorization page and in the user's list of authorized applications. Please use a 120x120px or larger image.
You can download here
Permitted Redirect URIs
Enter one URI per line. When using OAuth, only these redirect URIs will be permitted. For more information, check coinbase documentation
Copy the “Permitted Redirect
URIs” from step 3
Webhook for notifications. Optional. For more information, see coinbase documentation
Copy the “Notification URL” from step 3
Name of the individual or the company behind the application.
Developer's website. Optional.
Which of the following categories best describe your application?
Do you anticipate offering any of the following services?
Read carefully and choose wisely.
9 - Don’t forget to tick “I understand and accept Coinbase's Additional Terms for Developers”
And click “Create Application”
10 - You will see a summary of the newly created application
11 - If you still have Slyk dashboard Coinbase configuration page opened just continue to the next step, if not, please go back and redo steps 1 to 3.
12 - Copy from coinbase summary (step 9) into Slyk dashboard.
Make sure you copy the “Client ID” field to the correct corresponding field.
13 - Click “Authorize”
14 - You’ll be redirected to Coinbase to authorize Slyk payment.
Click “Authorize” one final time.
15 - If everything works as expected You should see a success notification.