# Customize

- [Custom Integrations - Overview](/terapi-api-explorer/customize/overview.md): High-level steps to build a custom integration with Terapi.
- [guides](/terapi-api-explorer/customize/guides.md)
- [Contribute an API](/terapi-api-explorer/customize/guides/contribute-an-api.md): Step-by-step guide on how to contribute a new API.
- [Create a custom integration](/terapi-api-explorer/customize/guides/create-a-custom-integration.md): Step-by-step guide on how to create a custom integration with Terapi.
- [Enhance a pre-built integration](/terapi-api-explorer/customize/guides/extend-an-integration-template.md): Learn how to customize and extend existing integration templates.
- [Set up the CLI and folder](/terapi-api-explorer/customize/guides/setup.md): Step-by-step guide to setting up the Terapi CLI and integrations folder.
- [advanced](/terapi-api-explorer/customize/guides/advanced.md)
- [Working with large datasets](/terapi-api-explorer/customize/guides/advanced/handle-large-datasets.md): Strategies for efficiently synchronizing large volumes of data from external APIs.
- [Managing API rate limits](/terapi-api-explorer/customize/guides/advanced/handle-rate-limits.md): Learn effective strategies for handling API rate limits in your integrations.
- [Updating to the latest configuration schema](/terapi-api-explorer/customize/guides/advanced/migrate-integration-configuration.md): Guide for migrating to the updated integration configuration format.
- [Validate input and output](/terapi-api-explorer/customize/guides/advanced/validate-input-and-output.md): How to automatically validate your input and output with JSON schema
