# Square Go SDK ## Docs - [Custom HTTP Client](https://mintlify.wiki/square/square-go-sdk/advanced/custom-http-client.md): Provide your own HTTP client for advanced networking configurations - [Extra Properties](https://mintlify.wiki/square/square-go-sdk/advanced/extra-properties.md): Send and receive additional properties not defined in the SDK - [Apple Pay API](https://mintlify.wiki/square/square-go-sdk/api-reference/apple-pay.md): Register domains for Apple Pay on the Web with the Square Go SDK - [Bank Accounts API](https://mintlify.wiki/square/square-go-sdk/api-reference/bank-accounts.md): Manage bank accounts on file for customers and merchants with the Square Go SDK - [Bookings](https://mintlify.wiki/square/square-go-sdk/api-reference/bookings.md): Manage appointments and scheduling for services - [Cards API](https://mintlify.wiki/square/square-go-sdk/api-reference/cards.md): Manage cards on file for customers with the Square Go SDK - [Cash Drawers](https://mintlify.wiki/square/square-go-sdk/api-reference/cash-drawers.md): Manage cash drawer shifts and track cash flow - [Catalog](https://mintlify.wiki/square/square-go-sdk/api-reference/catalog.md): Manage items, variations, and inventory with the Square Go SDK - [Channels](https://mintlify.wiki/square/square-go-sdk/api-reference/channels.md): Manage sales channels and integrations with the Square Go SDK - [Checkout API](https://mintlify.wiki/square/square-go-sdk/api-reference/checkout.md): Manage checkout settings and configurations with the Square Go SDK - [Client](https://mintlify.wiki/square/square-go-sdk/api-reference/client.md): Main Square Go SDK client initialization and configuration - [Customers](https://mintlify.wiki/square/square-go-sdk/api-reference/customers.md): Manage customer profiles and data with the Square Go SDK Customers API client. - [Devices](https://mintlify.wiki/square/square-go-sdk/api-reference/devices.md): Manage Square Terminal and hardware devices with the Square Go SDK - [Disputes API](https://mintlify.wiki/square/square-go-sdk/api-reference/disputes.md): Manage payment disputes and chargebacks with the Square Go SDK - [Employees (Deprecated)](https://mintlify.wiki/square/square-go-sdk/api-reference/employees.md): Legacy API for managing employees - replaced by Team Members API - [Events](https://mintlify.wiki/square/square-go-sdk/api-reference/events.md): Search and manage Square API events - [Gift Cards](https://mintlify.wiki/square/square-go-sdk/api-reference/gift-cards.md): Create, manage, and track gift cards with the Square Go SDK Gift Cards API client. - [Inventory](https://mintlify.wiki/square/square-go-sdk/api-reference/inventory.md): Track and manage inventory counts with the Square Go SDK - [Invoices](https://mintlify.wiki/square/square-go-sdk/api-reference/invoices.md): Create and manage invoices for payments with the Square Go SDK - [Labor](https://mintlify.wiki/square/square-go-sdk/api-reference/labor.md): Manage scheduled shifts and timecards using the Labor API - [Locations](https://mintlify.wiki/square/square-go-sdk/api-reference/locations.md): Manage business locations with the Square Go SDK - [Loyalty](https://mintlify.wiki/square/square-go-sdk/api-reference/loyalty.md): Manage loyalty events and track customer engagement with the Square Go SDK Loyalty API client. - [Merchants](https://mintlify.wiki/square/square-go-sdk/api-reference/merchants.md): Retrieve merchant account information with the Square Go SDK - [OAuth](https://mintlify.wiki/square/square-go-sdk/api-reference/oauth.md): Authenticate and authorize access to Square APIs - [Orders](https://mintlify.wiki/square/square-go-sdk/api-reference/orders.md): Manage orders for purchases and sales with the Square Go SDK - [API Reference Overview](https://mintlify.wiki/square/square-go-sdk/api-reference/overview.md): Overview of the Square Go SDK API clients and architecture - [Payments API](https://mintlify.wiki/square/square-go-sdk/api-reference/payments.md): Process payments, retrieve payment details, and manage payment operations with the Square Go SDK - [Payouts API](https://mintlify.wiki/square/square-go-sdk/api-reference/payouts.md): Retrieve payout information and payout entries with the Square Go SDK - [Refunds API](https://mintlify.wiki/square/square-go-sdk/api-reference/refunds.md): Process payment refunds and retrieve refund details with the Square Go SDK - [Sites](https://mintlify.wiki/square/square-go-sdk/api-reference/sites.md): Manage Square Online sites with the Square Go SDK - [Snippets](https://mintlify.wiki/square/square-go-sdk/api-reference/snippets.md): Manage custom code snippets on Square Online sites with the Square Go SDK - [Subscriptions](https://mintlify.wiki/square/square-go-sdk/api-reference/subscriptions.md): Manage recurring payment subscriptions with the Square Go SDK - [Team](https://mintlify.wiki/square/square-go-sdk/api-reference/team.md): Manage jobs in your Square account using the Team API - [Team Members](https://mintlify.wiki/square/square-go-sdk/api-reference/team-members.md): Manage team members in your Square account using the Team Members API - [Terminal](https://mintlify.wiki/square/square-go-sdk/api-reference/terminal.md): Accept in-person payments using Square Terminal devices - [Transfer Orders](https://mintlify.wiki/square/square-go-sdk/api-reference/transfer-orders.md): Manage inventory transfers between locations - [V1 Transactions](https://mintlify.wiki/square/square-go-sdk/api-reference/v1-transactions.md): Legacy API for managing online store orders (deprecated) - [Vendors](https://mintlify.wiki/square/square-go-sdk/api-reference/vendors.md): Manage vendor information for purchase orders and inventory - [Webhooks API](https://mintlify.wiki/square/square-go-sdk/api-reference/webhooks-api.md): Manage webhook subscriptions to receive real-time event notifications - [Authentication](https://mintlify.wiki/square/square-go-sdk/authentication.md): Learn how to securely authenticate your Square Go SDK requests - [Environments](https://mintlify.wiki/square/square-go-sdk/core-concepts/environments.md): Learn how to switch between Square's sandbox and production environments - [Error Handling](https://mintlify.wiki/square/square-go-sdk/core-concepts/error-handling.md): Learn how to handle errors in the Square Go SDK using structured error types - [Pagination](https://mintlify.wiki/square/square-go-sdk/core-concepts/pagination.md): Learn how to paginate through large result sets using the Square Go SDK's iterator pattern - [Request Options](https://mintlify.wiki/square/square-go-sdk/core-concepts/request-options.md): Learn how to customize API requests using the option package - [Automatic Retries](https://mintlify.wiki/square/square-go-sdk/core-concepts/retries.md): Understand how the Square Go SDK automatically retries failed requests with exponential backoff - [Timeouts](https://mintlify.wiki/square/square-go-sdk/core-concepts/timeouts.md): Learn how to configure request timeouts using Go's context package - [Webhook Signature Verification](https://mintlify.wiki/square/square-go-sdk/core-concepts/webhooks.md): Learn how to verify webhook signatures to ensure events originate from Square - [Installation](https://mintlify.wiki/square/square-go-sdk/installation.md): Learn how to install and set up the Square Go SDK in your project - [Introduction](https://mintlify.wiki/square/square-go-sdk/introduction.md): Go client library for the Square API