# Fork an Built-in Connector

All built-in connectors are open source and available on [GitHub](https://github.com/prismatic-io/components). The actions, triggers and data sources in these connectors address common integration needs, but APIs are often vast - an API may have 1000's of unique endpoints, and the connector may only implement actions for a subset of them.

If you need to access an endpoint that isn't implemented in the connector, you can use the [raw request](https://prismatic.io/docs/integrations/low-code-integration-designer/raw-request-actions.md) action, or you can fork the connector and add the functionality you need.

To fork a connector, you can either copy a single connector's code into your private repo, or you can [fork the entire components repo](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo).

After forking the connector code, update `src/index.ts` so that the `public` property is set to `false`. You can update the `key` or `display.label` properties or `src/assets/icon.png` file to customize the connector's name and icon.

Alternatively, you can create a net new connector from scratch and use the existing connector as a reference for how to interact with the third-party app's API.
