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

# Home

> Welcome to the Juicyway Developer Documentation. Here, you'll learn how to create incredible payment experiences securely using our API.

Juicyway provides a REST API that allows you to seamlessly accept payments from your customers via multiple payment methods such as Debit cards, Bank transfers, Crypto transfers and Interac e-transfers. The API delivers responses in a secure JSON format.

## Getting Started

<CardGroup cols={2}>
  <Card title="Quick Start Guide" icon="rocket" href="/quickstart">
    Get up and running with Juice API in minutes. Learn how to make your first API call and process test payments in our sandbox environment.
  </Card>

  <Card title="API Authentication" icon="lock" href="/authentication">
    Secure your API requests with proper authentication. Learn about API keys and best practices for securing your integration.
  </Card>

  <Card title="Webhooks" icon="bell" href="/webhooks">
    Set up real-time notifications for payment events. Receive updates about transactions and system events automatically.
  </Card>

  <Card title="Error Handling" icon="triangle-exclamation" href="/errors">
    Learn about error codes, messages, and best practices for handling errors in your integration.
  </Card>
</CardGroup>

## Development Environments

We provide two distinct environments to cater to your development and deployment needs:

<CodeGroup>
  ```bash Sandbox theme={null}
  https://api-sandbox.spendjuice.com
  ```

  ```bash Production theme={null}
  https://api.spendjuice.com
  ```
</CodeGroup>

* **Sandbox Environment:** This environment is specifically designed for testing your integration with Juice. It facilitates a risk-free environment where you can experiment without processing real payments .
* **Production Environment:** Once you've thoroughly tested your integration within the Sandbox environment, you can transition to the Production environment for processing live transactions.

<Warning>
  Always test your integration thoroughly in the sandbox environment before moving to production.
</Warning>

## Core Features

<CardGroup cols={2}>
  <Card title="Accept Payments" icon="credit-card" href="/payments/overview">
    [**Collect payments**](https://docs.juicyway.com/payments/overview) through multiple channels:

    * Credit/Debit Cards
    * Bank Transfers
    * Crypto Transfers
  </Card>

  <Card title="Exchange" icon="arrows-rotate" href="/exchange/swaps/make-swaps">
    Access powerful currency exchange features to facilitate multi-currency transactions.
  </Card>

  <Card title="Transfers" icon="paper-plane">
    Seamlessly move funds between accounts using our secure APIs
  </Card>

  <Card title="Business Dashboard" icon="chart-line" href="https://app.juicyway.com">
    Manage transactions, view analytics, and handle customer support through our intuitive dashboard.
  </Card>
</CardGroup>

## Next Steps

After reviewing this documentation, you can:

1. Follow our [Quick Start Guide](/quickstart) to begin integration
2. Set up [Authentication](/authentication) for secure API access
3. Configure [Webhooks](/webhooks) for real-time updates
4. Review common [Errors](/errors) and how to handle them
5. Test transactions in the sandbox environment
6. Go live with your integration

<Note>
  Need help? Contact our support team at [support@juicyway.com](mailto:support@juicyway.com)
</Note>
