> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slickerhq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Checkout.com

> Learn how to connect Checkout.com to Slicker

### Prerequisites

Slicker integrates with Checkout.com via API keys to sync payment data and provide insights into failed transactions. To set up this integration, you need:

* A Checkout.com account with access to API keys
* Admin or Developer permissions to generate API credentials
* Access to your Checkout.com dashboard

### Create API credentials

1. Log in to your [Checkout.com dashboard](https://dashboard.checkout.com/).

2. Navigate to **Settings** → **Developers** → **Keys**.

3. Generate a new **Secret API Key** if you don't already have one:
   * Click **Create new key**
   * Give it a descriptive name like `Slicker Integration`
   * Configure the scopes to include the Payments scope, along with `reports` and `reports:view` permissions

4. Copy the **Secret API Key** - you'll need this for the Slicker integration.

<Note>
  Keep your Secret API Key secure. Slicker only needs read permissions to sync payment data and analyze failed transactions.
</Note>

### Create integration in Slicker

1. Go to Slicker's [new integration page](https://app.slickerhq.com/integrations/new).

2. Select **Checkout.com** from the list of payment integrations.

3. Provide the following information:
   * **Integration name**: A descriptive name to help you identify this integration
   * **Description**: Optional description for additional context
   * **Secret API Key**: The key you copied from your Checkout.com dashboard

### Configure webhooks

For real-time payment updates, configure webhooks:

1. Copy the **Endpoint URL** from the Slicker integration page.

2. In your Checkout.com dashboard, go to **Settings** → **Channels** → **Webhooks**.

3. Click **Create webhook** and configure:
   * **Endpoint URL**: Paste the URL you copied from Slicker
   * **Events**: Select the **Gateway** and **Reports** categories

4. Copy the **Authorization Header Key** and **Signature Key** from Checkout.com into the Slicker integration page.

5. Save the webhook configuration.

### Save the integration

1. Click **Submit** to create the integration.

### What data does Slicker sync?

Once connected, Slicker will sync the following data from Checkout.com:

* **Payment transactions**: Successful and failed payments
* **Decline reasons**: Detailed information about why payments failed
* **Customer data**: Information needed for recovery campaigns
* **Payment methods**: Card types and other payment method details

### Troubleshooting

**Connection failed error:**

* Verify your Secret API Key is correct and has not expired
* Ensure the key has sufficient permissions to read transaction data
* Check that your Checkout.com account is active and in good standing

**Missing transaction data:**

* Slicker syncs data from the past 90 days on initial connection
* New transactions typically appear within 15 minutes
* Contact support if you're missing recent transactions

<Frame>
  <img src="https://mintcdn.com/slicker/HZZPLdXP1aKdz94r/images/integrations/integration-failure.png?fit=max&auto=format&n=HZZPLdXP1aKdz94r&q=85&s=59f6f532473345be5919699e5de59427" alt="Failed integration creation message" width="946" height="177" data-path="images/integrations/integration-failure.png" />
</Frame>

For additional help, contact [Slicker support](https://www.slickerhq.com/contact) or check our [FAQ](/essentials/faq).
