Step-by-step walkthrough: How to get Stripe API Key

1

Go to Stripe Dashboard

Click Developers in the bottom left corner in Stripe Dashboard Page.

2

Go to API Keys

In the top-left corner, click API keys.

3

Click restricted key

Click on the ”+ Create restricted key” button.

4

Give Third Party Access

Select 3rd party access and click on Continue.

5

Give Third Party Access

Enter Superjoin’s details and check the “Customise permissions for this key” checkbox and click on “Create Restricted Key”.

6

Set a name for the key and manage the permissions

Choose a Key name, and select permissions based on what data you need to access. Below is a suggested set of permissions that will work well with Superjoin, but you can customize these based on exactly what data you want to integrate.








Below is a comprehensive table of suggested permissions for your Stripe Restricted API key. You can adjust these based on what specific data you want to access through Superjoin.

Note: Most resources are set to “Read” permission to allow accessing data while maintaining security by not allowing write operations. Resources marked as “None” are typically not needed for data integration purposes.

CategoryResource TypePermissions
Core Resources
CoreApple Pay DomainsRead
CoreBalanceRead
CoreBalance transaction sourcesRead
CoreBalance TransfersRead
CoreChargesRead
CoreConfirmation tokenNone
CoreConfirmation token (client)None
CoreCustomersRead
CoreCustomer sessionRead
CoreDisputesRead
CoreEphemeral keysNone
CoreEventsNone
CoreFilesNone
CoreFunding InstructionsNone
CorePayment IntentsNone
CorePayment MethodsRead
CorePayment Method DomainsRead
CorePayoutsRead
CoreProductsRead
CoreSetup IntentsNone
CoreShipping RatesRead
CoreSourcesRead
CoreTest clocksNone
CoreTokensNone
Billing Resources
BillingCouponsRead
BillingPromotion CodesRead
BillingCredit notesRead
BillingCustomer portalRead
BillingInvoicesRead
BillingPricesRead
BillingSubscriptionsRead
BillingQuoteRead
BillingTax IDsRead
BillingTax RatesRead
BillingUsage RecordsRead
BillingMeter EventsRead
BillingMeter Event AdjustmentsRead
Checkout Resources
CheckoutCheckout SessionsRead
Connect Resources
ConnectApplication FeesNone
ConnectLogin LinksNone
ConnectAccount LinksNone
ConnectTop-upsNone
ConnectTransfersNone
Orders Resources
OrdersOrdersRead
OrdersSKUsRead
Reporting Resources
ReportingReport Runs and Report TypesRead
Tax Resources
TaxTax Calculations and TransactionsRead
TaxTax Settings and RegistrationsRead
Issuing Resources
IssuingAuthorizationsNone
IssuingCardholdersNone
IssuingCardsNone
IssuingDisputesNone
IssuingTokensNone
IssuingToken Network DataNone
IssuingTransactionsNone
IssuingIssuing SettlementNone
Other Resources
SigmaSigma API PermissionNone
Financial ConnectionsFinancial ConnectionsNone
IdentityVerification Sessions and ReportsNone
All WebhookWebhook EndpointsNone
Stripe CLIDebugging toolsNone
Payment LinksPayment LinksNone
TerminalConfigurationsNone
TerminalLocationsNone
TerminalReadersNone
TerminalConnection TokensNone
RadarReviewsNone
ClimateClimate OrdersNone
7

Create Key

Click on Create key. You may be prompted to enter a confirmation code sent to your mobile or email address.

The permissions table above provides a suggested configuration that works well for most Superjoin integrations with Stripe. You can modify these permissions based on what specific data you want to access through your integration. In general, Read-only permissions are safest and sufficient for data integration purposes.

For more details, use Stripe Documentation: https://docs.stripe.com/keys

Setting up Stripe