Skip to main content

2026-05-07: Deprecation of Go client SDK

· 3 min read
Veronica Pell
Engineering Manager

On May 7, 2026, Codat will deprecate and archive the Go client SDK.

To focus our efforts on the SDKs where we can deliver the most value, we are deprecating the Go client SDK across all Codat products. This will allow us to concentrate our resources on improving the developer experience for our more widely adopted TypeScript, Python, and C# SDKs.

What's changing

All Go modules published under github.com/codatio/client-sdk-go will no longer be maintained:

ProductModule
Platformgithub.com/codatio/client-sdk-go/platform
Bank FeedsBank Feeds A Codat product that enables automatic synchronization of bank transaction data into a company's accounting software.github.com/codatio/client-sdk-go/bank-feeds
Lendinggithub.com/codatio/client-sdk-go/lending
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Commercegithub.com/codatio/client-sdk-go/sync-for-commerce
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Expensesgithub.com/codatio/client-sdk-go/sync-for-expenses
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Payablesgithub.com/codatio/client-sdk-go/sync-for-payables
SyncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule. for Payrollgithub.com/codatio/client-sdk-go/sync-for-payroll

After May 7, 2026:

  • We will stop publishing new versions of these modules.
  • We won't address bugs, security updates, or compatibility issues.
  • The GitHub repository will be archived (read-only).
  • Existing tagged versions will remain available via the Go module proxy and your current builds will continue to work.

Alternatives

Codat's APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. remain fully available to Go applications. If you are currently using the Go SDK, you can:

  • Call Codat's RESTREST An architectural style for designing networked applications. Codat's APIs follow REST principles, using standard HTTP methods. APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. directly using Go's standard net/http package or any HTTP client library. Our API reference documents all available endpoints.
  • Switch to a supported SDK if your stack allows. Our TypeScript, Python, and C# SDKs are actively maintained and receive regular updates.

Action required

If you don't use the Go SDK, no action is required on your part.

If you use the Go SDK, migrate to direct APIAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. calls or a supported SDK before May 7, 2026.

If you have questions or need assistance, reach out to your dedicated Codat representative or contact our support team.

Expected impact if no action is taken

Your existing builds will continue to work since published versions remain available via the Go module proxy. However, you will no longer receive bug fixes, security patches, or compatibility updates for these modules, and the SDK will fall increasingly out of date with Codat's APIsAPI A set of rules and protocols that allows different software applications to communicate with each other. Codat provides APIs for accessing financial data from accounting, banking, and commerce platforms. over time.