# Implementation Guides
# Before you start
You will need the following to call any of the Benevity APIs:
client-id
- this is a unique identifier for your organization/service and is used for authenticationclient-secret
- this is the secret value for your organization/service and is used for authenticationscopes
- this is the scope that your organization/service has been authorized to use
If you would just like access to the Benevity API, you can sign-up for access here (opens new window). After your request is approved, you will receive your credentials via secure email.
Make sure to keep your API credentials secure! Do not share or store your credentials in publicly accessible areas, such as client-side code, GitHub, or in plaintext.
Already a Spark client? You can request access to Benevity API by emailing your Client Success Manager.
Interested in becoming a Spark client? You can request a demo here (opens new window).
# Environment
Benevity currently supports a production and a staging environment:
https://api.benevity.org
- Production environment urlhttps://api.benevity-staging.org
- Staging environment url
We recommend that you do all of your development on the staging environment. Once your integration is ready you can move to production by simply changing the url and switching credentials.