# Gr4vy To integrate with Gr4vy, you must first set up and test your integration in the sandbox environment, and then move your integration to the production environment. --- ## Certified payment options Checkout.com has tested and verified the following actions for this payment method. For examples of each use case, see our [Postman collection](https://www.postman.com/checkoutdotcom/workspace/gr4vy-checkout-com). | Payment option | Supported actions | | --- | --- | | - Card payments
- Apple Pay
- Google Pay | - Authorize
- Authorize with 3DS
- Authorize with dynamic descriptors
- Capture
- MOTO Authorization
- Partial Authorization
- Partial capture
- Partial and multiple refund
- Recurring authorization
- Refund
- Unscheduled authorization
- Verify card
- Void | | - Card payouts | - Online gambling | Additionally, you can create and delete [payment instruments](https://www.checkout.com/docs/payments/store-and-manage-credentials/store-credentials/payment-instruments.md) --- ## Before you start You must create a public and private key to configure the integration. ### Set up your accounts 1. Request a [test account](https://www.checkout.com/get-test-account) with Checkout.com. 2. Request a [Gr4vy sandbox account](https://gr4vy.com/contact/). ### Create a public API key 1. Sign in to the sandbox environment in the [Dashboard](https://identity-sandbox.checkout.com/). 2. Select _Developers_ in the left navigation bar and open the _Keys_ tab. 3. Select _Create a new key_. 4. When you're prompted for which type of key to create, select _Public API key_. 5. Give the API key a description. This will help you identify what it's used for. 6. Disable the _Allow any processing channel_ setting. 7. Select one processing channel from the list. 8. Select _Submit_ to create the key. Make a note of your public API key as you'll need it for a later step. You can view your public API key at any time after creation. ### Create a private API key 1. Sign in to the sandbox environment in the [Dashboard](https://identity-sandbox.checkout.com/). 2. Select _Developers_ in the left navigation bar and open the _Keys_ tab. 3. Select _Create a new key_. 4. Under _Type of key_, select _Secret API key_. 5. Give the API key a description. This will help you identify what it's used for. 6. Under _Scopes_, select _Default_. 7. Disable the _Allow any processing channel_ setting. 8. Select the processing channel you want to use for Gr4vy payments from the list. 9. Select _Create key_. 10. Copy your private API key securely. You'll need it to configure the plugin. > **Note** > > For security, you cannot view the private API key again after you've left the _Create a new key_ page. Ensure you copy its value securely before you exit or close the window. --- ## Configure the gateway integration In your Gr4vy dashboard: 1. Create a new connection to Checkout.com. 2. Under _Credentials_, enter your the following credentials: - Public key - Private key, prefixed with Bearer. For example, `Bearer `. - Webhook secret key - Payouts funding account – if you will process payouts. 3. Add the Checkout.com connection to the _Card Transactions_ flow. --- ## Test your integration For information on how to test your connection to Checkout.com, see the [Gr4vy API documentation](https://docs.gr4vy.com/reference/transactions/new-transaction). Optionally, you can use our Postman collection to test payment actions. ### Test using Postman 1. Ensure you set up your Postman environment with the following data: - From Gr4vy, you need: - Key ID - Private key - Payment service ID - Gr4vy ID - From Checkout, you need: - Processing channel See the [Postman collection](https://www.postman.com/checkoutdotcom/workspace/gr4vy-checkout-com) for the actions to test in sandbox. --- ## Move your integration to the production environment To move your integration to Production, you must: 1. Follow the create a public and private key instructions in Checkout.com's production environment. 2. Configure Gr4vy gateway integration using the new public and private keys.