> ## Documentation Index
> Fetch the complete documentation index at: https://doc-test-my.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Go Server SDK Prerequisites

> Check the prerequisites before you integrate with Razorpay Go server-side SDK.

Install the Razorpay Go SDK and integrate it with your Go-based website to accept payments, initiate refunds and do much more.

## Go Client API

The API follows the following practices:

* This will require a GitHub Package.
* The Go client throws exceptions instead of returning errors.
* Options are passed as an `array` instead of multiple arguments, wherever possible.
* All requests and responses are mapped to a `string`.

## Dependencies

You must use Go v1.22 or higher. Know more about the [latest Go versions](https://go.dev/doc/devel/release).

<CardGroup cols={2}>
  <Card title="Payment Gateway" href="/docs/payments/server-integration/go/integration-steps">
    Integrate with Razorpay Payment Gateway.
  </Card>

  <Card title="API Sample Codes" href="https://github.com/razorpay/razorpay-go/tree/master/documents">
    Integrate using API sample codes.
  </Card>
</CardGroup>

## Support

* **Queries**: If you have queries, [contact support](https://curlec.com/support/).

* **Feature Request:** If you have a feature request, raise an issue on [GitHub](https://github.com/razorpay/razorpay-go/issues/new).
